- c29c5aa1 Restore the incorrect legacy ON INSERT syntax to the parser as a no-op. by drh ยท 16 years ago
- 5e17e8b Fix a couple of compiler warnings under MSVC. by shaneh ยท 16 years ago
- 6a51741 Suppress excess OP_Null opcodes caused by binary IS or IS NOT operators by drh ยท 16 years ago
- c81c11f Remove the obsolete "$Id:$" RCS identifier strings from the source code. by drh ยท 16 years ago
- fcf486c Add evidence marks to parse.y. Fix a broken evidence link in e_fkey.tcl. by drh ยท 16 years ago
- 8099ce6 Add missing comments to fkey.c. Also, change the terminology used for comments and names in fkey.c from "referenced/referencing" to "parent/child". This is arguably less correct, but is easier to follow. by dan ยท 16 years ago
- 6a2fe09 Generalize the IS and IS NOT operators so that their right-hand side can be by drh ยท 16 years ago
- 7ba5bc5 Factor the UMINUS and UPLUS tokens out of the parser so that the parser by drh ยท 16 years ago
- 9c8abf2 The NO ACTION action really should be no-action and not RESTRICT. by drh ยท 16 years ago
- 75cbd98 Fix compilation with OMIT_TRIGGER defined. Ticket [1ff6d29030e9757d052af0f394e56bea96b8b59b|1ff6d29030]. by dan ยท 16 years ago
- 1da40a3 Check in implementation of foreign key constraints. by dan ยท 16 years ago
- 5eff7cf Removed some warnings from the MSVC compile. (CVS 6965) by shane ยท 16 years ago
- b1819a0 Make explicit the restrictions on UPDATE, DELETE, and INSERT statement syntax by drh ยท 16 years ago
- 9b87d7b Do not ignore alias "a" in a query of the form "SELECT ... FROM (...) AS a" Fix for #3935. Also expand upon (6751) to fix some similar obscure memory leaks. (CVS 6831) by danielk1977 ยท 16 years ago
- 8bfdf72 Reorganize and cleanup the prepared statement object. Remove code that has by drh ยท 17 years ago
- 8a415d3 The lemon parser generator now inserts yytestcase() macros on reduce action by drh ยท 17 years ago
- 994704d Enable the SQLITE_LIMIT_FUNCTION_ARG limiter. (CVS 6753) by drh ยท 17 years ago
- 13d32d1 An additional memory leak in the parser fixed. Ticket #3911. (CVS 6751) by drh ยท 17 years ago
- d3ec02d Modifications to the parser to eliminate unreachable code. (CVS 6749) by drh ยท 17 years ago
- 33e619f Additional refinements to Expr handling. Restore compression of trigger by drh ยท 17 years ago
- b7916a7 Simplifications to the Expr object: Remove Expr.span completely and convert by drh ยท 17 years ago
- aaac8b4 Enhance the parser to allow nested parentheses in the module argument of by drh ยท 17 years ago
- 24fb627 Record within the Token structure itself whether or not the token has by drh ยท 17 years ago
- 6da861b Allow "default" to be a keyword used by PRAGMA statements. (CVS 6454) by drh ยท 17 years ago
- ada2ee0 Fix the PRAGMA parser so that it can accept negative numbers in parentheses, by drh ยท 17 years ago
- d9da78a Changes to insure that lookaside memory allocations are never used to hold
by drh ยท 17 years ago
- 296a483 Allow the keyword INDEXED to be used as the name of a table or index or by drh ยท 17 years ago
- c0688ea Removed compiler warnings from MSVC builds. Ticket #3701. (CVS 6335) by shane ยท 17 years ago
- 6ab3a2e Changes to reduce the heap space consumed by triggers, views and tables in the in-memory representation of the schema. Also to reduce the space used by prepared statements slightly. (CVS 6305) by danielk1977 ยท 17 years ago
- db15bcd Add test cases to make sure that keywords that we say can be used as by drh ยท 17 years ago
- 78c2e6d Allow recently added keywords 'savepoint' and 'release' to be used as database object names. Just as they could be prior to 3.6.8. Ticket #3590. (CVS 6186) by danielk1977 ยท 17 years ago
- fd7f045 Add the savepoint feature. This feature is largely untested at this point. (CVS 6036) by danielk1977 ยท 17 years ago
- b27b7f5 More explicit type casting to silence VC++. (CVS 6006) by drh ยท 17 years ago
- 128255f Fix two unused-parameter warnings in the parser. (CVS 5990) by drh ยท 17 years ago
- fbdc7f6 Allow the entire FROM clause of a SELECT statement to be in parentheses. (CVS 5973) by drh ยท 17 years ago
- f96a377 Fix a bug in pragma table_info. Column default values specified as negative numbers (col DEFAULT -1) were being reported as NULL by the pragma. (CVS 5839) by danielk1977 ยท 17 years ago
- ddecae7 Fix to sqlite3DbMallocRaw() when SQLITE_OMIT_LOOKASIDE is defined so that by drh ยท 17 years ago
- 8867e38 Fix a OOM segfault in the BETWEEN operator parsing - discovered while by drh ยท 17 years ago
- 49ffdbf Further simplifications of the code for the LIMIT clause on an UPDATE or DELETE. Added a few test cases to wherelimit.test. (CVS 5797) by shane ยท 17 years ago
- 50af3e1 Change 'pragma foreign_key_list' to return some extra information. (CVS 5795) by danielk1977 ยท 17 years ago
- 931577f Simplify the parser reduction code for the LIMIT clause on an UPDATE or by drh ยท 17 years ago
- 273f619 Updated LIMIT support for DELETE/UPDATE. Omit option changed to SQLITE_ENABLE_UPDATE_DELETE_LIMIT. (CVS 5788) by shane ยท 17 years ago
- 4281bd4 Initial support for LIMIT clause on DELETEs and UPDATEs. Changes likely with more testing. The code can be omitted with the define SQLITE_OMIT_UPDATE_DELETE_LIMIT. (CVS 5774) by shane ยท 17 years ago
- b1c685b Allow INDEXED BY and NOT INDEXED to be used in UPDATE and DELETE statements. (CVS 5772) by danielk1977 ยท 17 years ago
- 85574e3 Allow INDEXED BY and NOT INDEXED clauses in SELECT statements. (CVS 5766) by danielk1977 ยท 17 years ago
- 7d10d5a Refactor the name resolution procedures in the code generator. (CVS 5569) by drh ยท 17 years ago
- 8123896 Disallow empty triggers. Ticket #3283. This does not present a backwards by drh ยท 17 years ago
- e72e728 Back out part of (5546): Even though ON CONFLICT clauses on CHECK constraints by drh ยท 17 years ago
- 200a81d Disallow the ON CONFLICT clause on CHECK constraints. The syntax used to be by drh ยท 17 years ago
- 04e86f4 Omit calls to sqlite3Pragma() if SQLITE_OMIT_PARSER defined. Not technically needed, as the entire generated parse.c file should not be included. (CVS 5506) by shane ยท 17 years ago
- 633e6d5 Implement the "lookaside" memory allocation cache. Use of this cache makes by drh ยท 17 years ago
- e54a62a Make sure expression spans are set correctly for "x.*" expressions in
by drh ยท 17 years ago
- a9671a2 Remove obsolete code from select.c, including the "affinity" parameter by drh ยท 17 years ago
- 4b5255a Reorganize some of the code that detects expression trees with a depth greater than EXPR_MAX_DEPTH so that they are detected earlier. This further reduces the opportunities for stack overflow. (CVS 5189) by danielk1977 ยท 18 years ago
- fdc40e9 Continuing progress on the journal_mode pragma. It still does not work. (CVS 5027) by drh ยท 18 years ago
- 907b46c add two missing initializer values (CVS 4937) by rse ยท 18 years ago
- b1a6c3c Reinstate test cases for the limit tests. The sqlite3_limit() API is now by drh ยท 18 years ago
- 4b2f936 Improved test coverage for the tokenizer and sqlite3_complete() interface. by drh ยท 18 years ago
- 5517625 Remove dead code from the lemon-generated parser. Better testing by drh ยท 18 years ago
- c4dd3fd Changes to lemon to generate additional comments in the output file and by drh ยท 18 years ago
- 6c8c8ce Combine the eDest and iParm arguments to sqlite3Select() into a single type - "SelectDest". (CVS 4657) by danielk1977 ยท 18 years ago
- e9cf59e Fix a bug in the grammar. We were giving the ones-complement operator ~ by drh ยท 18 years ago
- 3900250 Allow collation sequence names to be quoted. Ticket #2744. (CVS 4537) by danielk1977 ยท 18 years ago
- 29278e3 Remove unnecessary #includes of "os.h". New mutex implementations. (CVS 4255) by drh ยท 18 years ago
- 1e53695 More work on refactoring of malloc() interfaces. There are still many errors. (CVS 4233) by danielk1977 ยท 18 years ago
- 1743575 Half-way through a major refactoring of the memory allocation. by drh ยท 18 years ago
- 9245c24 Disallow empty GROUP BY clauses. Ticket #2431. (CVS 4099) by drh ยท 19 years ago
- 43b7882 Fix a memory leak in the parser that can occur following a malloc failure. (CVS 4071) by drh ยท 19 years ago
- c9cf901 Add some extra tests for malloc failure during expression parsing and execution using fuzzily generated SQL. (CVS 4043) by danielk1977 ยท 19 years ago
- 7e326c0 Make sure pParse->rc gets set whenever sqlite3ErrorMsg() is called. This is by drh ยท 19 years ago
- 2a9abf6 Make sure the parser aborts quickly following a syntax error. (CVS 3996) by drh ยท 19 years ago
- 4e05c83 Additional parsing bugs fixed. (CVS 3981) by drh ยท 19 years ago
- fc97606 Add code to enforce the MAX_EXPR_DEPTH limit. (CVS 3968) by danielk1977 ยท 19 years ago
- 7a15a4b Add a few more tests to sqllimit1.test. (CVS 3954) by danielk1977 ยท 19 years ago
- e5c941b Add more code to enforce the limits specified in limits.h. (CVS 3946) by drh ยท 19 years ago
- ca5557f Change incremental vacuum to be triggered by a pragma rather than a command. by drh ยท 19 years ago
- 9c61cd7 Optional parameter in the INCREMENTAL VACUUM statement specifies how many by drh ยท 19 years ago
- 4f5c74e Make "incremental" a fallback token so that you can set by drh ยท 19 years ago
- dddbcdc Add largely untested code for the incremental vacuum function. (CVS 3876) by danielk1977 ยท 19 years ago
- 1592659 Binary file I/O infrastructure added and used to increase test coverage by drh ยท 19 years ago
- 60218d2 The FOR EACH STATEMENT clause in a trigger is now a syntax error. It used by drh ยท 19 years ago
- fdbcdee The -DSQLITE_OMIT_ATTACH=1 option now omits both the ATTACH and VACUUM
by drh ยท 19 years ago
- a34001c Minor tweaks to collating sequences. We'll hold of making major changes by drh ยท 19 years ago
- 8b4c40d First cut at adding the COLLATE operator. Regression tests pass (or at least by drh ยท 19 years ago
- a3eb4b4 Parser changes to allow parenthesized numerical arguments to pragmas, by drh ยท 19 years ago
- 2b7acc3 Allow constraint names on DEFAULT values in a table definition. by drh ยท 19 years ago
- 61dfc31 Query optimizer enhancement: In "FROM a,b,c left join d" allow the C table by drh ยท 19 years ago
- 154d4b2 Be more aggressive with the SQLITE_OMIT_VACUUM macro. Saves about 150 by drh ยท 19 years ago
- fdd48a7 Add support for IF EXISTS on CREATE/DROP TRIGGER/VIEW. Ticket #1899. (CVS 3406) by drh ยท 19 years ago
- 147d0cc Add support for INSERT INTO ... DEFAULT VALUES. Tickets #299, #1940. (CVS 3368) by drh ยท 19 years ago
- 417ec63 Change the table_info pragma to show the text of the default value expression,
by drh ยท 19 years ago
- f64afeb Fix a possible NULL-pointer deference following a malloc failure. by drh ยท 19 years ago
- 6a03a1c For infix functions (LIKE, GLOB, REGEXP, and MATCH) treat the left by drh ยท 19 years ago
- f1a381e Add some tests (and fixes) for virtual tables and the authorization callback. Still more to come. (CVS 3260) by danielk1977 ยท 20 years ago
- 03bea70 Add support for the MATCH operator. (CVS 3231) by drh ยท 20 years ago
- b9bb7c1 Progress toward CREATE VIRTUAL TABLE. Still not even close to working... (CVS 3211) by drh ยท 20 years ago
- e09daa9 Basic parsing of CREATE VIRTUAL TABLE statements. (CVS 3210) by drh ยท 20 years ago
- 86dac2b Syntax errors override errors from the code generator, not the other by drh ยท 20 years ago
- 8aa34ae Additional changes due to Coverity scans. (CVS 3130) by drh ยท 20 years ago
- 187e4c6 The parser now permits very large triggers - triggers with 10000 or more by drh ยท 20 years ago