/ File History
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of src/tokenize.c

2019-08-08
15:47
Fix spurious "no such table: x1" errors in shared-schema mode that could occur when a query that is a join across two or more databases needs to call the xConnect() methods of a virtual table. file: [3e08eadd] check-in: [edf45cd7] user: dan branch: reuse-schema, size: 28338
2019-02-26
16:11
Fix a harmless compiler warning that only comes up during debug builds. file: [d3615f0c] check-in: [848869ce] user: drh branch: trunk, size: 28375
2019-02-08
14:55
Give the sqlite3 object a pointer to the current Parse so that if an OOM occurs, it can automatically set the Parse.rc value to SQLITE_NOMEM. This avoids a frequent extra test of db.mallocFailed in the innermost parser loop. file: [e61ead28] check-in: [5c663804] user: drh branch: trunk, size: 28375
2019-02-02
01:27
Fix harmless compiler warning. file: [0a065eaa] check-in: [dddda685] user: mistachkin branch: trunk, size: 28140
2019-01-31
01:39
Improvements to "PRAGMA parser_trace=ON": Make it a flag pragma, and then use the flag to show the complete SQL text at the beginning of the parse. file: [a9a47420] check-in: [507c4353] user: drh branch: trunk, size: 28140
2018-12-10
20:01
Further refinements to the sqlite3_normalized_sql() interface. TH3 now gives 100% MC/DC on that interface. file: [c8af4fee] check-in: [c96bf6cc] user: drh branch: trunk, size: 27994
16:49
Fix issues with the new normalizer. file: [8ae201c2] check-in: [057d7d40] user: drh branch: normalize-refactor, size: 28026
16:00
Refactor the sqlite3_normalized_sql() implementation. This is a work-in-progress. There are still issues. file: [a43ecbaf] check-in: [a4c890b0] user: drh branch: normalize-refactor, size: 27862
2018-10-29
17:53
Add the sqlite3_normalized_sql() API. file: [9e781e1c] check-in: [592b66e8] user: mistachkin branch: normalized_sql, size: 26172
2018-08-29
21:00
Extend RENAME TABLE to edit triggers and views. Still buggy. file: [9f559615] check-in: [01308bae] user: dan branch: alter-table-rename-table, size: 23897
2018-08-18
18:27
Additional fixes for harmless compiler warnings that are specific to this branch. file: [6449902e] check-in: [9d8e73bf] user: drh branch: alter-table-rename-column, size: 23897
2018-08-13
17:14
Edit the WHEN and UPDATE OF clauses of trigger programs as part of ALTER TABLE RENAME COLUMN. file: [fe35cb94] check-in: [5fdb6b0a] user: dan branch: edit-trigger-wrapper, size: 23932
2018-08-09
20:47
Experimental implementation of ALTER TABLE ... RENAME COLUMN. Still buggy. file: [3177575b] check-in: [fa0fc01e] user: dan branch: alter-table-rename-column, size: 23899
2018-07-09
22:49
Fixes for various harmless compiler warnings. file: [01e96d1b] check-in: [5023b1b8] user: drh branch: trunk, size: 23898
2018-06-30
20:00
Fix a minor problem in the code for determining whether or not an SQL statement is SQLITE_TOOBIG. file: [e0a90f3d] check-in: [763e6c9e] user: dan branch: exp-window-functions, size: 23889
18:54
Have the tokenizer handle fallback for tokens "OVER" and "FILTER" in the same way as it does for "WINDOW". file: [0e3e0462] check-in: [12d819e1] user: dan branch: weak-fallback, size: 23779
2018-06-29
20:43
Further performance related tweaks for sqlite3RunParser(). file: [a9b97ce7] check-in: [5eb47765] user: dan branch: weak-fallback, size: 22787
20:21
Further tweaks to sqlite3RunParser(). file: [1a774b6a] check-in: [eef61ffa] user: dan branch: weak-fallback, size: 22389
19:54
Improve on the previous checkin. Still a bit slow. file: [c747c0bd] check-in: [c1fb41aa] user: dan branch: weak-fallback, size: 22381
17:44
Instead of using a lemon %fallback directive, have the tokenizer try to figure out whether an instance of "WINDOW" should be TK_WINDOW or TK_ID. file: [e25caaeb] check-in: [022079cb] user: dan branch: weak-fallback, size: 22429
2018-06-21
23:43
Improved context for error_log message coming from sqlite3_prepare(). file: [b42aa952] check-in: [64df1189] user: drh branch: ieee754, size: 20809
2018-04-21
13:51
Add the %extra_context directive to lemon, as an alternative to %extra_argument. Use this to improve the performance of the parser. file: [bbde32ea] check-in: [be47a6f5] user: drh branch: trunk, size: 20767
2018-01-10
00:40
Compute the correct column name even if the column identifier is the very last token in the SQL statement. This fixes a problem introduced by check-in [0fdf97efe5df745510c6b] and reported by the community during beta-testing. file: [5b0c661a] check-in: [36b89d72] user: drh branch: trunk, size: 20759
2017-07-07
14:54
Fix an obsolete comment on the sqlite3_namelist() function implementation. file: [d0700eb5] check-in: [f4229857] user: drh branch: experimental-namelist, size: 25860
2017-07-06
19:26
Use the sqlite3_namelist() interface to implement simple tab-completion using linenoise. file: [a20086f0] check-in: [5cc7b0e2] user: drh branch: experimental-namelist, size: 25868
18:52
Change the sqlite3_namelist() interface to return a pointer to an array of pointers to strings, and to avoid duplicates. file: [3ab044b7] check-in: [70291110] user: drh branch: experimental-namelist, size: 25870
18:25
The sqlite3_namelist() routine now works for all name types. file: [81b384fc] check-in: [e41d6217] user: drh branch: experimental-namelist, size: 24722
17:36
Initial implementation of a highly experimental interface for listing all keywords and symbolic names for an SQLite database connection. file: [939ad705] check-in: [04ef6783] user: drh branch: experimental-namelist, size: 22572
2017-04-05
12:39
Split off sqlite3DbFreeNN() from sqlite3DbFree() and use it in cases where we know that the argument to be freed is never NULL. file: [1003d6d9] check-in: [ad90e8bb] user: drh branch: trunk, size: 20763
2017-03-30
17:13
Declare the Lemon-generated parser object as itself. (Duh) file: [de2ec4fe] check-in: [c8000e94] user: drh branch: trunk, size: 20761
16:37
Ensure that the stack space used to hold the Lemon-generated parser object is always 8-byte aligned. file: [d62a8f87] check-in: [1279de0b] user: drh branch: trunk, size: 20807
2017-03-07
14:38
Performance optimization in the tokenizer/parser loop. file: [dc748c5a] check-in: [2cb71583] user: drh branch: trunk, size: 20762
2017-01-28
20:46
In the amalgamation, allocate the parser engine object from stack rather than from heap, for improved performance. This only happens in the amalgamation, since otherwise the sqlite3RunParser() routine does not know the object size. file: [25ccc63a] check-in: [4fe879d4] user: drh branch: trunk, size: 20766
2016-12-23
03:59
Use the VList object to replace Parse.azVar for tracking the mapping between SQL parameter names and parameter numbers. There is a performance improvement, though there are still a few hiccups in the current code. file: [5c2f5168] check-in: [68ecafa1] user: drh branch: VList, size: 20446
2016-12-12
01:53
Updates to the tokenizer for EBCDIC. No changes for standard builds. file: [6eb0752c] check-in: [4fc6580f] user: drh branch: trunk, size: 20547
2016-08-10
14:40
Rearrange the code inside sqlite3RunParser() routine so that sqlite3Parser() is only called from a single place. This allows sqlite3Parser() to be in-lined, which results in a 0.25% overall performance gain. file: [78c8085b] check-in: [25d1d02b] user: drh branch: trunk, size: 20547
2016-04-12
00:16
Avoid unnecessary calls to object destructors for a small performance gain. file: [3b29883b] check-in: [aec94b6e] user: drh branch: trunk, size: 20540
2016-02-24
16:14
Fix a problem with handling identifiers that start with "x" if SQLITE_OMIT_BLOB_LITERAL is defined. file: [3d338cdd] check-in: [b65217c6] user: dan branch: trunk, size: 20514
2016-02-18
14:49
Avoid a potential buffer overrun if an SQL statement being parsed ends with an illegal "!" token. (This problem was detected by fuzzcheck running under valgrind. The problem was introduced by check-in [9570b6b43df3], two days ago and has not appeared in a release.) file: [c4c1d360] check-in: [2a8d97e7] user: drh branch: trunk, size: 20514
2016-02-16
13:04
Minor simplification to the tokenizer. Slightly smaller and faster. file: [32aeca12] check-in: [9570b6b4] user: drh branch: trunk, size: 20514
2016-02-13
23:43
Enhance ability to debug out-of-memory errors. file: [2a234093] check-in: [6a9c4a3e] user: mistachkin branch: noMemBkpt, size: 20575
2016-02-08
19:36
Changes to help the tokenizer run about 33% faster. file: [813934be] check-in: [a050e6f0] user: drh branch: trunk, size: 20565
19:15
Add code to get the tokenizer character-class logic working for EBCDIC. file: [5019666f] check-in: [04f7da77] user: drh branch: tokenizer-char-class, size: 20061
02:30
Demonstrate a much faster sqlite3GetToken() routine by using a lookup table to map initial token characters into a character class. This check-in does not work for EBCDIC. More optimization needed. file: [b3cfc123] check-in: [9115baa1] user: drh branch: tokenizer-char-class, size: 18317
2016-02-05
01:55
Improvements to the way that OOM errors are processed. file: [214b783d] check-in: [c3ef0347] user: drh branch: oom-handling, size: 15523
2015-11-10
03:30
Performance enhancement to the tokenizer. file: [5606871a] check-in: [6ea2df86] user: drh branch: parser-enhancements, size: 15793
2015-11-09
02:08
Small size reduction and performance increase in the parser. file: [c1006aa7] check-in: [d62cd757] user: drh branch: trunk, size: 15778
2015-11-07
17:48
Proposed fix for an infinite loop bug in the WITH clause semantic analysis logic. file: [b05b63e2] check-in: [028475cb] user: drh branch: infinite-with-loop-bug, size: 15912
2015-10-15
15:28
Change sqlite3StatusSet() into sqlite3StatusHighwater() so that only the highwater mark is recorded. This gives a small size reduction and performance improvement. file: [338bc8f7] check-in: [6422d223] user: drh branch: trunk, size: 15930
2015-09-07
19:52
Change the parser engine so that it (once again) waits for a lookahead token before reducing, even in a SHIFTREDUCE action. file: [83c6ed56] check-in: [2c17a135] user: drh branch: lemon-update, size: 15924
18:23
For the Lemon-generated parser, add a new action type SHIFTREDUCE and use it to further compress the parser tables and improve parser performance. file: [9655e20a] check-in: [531c3974] user: drh branch: lemon-update, size: 15920
2015-06-15
14:43
Fix harmless compiler warnings. file: [57cb3720] check-in: [b0badb99] user: drh branch: trunk, size: 15876
2015-05-29
17:51
Move two unreachable conditionals inside of NEVER() or assert(). file: [baa0e550] check-in: [db4e9728] user: drh branch: trunk, size: 15773
2015-05-26
18:58
Fix a one-byte buffer overread that may follow a syntax error while preparing an SQL statement. file: [27d60b6b] check-in: [07500393] user: dan branch: test-using-fuzzcheck, size: 15761
2015-05-15
04:13
Simplifications to error message processing. Fix a possible problem in error message formatting when vacuuming a database with a corrupt schema. file: [af8cbbca] check-in: [56ef98a0] user: drh branch: trunk, size: 15761
2015-04-25
00:32
Do not send the extra ";" and "\000" tokens to the parser if a prior error has occurred. file: [b15511a2] check-in: [9aa70ddf] user: drh branch: trunk, size: 15763
2015-04-22
14:41
Prototype for an sqlite3_db_log() interface. file: [8fa8a626] check-in: [658e20f5] user: drh branch: sqlite3_db_log, size: 15683
2015-04-16
20:27
Fix a couple of unreachable branches. file: [b7fb584c] check-in: [8f391dff] user: drh branch: trunk, size: 15676
2015-04-15
08:37
Remove a branch that became unreachable due to one of the earlier check-ins today. file: [a8234a67] check-in: [fa0956ed] user: drh branch: trunk, size: 15706
07:57
Fix the error message generator for illegal token errors so that it does not leak memory if it immediately follows another erroneous SQL statement. file: [2b93d338] check-in: [3576973f] user: drh branch: trunk, size: 15696
2015-03-23
17:25
Add the sqlite3_status64() interface. Make the new interface and the legacy sqlite3_status() both atomic and threadsafe. Check threadsafety using assert()s. file: [a8d270b0] check-in: [1ce8e8fa] user: drh branch: status64, size: 15757
2015-02-13
16:36
Improvements to SQLITE_ENABLE_API_ARMOR. file: [05e52378] check-in: [823ad40c] user: drh branch: trunk, size: 15667
2014-12-20
21:14
Minor fixes and enhancements to the SQLITE_ENABLE_API_ARMOR functionality. file: [e00458c9] check-in: [cb3e4219] user: mistachkin branch: trunk, size: 15743
2014-09-25
02:44
Change that might allow SQLite to build and work using the EBCDIC character set. file: [cc9016e5] check-in: [ef30e035] user: drh branch: trunk, size: 15647
2014-09-12
04:28
Fix a problem with parser memory allocation on 32-bit systems. file: [3df63041] check-in: [2f69a1fa] user: drh branch: trunk, size: 15600
2014-09-06
16:39
Fix typos in comments. No code changes. file: [722872c8] check-in: [e62aab5e] user: peter.d.reid branch: trunk, size: 15618
2014-07-23
01:26
Add support for parsing C-style hexadecimal literals. file: [ae45399d] check-in: [34a1f38b] user: drh branch: hex-literal, size: 15617
2014-01-17
14:59
Fix some problems to do with WITH clauses and name resolution. file: [6da2de6e] check-in: [6a549187] user: dan branch: common-table-expr, size: 15429
2014-01-13
15:12
Add code to handle non-recursive CTEs in the same way as SQL views. file: [7dc42e9b] check-in: [a26f399b] user: dan branch: common-table-expr, size: 15463
2014-01-11
03:54
Optimizations to the SQL language grammar that result in a small size reduction and speed increase. file: [5d04a1b7] check-in: [cb5d1f83] user: drh branch: trunk, size: 15365
2013-11-02
14:37
Store the root page of the PRIMARY KEY index for a WITHOUT ROWID table in the sqlite_master entry for the main table and omit the sqlite_master entry for the PRIMARY KEY. file: [ec4c1a62] check-in: [b7544bb2] user: drh branch: omit-rowid, size: 15729
2013-08-02
23:40
Updates to requirements marks. No code changes. file: [70061085] check-in: [21302076] user: drh branch: trunk, size: 15766
2013-06-27
23:54
Refactor names of fields in the sqlite3 object: "activeVdbeCnt" becomes "nVdbeActive". Related fields becomes "nVdbeRead", "nVdbeWrite", and "nVdbeExec". file: [e0e8fd3c] check-in: [14f79696] user: drh branch: trunk, size: 15892
2012-07-18
16:07
Remove another branch from the DbMalloc() paths. file: [a054f58d] check-in: [defd828e] user: dan branch: calloc, size: 15893
2012-02-13
13:44
Generalize the interrupt mechanism so that individual statements can be interrupted and so that codes other than just SQLITE_INTERRUPT can be returned as a consequence of an interrupt. file: [6fe44d7a] check-in: [922bcbb4] user: drh branch: generalize-interrupt, size: 15844
2011-12-30
15:17
Update the text of requirements associated with sqlite3_pcache_methods2. Update requirements marks embedded in code. All of the above are comment changes only; there are no changes to code in this check-in. file: [1e86210d] check-in: [f945c41a] user: drh branch: trunk, size: 15894
2011-06-03
21:34
Performance enhancement to the blob-literal tokenizer. file: [c819d9f7] check-in: [61aa2031] user: drh branch: trunk, size: 15894
2011-06-01
18:15
Refactor the SQL parameter processing so that parameter names for values that are optimized out of the prepare statement are not forgotten. file: [7b0c9281] check-in: [b3aaf715] user: drh branch: trunk, size: 15912
2010-07-24
16:34
Make sure all memory from sqlite3DbMalloc() is freed by sqlite3DbFree() and all memory from sqlite3_malloc() is freed by sqlite3_free(). file: [604607d6] check-in: [ac1f37a6] user: drh branch: malloc-enhancement, size: 15888
2010-07-23
15:41
Remove the Table.dbMem variable, as it is no longer being used for its original purpose. file: [eb58d4ea] check-in: [6eddc6e6] user: dan branch: trunk, size: 15893
2010-02-23
20:11
Continuing improvements to error reporting and the sqlite3_log() routine. file: [25ceb0f0] check-in: [edea3bb7] user: drh branch: trunk, size: 15885
2009-12-14
17:42
Add a few simple evidence comments to the tokenizer. No functional changes. file: [e7f3606c] check-in: [0daec309] user: drh branch: trunk, size: 15839
2009-11-16
15:11
Use the sqlite3CtypeMap to improve the speed and reduce the size of the logic in the tokenizer that recognizes identifiers. file: [9f7d39da] check-in: [1c9243b0] user: drh branch: trunk, size: 15659
2009-11-10
01:30
Remove the obsolete "$Id:$" RCS identifier strings from the source code. file: [21664575] check-in: [f6c045f6] user: drh branch: trunk, size: 16142
2009-10-15
23:03
When a forced rollback occurs, cause all active statements on the same database connection to halt immediately with an SQLITE_ABORT error code. This is a partial fix to ticket [f777251dc7]. file: [83eab050] check-in: [f256bc07] user: drh branch: trunk, size: 16397
2009-07-03
22:54
Remove two unused fields from the Parse structure. The TCL interface now removes leading whitespace from SQL statements before parsing them. (CVS 6846) file: [af8a56e6] check-in: [983cb692] user: drh branch: trunk, size: 16202
2009-06-23
20:28
Enhance autoincrement so that it works with triggers that also do autoincrement inserts, even multiple inserts into the same table. Ticket #3928 (CVS 6807) file: [eadd396f] check-in: [1330993d] user: drh branch: trunk, size: 16217
2009-06-17
01:17
A minor simplification to the tokenizer. (CVS 6771) file: [3743be86] check-in: [18f2076a] user: drh branch: trunk, size: 16095
2009-06-12
11:42
Remove a C++-ism from the code. Ticket #3912. (CVS 6752) file: [c0d3e8e9] check-in: [bc729bc3] user: drh branch: trunk, size: 16124
2009-06-09
18:01
Changes to tokenize.c to facilitate full coverage testing. (CVS 6738) file: [d8c6b39a] check-in: [5e8c48cf] user: drh branch: trunk, size: 16124
2009-05-28
01:00
Additional refinements to Expr handling. Restore compression of trigger expressions. Change Expr.zToken to Expr.u.zToken and added Expr.u.iValue. Remove an unnecessary ExprDup from CHECK constraint processing. And so forth. (CVS 6682) file: [75367c7e] check-in: [4ac2bdfb] user: drh branch: trunk, size: 15562
2009-05-27
10:31
Simplifications to the Expr object: Remove Expr.span completely and convert Expr.token into a char* Expr.zToken. Also simplify the Token object by removing the Token.dyn and Token.quoted fields. (CVS 6681) file: [ef5e56ba] check-in: [7cb1c3ba] user: drh branch: trunk, size: 15562
2009-05-01
21:13
Record within the Token structure itself whether or not the token has been dequoted. This steals one bit from the length of a token and thus limits the size of tokens to 1GiB. (CVS 6589) file: [286ce8a4] check-in: [12bcb03d] user: drh branch: trunk, size: 15721
2009-03-31
03:41
Fix compiler warnings from gcc and MSVC; Correct typo in select.c; (CVS 6417) file: [7bd3b6dd] check-in: [76851417] user: shane branch: trunk, size: 15649
2009-03-24
15:08
Changes to insure that lookaside memory allocations are never used to hold schema content. Ticket #3743. (CVS 6377) file: [fff72a9b] check-in: [ea74d8dc] user: drh branch: trunk, size: 15647
2009-01-20
16:53
When not compiling for an EBCDIC system, use built-in alternatives to the tolowe r(), toupper() and other ctype.h library functions. Ticket #3597. (CVS 6196) file: [6987fb7f] check-in: [1041abd6] user: danielk1977 branch: trunk, size: 15091
2008-09-01
15:52
Defer deleting Table objects associated with flattened subqueries until all code has been generated, in case some expression node still references the Table object. Ticket #3346. (CVS 5650) file: [aaa5fa6a] check-in: [d04d7033] user: drh branch: trunk, size: 15025
2008-08-29
02:14
Avoid reevaluating WHERE and ORDER BY expressions that alias terms in the result set. Ticket #3343. Note that aliased GROUP BY expressions are still evaluated twice. (CVS 5637) file: [76fe4cb8] check-in: [ab0292ca] user: drh branch: trunk, size: 14887
2008-08-08
14:19
Disallow the ON CONFLICT clause on CHECK constraints. The syntax used to be allowed but never worked, so this should not present compatibility problems. Other internal grammar simplifications. (CVS 5546) file: [d16ca0e9] check-in: [4cedc641] user: drh branch: trunk, size: 14850
2008-08-07
13:05
Improved clarity of presentation in the tokenizer. (CVS 5545) file: [0b8f3e1d] check-in: [732657c6] user: drh branch: trunk, size: 14877
2008-07-28
19:34
Implement the "lookaside" memory allocation cache. Use of this cache makes the speed1.test script run about 15% faster. Added new interfaces to control the cache. (CVS 5488) file: [bfdc9455] check-in: [e48f9697] user: drh branch: trunk, size: 14799
2008-07-25
15:39
Add the capability to track the maximum depth of the LALR(1) parser stack so that critical applications can check to see if they are getting close to limits. (CVS 5481) file: [70c6b5c3] check-in: [ef0250f3] user: drh branch: trunk, size: 14770
2008-07-08
19:34
Completely rework the sqlite3SetString() primitive so that it honors the SQLITE_LIMIT_LENGTH and avoids the use of strlen(). (CVS 5374) file: [b5fdc79f] check-in: [8ed04b1e] user: drh branch: trunk, size: 14631
00:06
Testing coverage enhancements. (CVS 5358) file: [36484c77] check-in: [fe80aa58] user: drh branch: trunk, size: 14637
2008-06-15
02:51
Continuing work on the new memory allocation subsystem. Added routines for temporary memory allocation. Right the btree balance mechanism to only do one temporary allocation at a time. (CVS 5220) file: [d39f0d6c] check-in: [65fe7b62] user: drh branch: trunk, size: 14723
2008-06-02
13:00
Avoid passing a null pointer to sqlite3SetString in sqlite3RunParser. Fix for #3155. (CVS 5183) file: [d07c7482] check-in: [03b5e458] user: danielk1977 branch: trunk, size: 14732
2008-04-28
18:46
Make sure that transactions are started on all virtual tables that changes in a single statement, not just the first. Ticket #3083. Need to add test cases. (CVS 5063) file: [8d77af85] check-in: [133b7ee5] user: drh branch: trunk, size: 14684
2008-04-05
18:41
Add the sqlite3PutVarint32 routine as an alternative to sqlite3PutVarint. Gives 0.5% speed increase. (CVS 4968) file: [a96abe15] check-in: [b2517a7d] user: drh branch: trunk, size: 14608
2008-04-03
21:42
Make sure the zTail return from sqlite3_prepare() is initialized even if there is a malloc failure. (CVS 4963) file: [d642f36a] check-in: [040cffe2] user: drh branch: trunk, size: 14697
2008-03-20
14:03
Initial implementation of per-connection limits and the sqlite3_limit() API. The sqllimits1.test script crashes. SQLITE_LIMIT_PAGE_COUNT and SQLITE_LIMIT_VDBE_OP are currently ignored. (CVS 4897) file: [13113f94] check-in: [60c77882] user: drh branch: trunk, size: 14697
2008-01-22
23:37
Improved test coverage for the tokenizer and sqlite3_complete() interface. Fix bugs in parsing blob literals and SQL variables beginning with $. (CVS 4743) file: [c4b79fd4] check-in: [c82033fa] user: drh branch: trunk, size: 14683
2007-12-17
16:20
When SQLITE_MAX_SQL_LENGTH is 0, disable the limit. Make the default 0. Once again build the sqlite3 CLI from individual source files so that it can be built on systems that lack tclsh. Tickets #2845 and #2846. (CVS 4636) file: [a4e04438] check-in: [07aeca3b] user: drh branch: trunk, size: 14776
2007-08-27
23:26
Work around problem with forward declarations of constants in MSVC in the amalgamation. Ticket #2574. (CVS 4304) file: [67e42600] check-in: [dc80b2e1] user: drh branch: trunk, size: 14749
2007-08-22
20:18
The malloc.test script now passes all tests with no errors. (CVS 4271) file: [fda6edc1] check-in: [db818430] user: drh branch: trunk, size: 14727
2007-08-21
10:44
Remove unnecessary #includes of "os.h". New mutex implementations. (CVS 4255) file: [e39527c9] check-in: [fbbd5bda] user: drh branch: trunk, size: 14701
2007-08-16
10:09
More work on refactoring of malloc() interfaces. There are still many errors. (CVS 4233) file: [3a3fd71c] check-in: [77b16713] user: danielk1977 branch: trunk, size: 14725
04:30
Half-way through a major refactoring of the memory allocation. I have not even attempted to compile so I am certain there are countless errors. (CVS 4231) file: [41884204] check-in: [deb7ecd6] user: drh branch: trunk, size: 14713
2007-07-23
19:31
Move prototypes for LEMON-generated parser functions into sqliteInt.h. Ticket #2521. (CVS 4177) file: [e959754c] check-in: [bc02c7f1] user: drh branch: trunk, size: 14707
2007-07-13
10:26
"extern" prototypes cause problems for the Digital Mars compiler. So remove them. Ticket #2502. (CVS 4156) file: [0f0955ef] check-in: [f35fbf80] user: drh branch: trunk, size: 14899
2007-05-15
14:34
Relax the restriction on using bytes 0x80 through 0xbf as the first character of an identifier. Enhancements to ALTER TABLE tests for tables with strange names or stange column names. (CVS 4008) file: [6cef9e6f] check-in: [262a3e63] user: drh branch: trunk, size: 14872
09:00
Do not allow bytes 0x80 through 0xBF to be the first character of an identifer because no valid UTF-8 character can begin with those bytes. If we allowed an identifier to begin with one of those bytes, then the substr() function in ALTER TABLE will not work correctly. (CVS 4003) file: [9aa8e3f0] check-in: [25281042] user: drh branch: trunk, size: 14893
2007-05-08
13:58
Add more code to enforce the limits specified in limits.h. (CVS 3946) file: [be3524e7] check-in: [c59d4360] user: drh branch: trunk, size: 14872
2007-04-16
15:06
Ensure sqlite3_finalize() can be called from within the xDisconnect() method of virtual tables. (CVS 3845) file: [7d611fc9] check-in: [8d6c3bfc] user: danielk1977 branch: trunk, size: 14792
2007-01-26
19:31
Fix prototypes for the parser. Syntactic change only - no effect on object code. Ticket #2193. (CVS 3607) file: [bb1732ef] check-in: [02990fab] user: drh branch: trunk, size: 14796
2006-08-12
12:33
Require whitespace or punctuation between a numeric literal and an identifier or keyword. Ticket #1912. (CVS 3345) file: [dfdff217] check-in: [0f667c4a] user: drh branch: trunk, size: 14789
2006-07-26
13:43
More work toward getting sqlite3_interrupt() to work from separate threads. Ticket #1897. (CVS 3336) file: [3454200e] check-in: [e431131d] user: drh branch: trunk, size: 14706
01:39
Initial attempt at making sqlite3_interrupt() work even when called from a separate thread. (CVS 3335) file: [288e860b] check-in: [35fd67d7] user: drh branch: trunk, size: 14670
2006-06-24
08:51
Ensure whitespace specified as part of a virtual table constructor argument is correctly passed to the constructor function. (CVS 3290) file: [7b448440] check-in: [4630e11d] user: danielk1977 branch: trunk, size: 14697
2006-06-12
11:24
Add first cut of sqlite3_declare_vtab(). Not at all well tested yet. (CVS 3213) file: [6ebcafa6] check-in: [bbeb93b5] user: danielk1977 branch: trunk, size: 14766
2006-06-11
23:41
Progress toward CREATE VIRTUAL TABLE. Still not even close to working... (CVS 3211) file: [279c6279] check-in: [898ec36b] user: drh branch: trunk, size: 14501
2006-04-04
01:54
Changes to get SQLite running on machines that use the EBCDIC character set. (CVS 3161) file: [91dc5209] check-in: [4342b499] user: drh branch: trunk, size: 14433
2006-02-09
22:24
Allow '@' to introduce host parameter names for compatibility with MS SQL Server. Ticket #1671. (CVS 3067) file: [382b3bb0] check-in: [0738ef81] user: drh branch: trunk, size: 12033
2006-01-20
17:56
Fix some compiler warnings. (CVS 2983) file: [9ae9a592] check-in: [b7bdac0a] user: drh branch: trunk, size: 11975
2006-01-18
16:51
Use a global variable protected by a mutex instead of thread-specific-data to record malloc() failures. (CVS 2972) file: [1ac07854] check-in: [ac090f2a] user: danielk1977 branch: trunk, size: 12018
2006-01-12
12:43
About a 2.5% speed improvement by reducing the number of sqlite3ThreadData calls in the parser. (CVS 2924) file: [8b694d42] check-in: [0caa1994] user: drh branch: trunk, size: 12006
2006-01-11
21:41
Automatically deallocate thread-specific data when it is no longer being used. Ticket #1601. Also implemented the suggestion of ticket #1603. Memory management is now off by default at compile-time. The sqlite3_enable_memory_management() API has been removed. (CVS 2919) file: [b75d24cb] check-in: [5d9c6aa9] user: drh branch: trunk, size: 12017
2006-01-09
06:29
Rename DbSchema to "Schema" and SqliteTsd to "ThreadData". (CVS 2893) file: [19648601] check-in: [82b81f69] user: danielk1977 branch: trunk, size: 12009
2006-01-07
13:21
In shared-cache mode, lock all required tables before beginning to execute the body of the statement program. (CVS 2881) file: [10c32e98] check-in: [23b587b0] user: danielk1977 branch: trunk, size: 11995
2005-12-09
20:02
Clean up annoying (and pointless) compiler warnings about differing signedness. (CVS 2810) file: [7a3a3d3c] check-in: [83a59151] user: drh branch: trunk, size: 11824
2005-12-06
12:52
Some elements of the new malloc() failure handling. Not all cases work properly yet. Also, library is not threadsafe if malloc() fails right now. (CVS 2800) file: [a189d746] check-in: [e1606658] user: danielk1977 branch: trunk, size: 11827
2005-10-23
11:29
Report an error if the input SQL contains an unterminated string. Ticket #1497. (CVS 2751) file: [bdb79702] check-in: [c9c476dd] user: drh branch: trunk, size: 11888
2005-08-23
11:31
Allow floating point literals to being or end with a decimal point. Ticket #1371. (CVS 2616) file: [e1faf563] check-in: [a715e700] user: drh branch: trunk, size: 11814
2005-08-14
17:53
Split the sqlite3_complete() API out into a separate source file so that in static links where it is not used it will not take up space in the resulting binary. (CVS 2594) file: [aa02aa21] check-in: [62b87751] user: drh branch: trunk, size: 11608
2005-08-13
18:15
Provide grave accent quoting of identifiers for MySQL compatibility. Ticket #1337. (CVS 2591) file: [0ea99e6d] check-in: [6b7a4e97] user: drh branch: trunk, size: 19314
2005-06-22
08:48
Allow parameters to be introduced by characters ':', '$' and '#'. This is an experimental change. (CVS 2523) file: [57ec9926] check-in: [f3427a13] user: drh branch: trunk, size: 19228
2005-06-06
14:45
Fix a bug in the malloc2 tests introduced by checkin (2473). (CVS 2489) file: [d89743f2] check-in: [fafaa18e] user: drh branch: trunk, size: 19360
2005-05-22
20:12
Never user a pointer to standard library routines malloc() and free(). This rule is to work around limitations of MSVC and the _fastcall calling convention. Ticket #1256. (CVS 2473) file: [fbe48ad2] check-in: [a39c4467] user: drh branch: trunk, size: 19349
2005-02-26
17:31
Fix an assertion fault that can occur while autovacuuming a corrupt database file. Add the SQLITE_OMIT_COMPLETE compile-time parameter. (CVS 2361) file: [103cbaa9] check-in: [bb0e7e38] user: drh branch: trunk, size: 19333
2005-01-31
12:42
Assorted minor changes to speed up loading the database schema. (CVS 2293) file: [bbeee5e3] check-in: [dfbd684a] user: danielk1977 branch: trunk, size: 19171
2005-01-18
04:00
Refinements to the name resolution logic. Change the name of the keywordhash.c file to keywordhash.h. (CVS 2229) file: [88bef43f] check-in: [0142ae6f] user: drh branch: trunk, size: 19080
2005-01-11
17:59
Allow '$' in the middle of identifiers. Ticket #1066. This is an experimental change. It might be backed out at a later date. (CVS 2197) file: [c1d124ec] check-in: [00a352ea] user: drh branch: trunk, size: 19080
2004-11-12
13:42
Add the "ALTER TABLE xxx RENAME TO yyy" command. (CVS 2092) file: [2ad3d1ae] check-in: [a1b2cc63] user: danielk1977 branch: trunk, size: 18807
03:56
Autoincrement code installed. Simple smoke-testing only. No regression tests developed yet. (CVS 2091) file: [4dc14256] check-in: [8fde833c] user: drh branch: trunk, size: 18805
2004-11-05
05:10
More use of sqlite3NestedParse. This version of the code does not work. (CVS 2060) file: [c4822128] check-in: [ac2d5a60] user: drh branch: trunk, size: 18761
2004-11-03
03:59
The makefile now runs mkkeywordhash.c. Keywords that are unused are omitted from the keyword hash table. (CVS 2045) file: [bf9de968] check-in: [007aec11] user: drh branch: trunk, size: 18654
2004-10-31
02:22
Insert #ifdefs that can optionally remove features at compiletime resulting in a database engine with a smaller footprint. (CVS 2034) file: [a0a999bf] check-in: [be661acf] user: drh branch: trunk, size: 23892
2004-10-23
05:10
Tighter encoding of the keyword hash table in the tokenizer. (CVS 2028) file: [f073bbf8] check-in: [7b9886f8] user: drh branch: trunk, size: 22961
2004-10-07
19:03
Optimizations to the tokenizer. (CVS 2011) file: [a235e9a3] check-in: [e5540ce0] user: drh branch: trunk, size: 23050
2004-10-05
02:41
Add support for DEFERRED, IMMEDIATE, and EXCLUSIVE transactions. (CVS 2000) file: [449843c8] check-in: [81ff8107] user: drh branch: trunk, size: 23220
2004-09-25
15:25
Optimizations in the tokenizer. (CVS 1985) file: [d4619367] check-in: [26898c57] user: drh branch: trunk, size: 23175
14:39
Code cleanup: get rid of the sqlite3SetNString utility function. (CVS 1984) file: [85a5b0de] check-in: [9ef4c24a] user: drh branch: trunk, size: 23402
2004-09-08
15:09
Always cast 0 to (char*)0 when it is an argument in a varargs function. (CVS 1948) file: [418ef7ba] check-in: [a1f53252] user: drh branch: trunk, size: 23362
2004-09-07
16:19
Wildcards with the same name map into the same variable number. New api sqlite3_bind_parameter_index() added to map wildcard names into wildcard index numbers. Support for "?nnn" wildcards. (CVS 1945) file: [60525d99] check-in: [435b3f30] user: drh branch: trunk, size: 23355
2004-09-06
17:24
Fix a naming conflict between sqlite versions 2 and 3. An open sqlite3 connection now *must* be called "sqlite3". You cannot call it "sqlite". This might break existing code. (CVS 1941) file: [566ca7d1] check-in: [3ddf5a9d] user: drh branch: trunk, size: 23196
2004-08-25
04:07
Host parameter names conform to SQL-2003. (CVS 1902) file: [32171c3d] check-in: [fd584d1c] user: drh branch: trunk, size: 23195
2004-08-24
15:23
Fix a bug in the parsing of wildcards that begin with '$'. (CVS 1901) file: [d8ea3159] check-in: [054dd890] user: drh branch: trunk, size: 23265
2004-08-20
16:02
Add support for named wildcards in SQL statements. (CVS 1897) file: [b96043fd] check-in: [d3be0b7c] user: drh branch: trunk, size: 23297
2004-08-08
23:39
Fix problems in the handling of malloc failures. (CVS 1882) file: [174d24d2] check-in: [81d91d14] user: drh branch: trunk, size: 22146
2004-07-24
14:35
Fix more problems with deferred execution of CREATE. Still need to do DROP. There is now a memory leak. (CVS 1865) file: [bc7a80e4] check-in: [6db3f122] user: drh branch: trunk, size: 22080
03:30
Progress towards getting prepared statements and CREATE and DROP to play nicely together. Work is incomplete. Some tests are known to fail. (CVS 1864) file: [368c1c6e] check-in: [49b99149] user: drh branch: trunk, size: 22182
2004-06-18
06:02
Fix a couple of gcc warnings. (CVS 1615) file: [900374b6] check-in: [960f55f3] user: danielk1977 branch: trunk, size: 22074
04:24
Optimisation for unicode encoding conversion routines. (CVS 1614) file: [ec8d990b] check-in: [39a415ea] user: danielk1977 branch: trunk, size: 22091
2004-05-31
23:56
Remove the sqlite3_error_string() API. (CVS 1514) file: [183c5d7d] check-in: [af8e2006] user: danielk1977 branch: trunk, size: 21936
18:51
Change all SQLITE3 preprocessor macros to SQLITE. Documentation updates. (CVS 1511) file: [b68758ab] check-in: [adf7e29f] user: drh branch: trunk, size: 21935
2004-05-27
23:56
Add API functions sqlite3_open_varargs(), sqlite3_open16_varargs() and sqlite3_complete16(). (CVS 1479) file: [50a87c74] check-in: [203af2b2] user: danielk1977 branch: trunk, size: 21945
17:22
Remove the COPY command. (CVS 1477) file: [76eebcab] check-in: [287f8673] user: drh branch: trunk, size: 21566
13:35
A couple of test cases and fixes for blob literals. (CVS 1474) file: [d40f9011] check-in: [6d552af6] user: danielk1977 branch: trunk, size: 21667
09:28
Various bugfixes. 68 Test cases still fail. (CVS 1471) file: [28ece63a] check-in: [67a140cf] user: danielk1977 branch: trunk, size: 21516
2004-05-10
10:34
Change the names of external symbols from sqlite_XXX to sqlite3_XXX. (CVS 1338) file: [e7536dd3] check-in: [2242423e] user: danielk1977 branch: trunk, size: 21190
2004-05-08
08:23
Change lots of internal symbols from sqliteXXX to sqlite3XXX so that the library links again. It doesn't work yet, due to changes in the btree layer calling convention. (CVS 1324) file: [256a3cf0] check-in: [8af6474c] user: danielk1977 branch: trunk, size: 21186
2004-02-14
23:59
Eliminate obsolete code associated with the older callback functionality. (CVS 1243) file: [6676b946] check-in: [2dbc4593] user: drh branch: trunk, size: 21146
2004-01-08
02:17
Remove unused code and tighten existing code to make the library a little smaller. (CVS 1168) file: [8c95dcd2] check-in: [34a6b741] user: drh branch: trunk, size: 21171
2003-12-23
02:17
Use a built-in atof() function instead of the one from the library to avoid problems with locale. Ticket #305. (CVS 1144) file: [5597df1f] check-in: [4d9edbc5] user: drh branch: trunk, size: 22297
2003-12-06
21:43
Always use "(char*)0" to terminate the argument list of sqliteSetString(). This is needed for 64-bit systems that use a 32-bit integer by default. (CVS 1126) file: [d10e7f0b] check-in: [656c9038] user: drh branch: trunk, size: 22279
2003-09-27
13:39
Remove support for the Oracle8 outer join syntax. (CVS 1106) file: [e14db6bf] check-in: [824430b3] user: drh branch: trunk, size: 22238
2003-09-12
02:08
The tokenizer should never return a negative size of the next token. Ticket #453. (CVS 1098) file: [8df64002] check-in: [4fbca3ab] user: drh branch: trunk, size: 22360
2003-09-06
22:18
Update Makefile.in for the new vdbeaux.c file. Remove the experimental "sqlite_instantiate()" routine and replace it with "sqlite_bind()" which is more like ODBC and JDBC. (CVS 1095) file: [74152bde] check-in: [990bb118] user: drh branch: trunk, size: 22452
01:10
The beginnings of changes to support pre-compiled SQL. Mostly untested, though all regression tests to pass. (CVS 1093) file: [ea4e89b3] check-in: [912f47c7] user: drh branch: trunk, size: 22531
2003-05-04
18:30
Shell command-line parsing enhancements suggested by Mike Hall. (CVS 956) file: [2ba93fe1] check-in: [5656fe48] user: drh branch: trunk, size: 22382
17:58
Fix deficiencies in sqlite_complete() pointed out by R. Dennis Cote. (CVS 955) file: [65b99ca0] check-in: [54b33a5e] user: drh branch: trunk, size: 22324
2003-04-21
18:48
Add support for TEMPORARY triggers. Such triggers can write temporary or permanent tables. (CVS 926) file: [067d1a47] check-in: [58ddd587] user: drh branch: trunk, size: 16224
2003-04-16
02:17
Simplify the number processing code. Fix for ticket #281. (CVS 910) file: [a88cfb6f] check-in: [4326b52a] user: drh branch: trunk, size: 16116
2003-03-20
01:16
Record the database name in addition to the table name for DELETE, INSERT, and UPDATE statements. (CVS 879) file: [675b4718] check-in: [a5d8fc95] user: drh branch: trunk, size: 16235
2003-01-29
14:06
The callback-free API is now working, though much more testing is need. (CVS 853) file: [bc40937d] check-in: [162b2591] user: drh branch: trunk, size: 16073
2003-01-28
23:13
First code for the new callback-free API. All regression tests pass but the new API is mostly untested and is unlikely to work. (CVS 852) file: [0ba74091] check-in: [065fa818] user: drh branch: trunk, size: 15907
2003-01-07
02:47
More optimizations. (CVS 816) file: [7ac1c33e] check-in: [a362981b] user: drh branch: trunk, size: 16287
01:44
Optimizations to the tokenizer. (CVS 815) file: [8eaa8f87] check-in: [032b3daa] user: drh branch: trunk, size: 16290
2002-10-27
19:35
Minimal support for oracle8 outer join syntax. (CVS 771) file: [75e3bb37] check-in: [31df3690] user: drh branch: trunk, size: 16239
2002-10-22
23:38
Correctly handle column names and string constants in parentheses. Fix for ticket #179. (CVS 770) file: [0000d355] check-in: [3b68aa25] user: drh branch: trunk, size: 16117
2002-08-27
14:28
Change the tokenizer to ignore C-style comments /*...*/ in accordance with SQL99. (CVS 731) file: [62c98842] check-in: [f1534489] user: drh branch: trunk, size: 16150
2002-08-24
18:24
Change the way token memory is allocated in an effort to fix ticket #136. There is now a memory leak when using views of views. (CVS 725) file: [8bd6251e] check-in: [22d8726e] user: drh branch: trunk, size: 15977
2002-07-01
12:27
Fix for tickets #90 and #89: Make the AS keyword optional again. (CVS 654) file: [b5500e19] check-in: [1f8a73b1] user: drh branch: trunk, size: 15912
2002-06-17
17:07
Add preliminary logic for the eventual move to having separate TEXT and NUMTEXT datatypes. Also change the version number to 2.5.0 in preparation for an interim release. (CVS 625) file: [ac4c46f1] check-in: [05783a9d] user: drh branch: trunk, size: 15642
2002-06-11
02:25
Add RAISE() function, which allows more advanced flow-control in trigger programs (ticket #55) (CVS 614) file: [890ca022] check-in: [d4a2fb10] user: danielk1977 branch: trunk, size: 15596
2002-06-02
18:19
Add the ability to parse FOREIGN KEYs. Foreign keys are still ignored, but at least they now do not cause a syntax error. (CVS 603) file: [35c63867] check-in: [6fdcee3c] user: drh branch: trunk, size: 15534
2002-05-24
16:14
Add support for the full SQL join syntax. This is just a parser enhancement. We now recognize all kinds of joins, but we don't actually do anything with them yet. (CVS 586) file: [facec7dc] check-in: [e238643e] user: drh branch: trunk, size: 14940
2002-05-23
00:30
Do not allow triggers on the SQLITE_MASTER table. (CVS 579) file: [5892a8eb] check-in: [275ba356] user: drh branch: trunk, size: 14886
2002-05-15
08:30
Added FOR EACH ROW triggers functionality (CVS 562) file: [f12f78c5] check-in: [794bf67b] user: danielk1977 branch: trunk, size: 14840
2002-03-24
13:13
Added support for CASE expressions - patches from Dan Kennedy. (CVS 437) file: [5624d342] check-in: [836b59d0] user: drh branch: trunk, size: 14400
2002-03-13
18:54
Fix bug in anonymous subquery in a join. Parser requires a semicolon or end-of-input before executing. (CVS 429) file: [5015a5d4] check-in: [c0e3f1c5] user: drh branch: trunk, size: 14184
2002-02-23
02:32
Code to implement CREATE VIEW is in place. A quick smoke test shows that it works, but there are probably still many bugs. (CVS 387) file: [4b5d3059] check-in: [39fed2df] user: drh branch: trunk, size: 14120
2002-02-21
12:01
Change the SQLITE_MASTER format to version 2 in preparation for adding views. (CVS 386) file: [777b734f] check-in: [b2a9807f] user: drh branch: trunk, size: 14100
2002-02-17
00:30
Make the sqliteParseInfoReset() function locale to the select.c file. (CVS 371) file: [9e98f944] check-in: [2336b1ea] user: drh branch: trunk, size: 14107
2002-02-14
21:42
All identifiers to be quoted in square brackets, for compatibility with MS-Access. (CVS 370) file: [0cbf765e] check-in: [e17a858c] user: drh branch: trunk, size: 14171
2002-01-31
15:54
Change to five conflict resolution algorithms: ROLLBACK, ABORT, FAIL, IGNORE, and REPLACE. This checkin is code only. Documentation and tests are still needed. Also, ABORT is not fully implemented. (CVS 360) file: [01a09db6] check-in: [d0e7cf4a] user: drh branch: trunk, size: 14064
2002-01-29
18:41
Beginning to insert the infrastructure for ON CONFLICT clauses. (CVS 355) file: [1199b96a] check-in: [e00a9ff8] user: drh branch: trunk, size: 14010
2001-11-06
04:00
Implement indices that occur in sort order and the LIMIT...OFFSET clause of SELECT statements. (CVS 301) file: [830e9ef6] check-in: [eb07768a] user: drh branch: trunk, size: 13794
2001-11-04
18:32
Increase maximum row size to 1MB. (CVS 300) file: [9ede24b1] check-in: [7dd58fad] user: drh branch: trunk, size: 13686
2001-10-22
02:58
More changes for 2.0.7. (CVS 293) file: [8f4c2b5e] check-in: [f8328a5f] user: drh branch: trunk, size: 13680
2001-10-19
16:44
Version 2.0.6 (CVS 291) file: [59ddae15] check-in: [8467d84f] user: drh branch: trunk, size: 13670
2001-10-18
12:34
Support for UTF-8 and ISO8859 characters in identifiers. Bug fix in the column name generator for selects (was coreing). (CVS 290) file: [2b95e67b] check-in: [22948fc6] user: drh branch: trunk, size: 13663
2001-10-13
02:59
2.0.3 (CVS 287) file: [c3fcb76a] check-in: [75e90cf0] user: drh branch: trunk, size: 12675
2001-10-09
04:19
Fix the locking protocol. (CVS 280) file: [15d349b6] check-in: [484b82d8] user: drh branch: trunk, size: 12318
2001-10-08
13:22
Support for temporary tables added. Still need more testing. (CVS 279) file: [5bd2dd04] check-in: [9368c62e] user: drh branch: trunk, size: 12189
2001-10-06
16:33
Adding table column query capability to support ODBC. (CVS 278) file: [8a2aa044] check-in: [b63b3f36] user: drh branch: trunk, size: 12081
2001-09-23
02:35
Fixes to the locking and rollback behavior. (CVS 261) file: [2ab07b85] check-in: [337b3d3b] user: drh branch: trunk, size: 12096
2001-09-16
00:13
Disclaimed copyright. Preparing for release 2.0. (CVS 250) file: [2adf0568] check-in: [4e926efe] user: drh branch: trunk, size: 11969
2001-09-14
18:54
Added a PRAGMA statement. Took out the special comment parsing. (CVS 245) file: [2d4d1534] check-in: [5e372460] user: drh branch: trunk, size: 12323
03:24
All tests now pass. But there are still issues. For example, inserts are way too slow. And additional tests are needed for new features. (CVS 243) file: [00c8ab42] check-in: [e7b65e37] user: drh branch: trunk, size: 13122
2001-04-11
14:28
better handling of out-of-memory errors (CVS 207) file: [0118b577] check-in: [86b30cd0] user: drh branch: trunk, size: 13122
2001-04-04
11:48
Added transaction support (CVS 196) file: [8fc3936e] check-in: [35a8feed] user: drh branch: trunk, size: 13841
2001-02-11
16:56
Perpare to fork SQLite2.0 develop into a separate tree (CVS 183) file: [c7ad428f] check-in: [6adb6078] user: drh branch: trunk, size: 13571
2000-12-10
18:23
speed tweaks and documentation updates (CVS 167) file: [6843f1d7] check-in: [ced90c3f] user: drh branch: trunk, size: 13561
2000-10-22
20:39
fix a debugging issue (CVS 162) file: [95bf7baa] check-in: [f0a5255d] user: drh branch: trunk, size: 13561
2000-10-16
22:06
Added an interrupt capability (CVS 153) file: [b0f5c125] check-in: [f7ea08b9] user: drh branch: trunk, size: 13539
2000-08-09
17:17
bug fix (CVS 130) file: [097bec58] check-in: [e8882dac] user: drh branch: trunk, size: 13167
2000-06-16
20:51
:-) (CVS 100) file: [77ff8164] check-in: [1d4fe559] user: drh branch: trunk, size: 13156
2000-06-08
16:26
:-) (CVS 82) file: [344754f8] check-in: [33355b2d] user: drh branch: trunk, size: 12989
13:36
remove all memory leaks (CVS 80) file: [cb9eacd1] check-in: [bf98cf82] user: drh branch: trunk, size: 12969
2000-06-07
02:04
:-) (CVS 68) file: [900af947] check-in: [fc8d25ea] user: drh branch: trunk, size: 12021
2000-06-06
21:56
:-) (CVS 62) file: [09373590] check-in: [f4d9089c] user: drh branch: trunk, size: 12021
17:27
GROUP BY and HAVING installed (CVS 58) file: [32f0579d] check-in: [db88a0c2] user: drh branch: trunk, size: 11859
01:50
:-) (CVS 55) file: [f190e16e] check-in: [bd8b2645] user: drh branch: trunk, size: 11687
2000-05-31
20:00
added DISTINCT on select (CVS 27) file: [15c229fe] check-in: [1f0c4ffd] user: drh branch: trunk, size: 11525
02:27
:-) (CVS 20) file: [5b066f31] check-in: [01d85b35] user: drh branch: trunk, size: 11471
2000-05-30
16:27
:-) (CVS 15) file: [e176b2c1] check-in: [8d66c735] user: drh branch: trunk, size: 11309
13:44
:-) (CVS 14) file: [948b8897] check-in: [1bb8ee8d] user: drh branch: trunk, size: 11143
2000-05-29
14:26
initial check-in of the new version (CVS 1) file: [ab578d90] check-in: [6f3655f7] user: drh branch: trunk, size: 11124 Added