/ File History
Login

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

History of src/tclsqlite.c

2020-02-27
15:20
[e2326854] part of check-in [3f5650aa] Merge latest trunk changes into this branch. (check-in: [3f5650aa] user: dan branch: reuse-schema, size: 126395)
2020-02-07
01:12
[d0aa3204] part of check-in [5a877221] Simplify the code by removing the unsupported and undocumented SQLITE_HAS_CODEC compile-time option (check-in: [5a877221] user: drh branch: trunk, size: 125977)
2020-01-20
15:32
[400c8d6d] part of check-in [9c920bba] Merge recent fixes from trunk. (check-in: [9c920bba] user: drh branch: reuse-schema, size: 127364)
2020-01-18
22:20
[97590069] part of check-in [1accfa8c] In the TCL interface, add the ability to change the SQLITE_DBCONFIG_TRUSTED_SCHEMA setting using the "db config" method. (check-in: [1accfa8c] user: drh branch: trunk, size: 126946)
2020-01-15
14:26
[adf09127] part of check-in [f7839178] Merge all recent enhancements and fixes from trunk. (check-in: [f7839178] user: drh branch: reuse-schema, size: 127218)
2020-01-08
15:44
[f2dae14b] part of check-in [0138652b] Provide the -innocuous option to the "db func" method in the TCL interface. (check-in: [0138652b] user: drh branch: new-security-options, size: 126800)
2019-11-18
17:46
[8cd2600e] part of check-in [cb79c828] Add support for SQLITE_OPEN_NOFOLLOW. (check-in: [cb79c828] user: drh branch: trunk, size: 126614)
2019-09-16
12:35
[02d9f47e] part of check-in [27eb2236] Merge all recent trunk enhancements into the reuse-schema branch. (check-in: [27eb2236] user: drh branch: reuse-schema, size: 126709)
2019-08-17
00:53
[50c93be3] part of check-in [de767376] The SQLITE_DIRECTONLY flag, when added to sqlite3_create_function() prevents the function from being used inside a trigger or view. (check-in: [de767376] user: drh branch: trunk, size: 126291)
2019-08-15
23:11
[2170b327] part of check-in [f17e7229] Fix harmless compiler warnings in the TCL interface. (check-in: [f17e7229] user: drh branch: trunk, size: 125888)
21:27
[172792eb] part of check-in [61b4bccd] Add the SQLITE_DBCONFIG_ENABLE_VIEW option, together with a "db config" command in the TCL interface that can access that option as well as all the other sqlite3_db_config() boolean options. (check-in: [61b4bccd] user: drh branch: trunk, size: 125954)
20:04
[a65eb317] part of check-in [fc745845] Provide the SQLITE_DIRECTONLY flag for app-defined functions that prohibits the use of those functions within triggers or views. (check-in: [fc745845] user: drh branch: directonly, size: 123571)
2019-03-21
17:13
[5947f379] part of check-in [b8e53608] Disable the feature on this branch in non-SQLITE_ENABLE_SHARED_SCHEMA builds. (check-in: [b8e53608] user: dan branch: reuse-schema, size: 123586)
2019-03-04
07:25
[9514e43e] part of check-in [97a9604d] Merge latest trunk changes into this branch. (check-in: [97a9604d] user: dan branch: reuse-schema, size: 123462)
2019-02-28
17:29
[cfe7f93d] part of check-in [c7f70b6d] Add the new "bind_fallback" method to the "sqlite3" object in the TCL interface. (check-in: [c7f70b6d] user: drh branch: trunk, size: 123168)
2019-02-27
16:38
[de81c50e] part of check-in [789a492b] Add the "-returntype" option to the "db function" Tcl method. (check-in: [789a492b] user: dan branch: trunk, size: 120542)
2019-02-14
18:38
[f11d822f] part of check-in [7257fcc8] Change the name of the SQLITE_OPEN_REUSE_SCHEMA flag to SQLITE_OPEN_SHARED_SCHEMA. (check-in: [7257fcc8] user: dan branch: reuse-schema, size: 119150)
2019-02-05
19:51
[b17e7c16] part of check-in [c089cc4f] Merge latest trunk into this branch. (check-in: [c089cc4f] user: dan branch: reuse-schema, size: 119146)
2019-01-22
16:06
[6b19e756] part of check-in [30f08d58] Enhancements to deserialize: (1) Add the SQLITE_FCNTL_SIZE_LIMIT file control to set a maximum size for an in-memory database, defaulting to SQLITE_MEMDB_DEFAULT_MAXSIZE or 1GiB. (2) Honor the SQLITE_DESERIALIZE_READONLY flag. (3) Enhance the TCL interface to support -maxsize N and -readonly BOOLEAN. (4) Add the --maxsize option to the ".open" command and on the command-line for the CLI. (check-in: [30f08d58] user: drh branch: trunk, size: 118856)
2018-10-08
18:58
[b15e46bd] part of check-in [2ac72114] Merge latest trunk changes into this branch. (check-in: [2ac72114] user: dan branch: reuse-schema, size: 118243)
2018-09-19
15:08
[e72862a2] part of check-in [2034fa80] Fix the "sqlite3" command in the TCL interface so that it correctly returns an error if invoked with no arguments. (check-in: [2034fa80] user: drh branch: trunk, size: 117953)
2018-07-22
06:25
[e0bf71a6] part of check-in [21510a66] In the Win32 VFS, when truncating a file, unmap it first. (check-in: [21510a66] user: mistachkin branch: trunk, size: 117900)
2018-03-10
20:25
[916a92de] part of check-in [8f9a1251] Fix the second callback argument to the "profile" response of the "trace_v2" method in the TCL interface so that it shows the actual number of nanoseconds for the command, not the address of the variable containing the number of nanoseconds. (check-in: [8f9a1251] user: drh branch: trunk, size: 117650)
2018-03-06
21:43
[3c3e085e] part of check-in [f07e97ae] Improved documentation for sqlite3_serialize() and sqlite3_deserialize(). Change the name of the compile-time option to enable these interfaces from SQLITE_ENABLE_MEMDB to SQLITE_ENABLE_DESERIALIZE. (check-in: [f07e97ae] user: drh branch: memdb, size: 117648)
2018-01-24
15:02
[d05dde2b] part of check-in [6ef3de81] Merge changes from trunk. (check-in: [6ef3de81] user: drh branch: memdb, size: 117636)
2018-01-23
07:11
[11a2618c] part of check-in [195f5323] Skip defining WIN32_LEAN_AND_MEAN when it is already defined. (check-in: [195f5323] user: mistachkin branch: trunk, size: 114891)
2018-01-03
23:40
[4f4ca19a] part of check-in [e0da2cc3] New test cases and fixes for minor problems. (check-in: [e0da2cc3] user: drh branch: memdb, size: 117596)
19:03
[8370ce15] part of check-in [2f6e9df9] Replace sqlite3_memdb_config() with sqlite3_deserialize(). Remove the "db memdb" command from the TCL interface, replacing it with "db serialize" and "db deserialize". (check-in: [2f6e9df9] user: drh branch: memdb, size: 117575)
16:49
[322ad6b4] part of check-in [8cf2ed4e] Replace the sqlite3_memdb_ptr() interface with the more general sqlite3_serialize() interface. (check-in: [8cf2ed4e] user: drh branch: memdb, size: 118261)
13:20
[90713315] part of check-in [47398ae7] Simplify the "sqlite3" command in the TCL interface. The filename is now optional. There is a new --memdb option with an argument that is the blob to which the database content should be initialized. (check-in: [47398ae7] user: drh branch: memdb, size: 117194)
01:28
[45bcce55] part of check-in [fb2ac2d2] Add support for the "memdb" VFS and the sqlite3_memdb_ptr() and sqlite3_memdb_config() interfaces, to enable an SQLite database to be manipulated as an in-memory object. (check-in: [fb2ac2d2] user: drh branch: memdb, size: 116261)
2017-10-13
20:14
[1833388c] part of check-in [d65d1f29] Improved ability to generate stand-alone program using TCL and SQLite by compiling with -DTCLSH_INIT_PROC=name to cause the TCL interpreter to be initialized using procedure name(). Both sqlite3_analyzer and testfixture are now built this way. (check-in: [d65d1f29] user: drh branch: trunk, size: 114851)
15:56
[7ffde8e2] part of check-in [bf86478d] When compiling with SQLITE_TEST, extra options are available on the "DB version" command for controlling the internal state of the SqliteDb object, for testing purposes. (check-in: [bf86478d] user: drh branch: tclsqlite-cleanup, size: 115489)
15:06
[93b2267a] part of check-in [95b7687f] Move some test logic out of tclsqlite.c and into auxiliary test_*.c files. This is a work in progress. (check-in: [95b7687f] user: drh branch: tclsqlite-cleanup, size: 116793)
2017-10-11
20:26
[97a582d4] part of check-in [2719cf5c] Merge latest trunk changes with this branch. (check-in: [2719cf5c] user: dan branch: schemalint, size: 135060)
2017-10-10
20:11
[37be19e8] part of check-in [63955442] Add new extension "bgckpt" in ext/misc/bgckpt.c. For experimenting with running wal2 mode checkpoints in a background thread. (check-in: [63955442] user: dan branch: wal2, size: 135052)
2017-08-09
20:35
[e117575f] part of check-in [a6256980] Add experimental sqlite3_open_v2() flag SQLITE_OPEN_REUSE_SCHEMA. For sharing identical in-memory schema objects between connections. (check-in: [a6256980] user: dan branch: reuse-schema, size: 135280)
2017-07-30
19:50
[487951d8] part of check-in [ac1da06a] Add the schema6.test module for demonstrating schemas that generate identical and different content. (check-in: [ac1da06a] user: drh branch: trunk, size: 134986)
2017-07-06
18:52
[c2390f9f] part of check-in [70291110] Change the sqlite3_namelist() interface to return a pointer to an array of pointers to strings, and to avoid duplicates. (check-in: [70291110] user: drh branch: experimental-namelist, size: 135534)
17:36
[c18cf90f] part of check-in [04ef6783] Initial implementation of a highly experimental interface for listing all keywords and symbolic names for an SQLite database connection. (check-in: [04ef6783] user: drh branch: experimental-namelist, size: 135488)
2017-06-28
17:29
[4aea28e3] part of check-in [942c3ef8] Instead of the new sqlite3_prepare_v3() interface, provide the SQLITE_DBCONFIG_PREPARE_FLAGS interface which sets the flags on the single next call to sqlite3_prepare_v2() or its cousins. (check-in: [942c3ef8] user: drh branch: dbconfig-prepare-flags, size: 134791)
15:56
[2c29b0b7] part of check-in [62b8269b] Incorporate recent trunk changes. (check-in: [62b8269b] user: drh branch: prepare_v3, size: 134746)
2017-06-26
21:08
[cbf6313f] part of check-in [18f0616e] Add the -withoutnulls option to the "db eval" method in the TCL interface. (check-in: [18f0616e] user: drh branch: trunk, size: 134443)
16:13
[bdf3b438] part of check-in [cbe441b2] Add the "-unsetnull 1" option to the "sqlite3" command in the TCL interface. (check-in: [cbe441b2] user: drh branch: unsetnull-option, size: 134398)
2017-06-22
16:51
[1ac29f18] part of check-in [e4a022be] When generating individual loops for each ORed term of an OR scan, move any constant WHERE expressions outside of the loop, as is done for top-level loops. (check-in: [e4a022be] user: dan branch: or-optimization, size: 133553)
2017-06-01
00:54
[659416c3] part of check-in [4a25c588] Add interfaces sqlite3_prepare_v3() and sqlite3_prepare16_v3() with the extra prepFlags argument. Add the SQLITE_PREPARE_PERSISTENT option as one bit in that argument. (check-in: [4a25c588] user: drh branch: prepare_v3, size: 133620)
2017-05-15
17:56
[d98070d6] part of check-in [6e0f64ab] Merge changes from trunk. (check-in: [6e0f64ab] user: drh branch: schemalint, size: 133391)
2017-05-11
13:43
[c8cf60d0] part of check-in [3980ea09] New requirements marks and documentation for the authorizer. (check-in: [3980ea09] user: drh branch: trunk, size: 133317)
2017-04-10
16:13
[2e0f7f63] part of check-in [5dd98317] Changes to allow the code in sqlite3expert.c to be tested directly (via the API in sqlite3expert.h) instead of by invoking the sqlite3_expert application. Fix memory leaks and other problems. (check-in: [5dd98317] user: dan branch: schemalint, size: 133058)
2017-02-15
04:16
[6c2151b6] part of check-in [ee1e6896] Further reforms to Tcl_*Alloc() usage. (check-in: [ee1e6896] user: mistachkin branch: trunk, size: 132984)
2017-01-12
11:50
[418f5e5e] part of check-in [c07aef6f] Make sure Tcl_AppendResult() always has a NULL-pointer argument at the end. (check-in: [c07aef6f] user: drh branch: trunk, size: 133088)
2016-12-06
19:33
[205c66b9] part of check-in [0820f8b3] Add missing nul-terminator to a Tcl_AppendResult() call in tclsqlite.c. (check-in: [0820f8b3] user: dan branch: trunk, size: 133064)
2016-09-10
19:51
[aef87dcd] part of check-in [711c5917] Changes to give a warning-free build with SQLITE_OMIT_INCRBLOB and SQLITE_OMIT_SHARED_CACHE. (check-in: [711c5917] user: drh branch: trunk, size: 133032)
2016-07-28
22:53
[bdae822f] part of check-in [b8218129] More compiler warning fixes for GCC related to the auto-extension mechanism. (check-in: [b8218129] user: mistachkin branch: callbackConv, size: 132814)
22:23
[2ca362fa] part of check-in [3ea567c4] Make the extension auto-loading mechanism work with the __stdcall calling convention. Also, fix a couple Tcl command calling conventions missed in the previous check-in. (check-in: [3ea567c4] user: mistachkin branch: callbackConv, size: 132798)
18:06
[34237984] part of check-in [90e89ec9] Adjustments to get 'testfixture.exe' compiling with Tcl 8.6 when __stdcall is enabled. (check-in: [90e89ec9] user: mistachkin branch: callbackConv, size: 132704)
17:11
[a9c6e33c] part of check-in [f2f1323c] Make sure the SQLITE_TCLAPI macro is always defined and use it for all callback functions that must interface with the Tcl C API. (check-in: [f2f1323c] user: mistachkin branch: callbackConv, size: 132662)
14:37
[e348648c] part of check-in [e8be3dfe] Allow the 'testfixture.exe' target to be compiled with the __stdcall calling convention. (check-in: [e8be3dfe] user: mistachkin branch: callbackConv, size: 132397)
04:14
[53274d5b] part of check-in [02b8040e] Work in progress on setting a calling convention for all callback functions. (check-in: [02b8040e] user: mistachkin branch: callbackConv, size: 132329)
2016-07-25
00:05
[5c213bf5] part of check-in [1c5baae3] Fix code so that the deprecated sqlite3_trace() and sqlite3_profile() interfaces are not called when SQLITE_OMIT_DEPRECATED is used. (check-in: [1c5baae3] user: drh branch: trunk, size: 132316)
2016-07-14
23:17
[573e63c9] part of check-in [f3c4aa97] More work on the Tcl interface and tests for the sqlite3_trace_v2() API. (check-in: [f3c4aa97] user: mistachkin branch: sqlite3_trace_v2, size: 132274)
21:26
[36116705] part of check-in [7b59fa40] Initial work on the Tcl API interface to the new sqlite3_trace_v2() function. (check-in: [7b59fa40] user: mistachkin branch: sqlite3_trace_v2, size: 130885)
2016-06-13
12:34
[25fbbbb9] part of check-in [d362ba15] Fix the "onecolumn" and "exists" methods of the TCL interface so that they work in combination with the "profile" callback. (check-in: [d362ba15] user: drh branch: trunk, size: 126883)
2016-04-12
20:15
[9c4c4589] part of check-in [7faec9ea] Even more compiler warning fixes. (check-in: [7faec9ea] user: mistachkin branch: warnings, size: 126836)
2016-03-16
01:16
[56569acc] part of check-in [6a7ee04b] Merge all recent enhancements from trunk. (check-in: [6a7ee04b] user: drh branch: sessions, size: 126832)
01:03
[4bf3bea9] part of check-in [45f7f0c8] Add the SQLITE_OMIT_CODEC_FROM_TCL compile-time option. (check-in: [45f7f0c8] user: drh branch: trunk, size: 122169)
2016-03-04
16:42
[23a5c328] part of check-in [456df336] Merge recent enhancements from trunk. Default page size is 4096. Writes to statement journals are avoided. (check-in: [456df336] user: drh branch: sessions, size: 126510)
2016-03-01
18:07
[54dca4ea] part of check-in [de034c0d] Add test code useful for testing the planners use of teh virtual table xBestIndex() method. (check-in: [de034c0d] user: dan branch: test-bestindex, size: 121847)
2016-02-15
17:39
[89b27573] part of check-in [631023dd] Merge 3.11.0 changes. (check-in: [631023dd] user: drh branch: sessions, size: 126430)
2016-02-13
18:54
[13debcc6] part of check-in [37ec3015] Provide Sqlite3_SafeInit() and Sqlite3_SafeUnload() entry points on the TCL interface, but have the always return TCL_ERROR, because the non-standard TCL builds on Macs require this. (check-in: [37ec3015] user: drh branch: trunk, size: 121767)
2016-02-02
02:22
[769c3845] part of check-in [f3f92001] Merge all recent enhancements from trunk. (check-in: [f3f92001] user: drh branch: sessions, size: 126274)
2016-01-22
23:17
[94ef6e27] part of check-in [a1c8116c] In the TCL interface, if a database connection object was opened with the -uri 1 option, then also honor URI filenames for the "backup" and "restore" commands. (check-in: [a1c8116c] user: drh branch: trunk, size: 121611)
2016-01-11
13:10
[b2fa693e] part of check-in [c4a858b2] Merge recent enhancements, and especially the WAL overwrite change, from trunk. (check-in: [c4a858b2] user: drh branch: sessions, size: 126035)
2016-01-07
02:06
[82979239] part of check-in [4f80440b] Add the "sqlite3 -sourceid" command in the TCL interface. Use that command and others to output additional information about the test configuration at the conclusion of a TCL test. (check-in: [4f80440b] user: drh branch: trunk, size: 121372)
2015-08-13
20:07
[72f4dd74] part of check-in [82a7a61b] Merge in all the trunk changes from the previous year. This breaks the cursor-hint mechanism, but provides a baseline for trouble-shooting. (check-in: [82a7a61b] user: drh branch: cursor-hints, size: 121378)
2015-08-11
10:59
[1a7b57f3] part of check-in [e844304d] Add a tcl interface for the experimental logging functionality. (check-in: [e844304d] user: dan branch: experimentalIoLog, size: 121742)
2015-07-23
21:59
[e2344bee] part of check-in [7f0ee770] Merge all changes in the latest 3.8.11 beta into the sessions branch. Changes include the rename of OTA to RBU, the WITHOUT-ROWID-OR-Skipscan fix, and improvements to pcache1. (check-in: [7f0ee770] user: drh branch: sessions, size: 125908)
20:44
[d9439b6a] part of check-in [017c5019] Change the name of the OTA extension to RBU: Resumable Bulk Update. (check-in: [017c5019] user: drh branch: trunk, size: 121245)
2015-06-30
16:29
[6cfb538d] part of check-in [39936b33] Merge all the latest enhancements from trunk. This merge include FTS5 and a number of notable performance enhancements. (check-in: [39936b33] user: drh branch: sessions, size: 125908)
2015-06-02
18:07
[13b9c2aa] part of check-in [c9ffda4a] Merge latest trunk changes with this branch. (check-in: [c9ffda4a] user: dan branch: fts5, size: 121245)
2015-05-19
22:42
[060e6398] part of check-in [0a0de8b7] Merge recent trunk changes, include the R-Tree enhancement that allows 8-byte BLOB arguments to geometry functions, and the fix for the TEXT affinity problem that could cause corrupt indexes. (check-in: [0a0de8b7] user: drh branch: sessions, size: 125840)
2015-05-14
15:17
[3e98ca80] part of check-in [4f922944] Merge in the IS-operator enhancements and other recent changes from trunk. (check-in: [4f922944] user: drh branch: sessions, size: 125768)
08:58
[555f6467] part of check-in [299ed55c] Merge latest trunk changes with this branch. (check-in: [299ed55c] user: dan branch: ota-update, size: 121177)
2015-05-13
18:12
[47f303d6] part of check-in [b5f0e8c5] Merge latest trunk changes with this branch. (check-in: [b5f0e8c5] user: dan branch: fts5, size: 121174)
2015-05-11
11:59
[9111a959] part of check-in [4e652015] Revamp the way the DBSTAT virtual table is registered. (check-in: [4e652015] user: drh branch: trunk, size: 121105)
2015-05-05
17:12
[d6952e9d] part of check-in [de7083cf] Merge all trunk enhancements and fixes into the sessions branch. (check-in: [de7083cf] user: drh branch: sessions, size: 127192)
00:48
[d4fa052d] part of check-in [fe723bb5] Fix #ifdef problem in tclsqlite.c. (check-in: [fe723bb5] user: drh branch: trunk, size: 122529)
2015-05-04
18:31
[22b7040d] part of check-in [a24480a4] Rename the test_stat.c source file to dbstat.c and rework the makefiles to make dbstat.c a first-class source module. (check-in: [a24480a4] user: drh branch: dbstat-in-amalgamation, size: 122368)
2015-04-23
19:32
[9ac7a3ee] part of check-in [1506e99e] Merge latest trunk changes into this branch. (check-in: [1506e99e] user: dan branch: ota-update, size: 121545)
13:49
[9039c355] part of check-in [4e5f17d1] Merge the latest trunk enhancements and fixes into the sessions branch. (check-in: [4e5f17d1] user: drh branch: sessions, size: 126136)
2015-04-22
09:40
[3d89752d] part of check-in [9797482d] Update this branch with latest trunk changes. (check-in: [9797482d] user: dan branch: fts5, size: 121542)
2015-04-19
21:43
[14f1992d] part of check-in [d05becd8] Fix harmless compiler warnings seen with MSVC 2015. (check-in: [d05becd8] user: mistachkin branch: vsix2015, size: 121473)
2015-03-24
18:21
[796b4272] part of check-in [9d9b6c88] Merge the latest trunk changes into this branch. (check-in: [9d9b6c88] user: dan branch: ota-update, size: 121546)
2015-03-21
15:45
[a1c728bf] part of check-in [14274391] Merge trunk changes with this branch. (check-in: [14274391] user: dan branch: fts5, size: 121543)
2015-03-17
18:54
[7ed2644b] part of check-in [1d1c57c3] Merge all recent trunk enhancements into the sessions branch. (check-in: [1d1c57c3] user: drh branch: sessions, size: 126137)
2015-03-13
08:31
[fa72a7c5] part of check-in [5aa522dc] Extra tests for commit [0f250957]. (check-in: [5aa522dc] user: dan branch: trunk, size: 121474)
2015-03-09
13:24
[fb310fcb] part of check-in [5489cb68] Merge recent trunk enhancements into the ota-update branch. (check-in: [5489cb68] user: drh branch: ota-update, size: 121098)
13:07
[82984e46] part of check-in [68c8937e] Merge recent trunk enhancements into the sessions branch. (check-in: [68c8937e] user: drh branch: sessions, size: 125689)
2015-02-26
16:32
[b2907745] part of check-in [a62ba58c] Fix a real bug (in test code) that was introduced while trying to eliminate harmless compiler warnings from OpenBSD (see check-in [10321910990195878c]). (check-in: [a62ba58c] user: drh branch: trunk, size: 121026)
2015-02-23
16:17
[c7897dcf] part of check-in [e5ca79d2] Merge latest trunk changes with this branch. (check-in: [e5ca79d2] user: dan branch: ota-update, size: 121098)
2015-02-06
15:40
[8dd6e124] part of check-in [ae7eef11] Merge all the latest enhancements from trunk. (check-in: [ae7eef11] user: drh branch: sessions, size: 125689)
2015-01-28
12:00
[b321464a] part of check-in [17c69be8] Merge in all changes from trunk. (check-in: [17c69be8] user: drh branch: ota-update, size: 121156)
2015-01-21
06:36
[d2a15339] part of check-in [b3348b1e] Merge latest trunk changes with this branch. (check-in: [b3348b1e] user: dan branch: fts5, size: 121095)
2015-01-19
00:35
[b8014393] part of check-in [10321910] Eliminate all use of sprintf(), strcpy() and strcat() from test logic because OpenBSD hates those functions. (check-in: [10321910] user: drh branch: trunk, size: 121026)
2015-01-14
17:16
[b6a4f27d] part of check-in [0ba12454] Merge trunk 3.8.8 beta changes into the sessions branch (check-in: [0ba12454] user: drh branch: sessions, size: 125628)
2015-01-12
19:59
[0bbb4454] part of check-in [44375a34] Silence some harmless uninitialized local variable warnings. (check-in: [44375a34] user: mistachkin branch: msvcW4, size: 120965)
19:49
[799315b0] part of check-in [923fd660] Harmless compiler warning fixes for 'testfixture' and the miscellaneous extensions when built with the MSVC makefile. (check-in: [923fd660] user: mistachkin branch: msvcW4, size: 120965)
2015-01-09
21:54
[b1d0a181] part of check-in [90f422ed] Change the testfixture binary so that it explicitly enabled core files on a crash (on unix). Add a test case to verify that this works. (check-in: [90f422ed] user: drh branch: trunk, size: 120839)
2015-01-01
18:03
[36d0331f] part of check-in [4b365167] Merge latest trunk changes with this branch. (check-in: [4b365167] user: dan branch: fts5, size: 120487)
2014-12-16
01:05
[95452a59] part of check-in [9817a286] Merge threading fixes from trunk into the sessions branch. (check-in: [9817a286] user: drh branch: sessions, size: 125081)
2014-12-10
20:29
[c6a21c64] part of check-in [2eb6d3e4] Add new test file e_walhook.test. (check-in: [2eb6d3e4] user: dan branch: trunk, size: 120418)
2014-12-01
20:05
[3a274c56] part of check-in [9c1697a2] Add code to parse a rank() function specification. And a tcl interface to add auxiliary functions to fts5. (check-in: [9c1697a2] user: dan branch: fts5, size: 119012)
2014-11-21
14:37
[8cf7d53a] part of check-in [7ef44c5b] Merge latest trunk changes with this branch. (check-in: [7ef44c5b] user: dan branch: ota-update, size: 120466)
2014-11-18
21:20
[05be5762] part of check-in [f09055f3] Merge recent trunk enhancements, including the read-after-ROLLBACK change and the addition of sqlite3_stmt_scanstatus() support, as well as various minor bug fixes. (check-in: [f09055f3] user: drh branch: sessions, size: 125056)
2014-11-07
14:41
[0a874655] part of check-in [ecbccd0e] Add new test file e_blobopen.test, containing tests for sqlite3_blob_open(). (check-in: [ecbccd0e] user: dan branch: trunk, size: 120393)
2014-10-31
20:11
[7cdd4dd3] part of check-in [6a9bab34] Add the experimental sqlite3_stmt_scanstatus() API. (check-in: [6a9bab34] user: dan branch: scanstatus, size: 120309)
2014-09-21
22:49
[684c317b] part of check-in [6406b77f] Merge all recent trunk changes into the sessions branch. (check-in: [6406b77f] user: drh branch: sessions, size: 123916)
2014-09-15
15:34
[ac7d1672] part of check-in [55b8011d] Merge latest trunk changes with this branch. (check-in: [55b8011d] user: dan branch: ota-update, size: 119326)
2014-09-11
13:44
[c67d310c] part of check-in [596e728b] Add support for the extra parameter on the sqlite3_set_authorizer() callback and support for failing an ATTACH with an authentication-required database using bad credentials. The extension is now feature complete, but much testing and bug-fixing remains. (check-in: [596e728b] user: drh branch: user-auth, size: 119253)
2014-09-08
15:04
[9d0073dd] part of check-in [c2885c6b] Merge support for large files on Android from trunk. (check-in: [c2885c6b] user: drh branch: sessions, size: 123619)
2014-09-06
16:39
[8d6d6833] part of check-in [e62aab5e] Fix typos in comments. No code changes. (check-in: [e62aab5e] user: peter.d.reid branch: trunk, size: 118956)
2014-09-02
19:59
[29357f2b] part of check-in [2954ab50] Add an experimental extension for applying bulk updates to databases. (check-in: [2954ab50] user: dan branch: ota-update, size: 119031)
2014-08-21
16:09
[30d8f4ba] part of check-in [0b9e2c32] Merge all recent trunk changes, especially the fix for ticket [369d57fb8e5ccdff06f1], but also the skip-scan improvement and performance improvements in the b-tree code. (check-in: [0b9e2c32] user: drh branch: sessions, size: 123621)
2014-08-19
09:15
[7d100e2e] part of check-in [f10a6111] Minor changes to do with the Tcl tea extension package autoconf system. (check-in: [f10a6111] user: dan branch: trunk, size: 118958)
2014-07-15
11:59
[571af8d3] part of check-in [1efa6ed5] Add simple tests for new sqlite3BtreeCursorHint() functionality. (check-in: [1efa6ed5] user: dan branch: cursor-hints, size: 118598)
2014-03-04
14:34
[7ada527c] part of check-in [7f51ad97] Merge the performance enhancements of trunk (and some obscure bug fixes) into the sessions branch. (check-in: [7f51ad97] user: drh branch: sessions, size: 123606)
2014-02-14
00:25
[e87c99e2] part of check-in [9e573198] Revise how the Tcl system encoding is handled by the test suite. (check-in: [9e573198] user: mistachkin branch: trunk, size: 118943)
2014-02-11
04:30
[52c628d5] part of check-in [b0067926] Sync the latest trunk changes, and in particular the STAT4 IS NOT NULL fix. (check-in: [b0067926] user: drh branch: sessions, size: 123566)
2014-02-07
19:26
[649d373f] part of check-in [ea4d23d1] In the TCL bindings, make sure Tcl_AppendResult() is always terminated by "(char*)0" and not just "0". (check-in: [ea4d23d1] user: drh branch: trunk, size: 118903)
2014-01-28
18:06
[97a7cb53] part of check-in [7b5f3773] Bring in the latest updates from trunk. (check-in: [7b5f3773] user: drh branch: sessions, size: 123241)
2014-01-24
17:03
[21ca0043] part of check-in [35bc81f5] Fix harmless compiler warnings in the Tcl interface. (check-in: [35bc81f5] user: mistachkin branch: trunk, size: 118578)
14:05
[a870d43e] part of check-in [9b43e559] Bring in all the latest trunk changes, including the Common Table Expressions implementation. (check-in: [9b43e559] user: drh branch: sessions, size: 123198)
2014-01-16
22:40
[46073db7] part of check-in [9efc120a] Add the ability for the authorizer callback to disallow recursive queries. (check-in: [9efc120a] user: drh branch: common-table-expr, size: 118535)
2013-12-24
12:09
[fa8d54eb] part of check-in [cfd110bf] Merge the latest trunk changes into the sessions branch. (check-in: [cfd110bf] user: drh branch: sessions, size: 123129)
2013-12-20
18:57
[c43379f7] part of check-in [d93ae683] Fix compiler harmless warnings in tclsqlite.c that appeared with GCC 4.8.x. (check-in: [d93ae683] user: drh branch: trunk, size: 118466)
2013-11-26
18:00
[758fa6b6] part of check-in [fc9ae839] Merge in performance enhancements from trunk. (check-in: [fc9ae839] user: drh branch: sessions, size: 123165)
16:48
[651b1069] part of check-in [c07caabf] Change tclsqlite3.c so that it never invokes ctype macros with signed character arguments. (check-in: [c07caabf] user: drh branch: trunk, size: 118502)
2013-10-10
20:13
[c63a05ef] part of check-in [136445ba] Synchronize with the trunk. (check-in: [136445ba] user: drh branch: sessions, size: 123147)
2013-10-03
11:27
[3b5f3716] part of check-in [eec3187b] Remove unnecessary memset() calls from test code. (check-in: [eec3187b] user: drh branch: trunk, size: 118484)
2013-08-19
12:49
[a25933b0] part of check-in [67587a33] Merge in all the latest updates and enhancements from trunk. (check-in: [67587a33] user: drh branch: sessions, size: 123217)
2013-08-15
08:06
[659dad8e] part of check-in [c23acba1] Make it easy to attach a debugger the test fixture process prior to any tests being run. (check-in: [c23acba1] user: mistachkin branch: dbgTestFixture, size: 118554)
2013-06-26
13:31
[e0eaf3a7] part of check-in [086a1272] Bring the sessions branch up-to-date with all the latest trunk changes. (check-in: [086a1272] user: drh branch: sessions, size: 122754)
2013-06-03
12:34
[b8835978] part of check-in [7cc0c4ee] Further improvements to error handling of the run-time loading of SQLite into TCL. (check-in: [7cc0c4ee] user: drh branch: trunk, size: 118091)
2013-05-31
15:36
[b90c5175] part of check-in [b3f23d18] Improved handling of errors when doing run-time loading of an SQLite shared-library into TCL. (check-in: [b3f23d18] user: drh branch: trunk, size: 118062)
2013-05-03
18:29
[c21f61c5] part of check-in [3879ab1b] Merge all recent trunk changes into the sessions branch. (check-in: [3879ab1b] user: drh branch: sessions, size: 122676)
2013-04-25
14:31
[2ecec993] part of check-in [c8c69307] Convert the fuzzer virtual table into a loadable extension and move it to the ext/misc/fuzzer.c file. (check-in: [c8c69307] user: drh branch: std-ext, size: 118013)
11:58
[454a2ec5] part of check-in [efcc9dd0] Make test_wholenumber.c into a loadable extension and move it to ext/misc/wholenumber.c. (check-in: [efcc9dd0] user: drh branch: std-ext, size: 118099)
2013-04-23
20:10
[fd60f595] part of check-in [860fc393] Make "test_regexp.c" into a loadable extension and move it over to ext/misc/regexp.c. Add the "load_static_extension" command for testing purposes. (check-in: [860fc393] user: drh branch: std-ext, size: 118195)
2013-03-28
01:19
[a15550a3] part of check-in [ee35a897] Merge the changes for the 3.7.16.1 release candidate into the sessions branch. (check-in: [ee35a897] user: drh branch: sessions, size: 122944)
2013-03-21
21:20
[9a716c73] part of check-in [6f6e2d50] Many spelling fixes in comments. No changes to code. (check-in: [6f6e2d50] user: mistachkin branch: trunk, size: 118281)
2013-01-25
02:10
[bc021495] part of check-in [82d3d1ae] Enhancements to the query planner to exploit transitive relationships in the WHERE clause, and other minor changes to bring the sessions branch into alignment with the trunk. (check-in: [82d3d1ae] user: drh branch: sessions, size: 122943)
2013-01-11
09:58
[3213f310] part of check-in [7e6007a0] Add another test for the fts4 content= option. (check-in: [7e6007a0] user: dan branch: trunk, size: 118280)
2013-01-03
22:22
[0faa4b56] part of check-in [7e068e39] Merge recent trunk changes into the sessions branch. (check-in: [7e068e39] user: drh branch: sessions, size: 122865)
2012-12-31
19:18
[5203bb7b] part of check-in [46c8c01b] Add the test_regexp.c module containing a cross-platform implementation of the REGEXP operator. (check-in: [46c8c01b] user: drh branch: trunk, size: 118202)
2012-10-09
14:58
[289be7b6] part of check-in [f1fbb8c5] Merge the latest trunk changes, especially the ORDER BY optimizer enhancements but also other fixes, onto the sessions branch. (check-in: [f1fbb8c5] user: drh branch: sessions, size: 122777)
2012-10-04
22:45
[55b8c6fa] part of check-in [17644c0e] Merge the 3.7.14.1 release including the fix for the LEFT JOIN problem into the sessions branch. (check-in: [17644c0e] user: drh branch: sessions-3.7.14, size: 122660)
2012-10-03
12:56
[515abd8e] part of check-in [956e4d7f] Update the query planner to recognize more cases where ORDER BY clauses can be optimized out. Add test cases to verify correct behavior of the ORDER BY optimization when the covering-index-scan optimization is disabled. Fix a harmless compiler warning in the TCL interface. (check-in: [956e4d7f] user: drh branch: trunk, size: 118116)
11:11
[d20022c6] part of check-in [9bf64b66] Fix the TCL interface so that SQL functions implemented in TCL honor the "nullvalue" setting. Also remove from the TCL interface some unused legacy UTF8 translation code left over from SQLite2. (check-in: [9bf64b66] user: drh branch: branch-3.7.14, size: 117999)
11:02
[fc902711] part of check-in [c1f10a26] Fix the TCL interface so that SQL functions implemented in TCL honor the "nullvalue" setting. Also remove from the TCL interface some unused legacy UTF8 translation code left over from SQLite2. (check-in: [c1f10a26] user: drh branch: trunk, size: 118109)
2012-09-29
14:45
[22de426c] part of check-in [fd74d3d9] Fix compiler warnings found on Lion. (check-in: [fd74d3d9] user: drh branch: trunk, size: 118798)
2012-09-28
13:05
[79ac64bd] part of check-in [6ca8eae1] Merge the latest trunk changes (especially "PRAGMA busy_timeout" and the ORDER BY query planner optimizations) into the sessions branch. (check-in: [6ca8eae1] user: drh branch: sessions, size: 123460)
2012-09-11
02:00
[e4de2458] part of check-in [bf8a9ca5] Added sqlite3_errstr API to translate a result code to the corresponding error message. (check-in: [bf8a9ca5] user: mistachkin branch: trunk, size: 118799)
2012-09-10
09:33
[f6bc566b] part of check-in [a716b9a3] Avoid using the sqlite3ErrStr function in the Tcl package if USE_SYSTEM_SQLITE is defined. (check-in: [a716b9a3] user: mistachkin branch: trunk, size: 119016)
07:29
[192dd016] part of check-in [f260d7d5] Refine error messages in the sqlite3 Tcl command when a NULL database connection is returned from sqlite3_open_v2. (check-in: [f260d7d5] user: mistachkin branch: trunk, size: 118917)
2012-04-19
20:00
[e4feb569] part of check-in [2b7a91e6] Merge the latest trunk changes into the sessions branch. (check-in: [2b7a91e6] user: drh branch: sessions, size: 123349)
18:04
[fe540657] part of check-in [3281972e] Fix harmless compiler warnings on x64 MSVC, mostly in test code, but also in tclsqlite.c and in the FTS4 module. (check-in: [3281972e] user: drh branch: trunk, size: 118688)
17:19
[c936d7e6] part of check-in [de3f7187] Fix a harmless compiler warning in tclsqlite.c for MSVC x64. Fix a test case associated with the FTS4 merge feature. (check-in: [de3f7187] user: drh branch: trunk, size: 118678)
2012-03-30
17:30
[6246dd3e] part of check-in [fb9b9987] Merge all recent trunk changes into the sessions branch. (check-in: [fb9b9987] user: drh branch: sessions, size: 123334)
2012-03-20
15:10
[086dfdd7] part of check-in [0fb26c7b] Remove the _SafeInit() entry points from the TCL interface. They have long been no-ops. Removing them completely avoids confusion as to why they don't work. (check-in: [0fb26c7b] user: drh branch: trunk, size: 118673)
2012-01-14
13:50
[47d088f3] part of check-in [01c84fd3] Update sessions branch with latest changes from trunk. (check-in: [01c84fd3] user: dan branch: sessions, size: 123700)
2012-01-13
16:16
[2aeb6995] part of check-in [7987e285] Add the -uri option to the usage comment that is printed by the "sqlite3" TCL command when an unknown command-line option is supplied. (check-in: [7987e285] user: drh branch: trunk, size: 119039)
2012-01-05
13:02
[008daf83] part of check-in [a9bcb432] Merge all of the latest trunk changes into the sessions branch. (check-in: [a9bcb432] user: drh branch: sessions, size: 123685)
2011-12-21
14:42
[bd86070f] part of check-in [c83627b7] Add the ability to enable or disable SQLITE_IOCAP_ZERO_DAMAGE using a URI parameter for both unix and windows. Add a file-control to query or disable the ZERO_DAMAGE setting. Add the -uri option to the "sqlite3" TCL command in tclsqlite3.c. Allow the sqlite3_uri_parameter() interface to accept a NULL pointer for its first parameter. (check-in: [c83627b7] user: drh branch: statvfs, size: 119024)
2011-10-21
17:08
[b9615cb7] part of check-in [8baef581] Merge the latest trunk enhancements into the sessions branch. (check-in: [8baef581] user: drh branch: sessions, size: 123451)
2011-10-14
21:49
[de581e2e] part of check-in [60fee957] Add assert() statements and eliminate needless variable assignments in order to get the clang scan-build utility to report zero problems against the SQLite core. Clang's static analysis did find one real problem - but it was in the command-line shell, not in the SQLite core. (check-in: [60fee957] user: drh branch: trunk, size: 118790)
2011-10-11
12:58
[8adc2f2b] part of check-in [403431ca] Merge all the latest trunk changes into the sessions branch - especially the SQLITE_ENABLE_STAT3 enhancements. (check-in: [403431ca] user: drh branch: sessions, size: 123384)
2011-09-21
16:43
[20578e66] part of check-in [05e3cced] Change the way the sqlite3_analyzer executable is built. (check-in: [05e3cced] user: dan branch: trunk, size: 118723)
2011-08-26
19:20
[be0e691e] part of check-in [eb036d6f] Merge the latest trunk changes into the sessions branch. (check-in: [eb036d6f] user: drh branch: sessions, size: 122971)
2011-08-18
17:47
[3ef1dda2] part of check-in [928bcaf0] Ensure that the Tcl "db onecolumn" command returns an empty string if the SELECT statement returns zero rows. (check-in: [928bcaf0] user: dan branch: trunk, size: 118310)
2011-07-22
12:49
[e85bada4] part of check-in [110cfd69] Merge the latest trunk changes into the sessions branch. (check-in: [110cfd69] user: drh branch: sessions, size: 122905)
2011-06-27
16:55
[c355b338] part of check-in [d9f7993b] Add a case to permutations.test to run the veryquick test suite using sqlite3_prepare() instead of sqlite3_prepare_v2(). This helps to test the fix for bug [25ee812710]. (check-in: [d9f7993b] user: dan branch: trunk, size: 118244)
2011-06-21
01:29
[6a34149c] part of check-in [f3d148e0] Merge the latest trunk changes into the sessions branch. (check-in: [f3d148e0] user: drh branch: sessions, size: 119637)
2011-06-20
19:00
[5db825be] part of check-in [ed2dda93] More compiler warning fixes. (check-in: [ed2dda93] user: drh branch: trunk, size: 114976)
11:17
[2c9ac84e] part of check-in [699b8843] Merge trunk changes with sessions branch. (check-in: [699b8843] user: dan branch: sessions, size: 119628)
11:15
[c124d55e] part of check-in [e539d08a] Fix a problem where FTS test code was not being included in the testfixture build when SQLITE_ENABLE_FTS4 was defined. (check-in: [e539d08a] user: dan branch: trunk, size: 114967)
10:44
[761d9d7a] part of check-in [4c5e276c] Merge the latest trunk changes into the sessions branch. (check-in: [4c5e276c] user: drh branch: sessions, size: 119554)
2011-06-13
09:11
[c83f5b4a] part of check-in [5f6b87f4] Fix a bug exposed by combining matchinfo(), NEAR and "ORDER BY rowid DESC". (check-in: [5f6b87f4] user: dan branch: fts3-prefix-search, size: 114893)
2011-04-04
13:19
[fe0da0eb] part of check-in [95d53c44] Merge the latest changes of trunk into the session branch. (check-in: [95d53c44] user: drh branch: sessions, size: 119398)
2011-04-01
23:49
[501c9a20] part of check-in [975dff15] Add the "wholenumber" virtual table module to the test suite - useful in populating tables with many rows of content prior to a test. (check-in: [975dff15] user: drh branch: trunk, size: 114736)
20:47
[e8c3bc46] part of check-in [f77609d4] Merge the word-fuzzer branch into trunk. (check-in: [f77609d4] user: drh branch: trunk, size: 114640)
2011-03-30
21:04
[8376ae45] part of check-in [66345214] Add the SQLITE_ENABLE_PREUPDATE_HOOK compile-time option. (check-in: [66345214] user: drh branch: sessions, size: 119216)
02:03
[c233c251] part of check-in [b11d941e] Merge in all the latest changes from trunk. (check-in: [b11d941e] user: drh branch: sessions, size: 118821)
2011-03-28
19:10
[b020ebf3] part of check-in [0e1d20df] Add test infrastructure (and some tests) to inject faults into os_unix.c using the new xSetSystemCall interface. (check-in: [0e1d20df] user: dan branch: trunk, size: 114554)
2011-03-26
15:05
[44979405] part of check-in [ea3a4ee1] Skeleton code for the word-fuzzer virtual table. (check-in: [ea3a4ee1] user: drh branch: word-fuzzer, size: 114552)
2011-03-22
18:45
[78713534] part of check-in [bdea7089] Add API function sqlite3_preupdate_depth(), for determining the depth of the trigger stack from within a pre-update callback. (check-in: [bdea7089] user: dan branch: sessions, size: 118734)
2011-03-18
16:47
[520e1249] part of check-in [9604d130] Fixes for compiler warnings. Minor code cleanup. (check-in: [9604d130] user: drh branch: sessions, size: 118429)
2011-03-16
19:59
[fc0321c6] part of check-in [526545c4] Add the sqlite3_preupdate_new() API, for retrieving the new.* values from within a pre-update callback. (check-in: [526545c4] user: dan branch: sessions, size: 118213)
09:49
[0aa7e768] part of check-in [b0015a1c] Remove the sqlite3_transaction_hook() API. (check-in: [b0015a1c] user: dan branch: sessions, size: 118367)
2011-03-08
19:22
[b124fb73] part of check-in [269a81a3] Add start of sessions feature. (check-in: [269a81a3] user: dan branch: sessions, size: 119428)
2011-03-03
20:06
[64aeb410] part of check-in [093d8cd8] Add the experimental sqlite3_transaction_hook() API. (check-in: [093d8cd8] user: dan branch: sessions, size: 119280)
2011-03-01
18:42
[20a3bf12] part of check-in [6145d7b8] Add the experimental sqlite3_preupdate_hook() API. (check-in: [6145d7b8] user: dan branch: sessions, size: 118219)
2011-02-09
19:55
[879bf8a2] part of check-in [7cc515ed] Make sure code *compiles* with each OMIT and ENABLE option. Mostly changes to test modules. (check-in: [7cc515ed] user: shaneh branch: trunk, size: 114466)
2010-12-29
18:24
[549859dc] part of check-in [430635da] Have testfixture invoke C routine Zipvfs_Init() when creating a new interpreter if SQLITE_ENABLE_ZIPVFS is defined. (check-in: [430635da] user: dan branch: trunk, size: 114374)
2010-11-19
18:20
[77c5c4b8] part of check-in [1a3e7417] Add file test_superlock.c with example code for obtaining an exclusive lock on either rollback or wal mode databases. (check-in: [1a3e7417] user: dan branch: superlock, size: 114272)
2010-11-04
20:50
[e1c485fa] part of check-in [dd4dc8a4] First attempt at a sharding VFS to split large DBs. (check-in: [dd4dc8a4] user: shaneh branch: experimental, size: 114188)
2010-10-27
15:36
[dc71e2bd] part of check-in [1d17e3dc] Fix a memory leak in the update_hook method of the TCL interface. (check-in: [1d17e3dc] user: drh branch: trunk, size: 114104)
2010-09-01
11:40
[e91019fb] part of check-in [383eb87b] Add file test_quota.c, demonstrating how file-system quotas may be implemented as a VFS wrapper. (check-in: [383eb87b] user: dan branch: experimental, size: 114078)
2010-08-28
18:58
[3a668780] part of check-in [782ca3b7] Add code to allow user-defined searches of r-tree tables. Still largely untested. (check-in: [782ca3b7] user: dan branch: trunk, size: 114002)
2010-08-26
16:46
[b1565eb7] part of check-in [8b2cf9d4] Add EXTERN macros before entry points in tclsqlite.c. These EXTERN macros were inexplicably removed by [1f680cb37584baa106cee05] a few days ago. (check-in: [8b2cf9d4] user: drh branch: trunk, size: 113918)
2010-08-25
20:35
[a378d78d] part of check-in [699cc6b4] Reinstate the "sqlite" alias for backwards compatibility (but leave it undocumented) but remove the PackageProvide for "sqlite". (check-in: [699cc6b4] user: drh branch: trunk, size: 113789)
19:39
[07cbbfbf] part of check-in [909b3d88] Disable the legacy "sqlite" command in the TCL interface. Provide only the "sqlite3" command. (check-in: [909b3d88] user: drh branch: trunk, size: 113661)
2010-08-20
12:34
[cacee948] part of check-in [1f680cb3] Merge leaf created by accident. (check-in: [1f680cb3] user: dan branch: trunk, size: 113648)
2010-08-01
22:41
[5cd96419] part of check-in [8eadd7b8] Fix a typo in an error message of the TCL interface. (check-in: [8eadd7b8] user: drh branch: trunk, size: 113760)
2010-07-12
16:47
[ae1e4fb6] part of check-in [e6cd1545] Fix makefiles so that they build sqlite3_analyzer again. Tweaks to comments in test_stat.c. Fix tclsqlite.c to build the sqlite3_analyzer again. (check-in: [e6cd1545] user: drh branch: trunk, size: 113750)
08:39
[0e47807e] part of check-in [86159cb3] Changes so that the space-analyzer script works with 3.7.0. (check-in: [86159cb3] user: dan branch: trunk, size: 113584)
2010-06-22
11:10
[b898ab05] part of check-in [8f98e8b5] Fix problem with handling of -vfs option in tcl interface. (check-in: [8f98e8b5] user: dan branch: trunk, size: 113502)
2010-06-07
14:28
[6355a8b9] part of check-in [c2edf8e1] Refactor some of the global variables and commands used by tester.tcl. (check-in: [c2edf8e1] user: dan branch: trunk, size: 113511)
2010-05-05
20:00
[6bc5fbde] part of check-in [1b14195e] Change the behavior of the sqlite3_wal_hook() callback. It should now return SQLITE_OK or an error code and the error code is propagated back up the stack. If a checkpoint is desired, the callback should invoke sqlite3_wal_callback() itself. (check-in: [1b14195e] user: drh branch: trunk, size: 112596)
19:04
[a6d69438] part of check-in [72663123] Test the handling of errors returned by the xShmXXX() APIs. (check-in: [72663123] user: dan branch: trunk, size: 112536)
2010-04-28
14:42
[4de81521] part of check-in [bbc38511] Rename the sqlite3_log_hook() to sqlite3_wal_hook(). Added comments to wal.h. (check-in: [bbc38511] user: drh branch: wal, size: 112455)
2010-04-19
18:03
[e27e0457] part of check-in [9bda6014] Add the sqlite3_log_hook() interface for scheduling checkpoints. (check-in: [9bda6014] user: dan branch: wal, size: 112542)
2010-04-07
20:32
[ebf7a964] part of check-in [e388fe8b] Pull over the latest changes from the trunk. (check-in: [e388fe8b] user: drh branch: experimental, size: 111505)
19:32
[c00d4ed7] part of check-in [1f404412] Add an interface to the SQLITE_STMTSTATUS_AUTOINDEX status information to the TCL bindings. Add some simple automatic index test cases. (check-in: [1f404412] user: drh branch: experimental, size: 111414)
07:57
[1c7faac8] part of check-in [af3b72d9] Add file test_demovfs.c, containing a simple VFS implementation that demonstrates how writes to the journal file may be safely buffered by the VFS layer to improve performance on some embedded systems. (check-in: [af3b72d9] user: dan branch: trunk, size: 111324)
2009-12-01
13:57
[bad6570a] part of check-in [58113932] Changes to the TCL interface header to allow it to be compiled independently from the amalgamation. (check-in: [58113932] user: drh branch: trunk, size: 111233)
2009-11-10
17:24
[22374652] part of check-in [0e7d2925] Initial implementation and test cases for the "intarray" virtual table. (check-in: [0e7d2925] user: drh branch: trunk, size: 111207)
01:13
[21432a36] part of check-in [01f2271e] Remove from the TCL interface some old code associated with sqlite3_analyzer. (check-in: [01f2271e] user: drh branch: trunk, size: 111117)
2009-10-24
15:51
[c2c40471] part of check-in [fc36034b] Fix a compiler warning that occurs when building the TCL interface. (check-in: [fc36034b] user: drh branch: trunk, size: 111341)
2009-10-22
20:52
[e1925591] part of check-in [a024c0a8] Merge the MD5 checksum logic into the TCL interface. This facilitates building a tclsh that contains both SQLite and MD5. The plan is to use this augmented tclsh to help build the documentation. (check-in: [a024c0a8] user: drh branch: trunk, size: 111342)
2009-10-19
18:11
[97e1d256] part of check-in [2c50b3d5] Remove the sqlite3_reoptimize() API. The same functionality is now provided automatically to queries prepared using prepare_v2(). (check-in: [2c50b3d5] user: dan branch: trunk, size: 97126)
2009-10-15
18:35
[00cefd8c] part of check-in [9bd6f3d8] Add the experimental sqlite3_reoptimize() API. (check-in: [9bd6f3d8] user: dan branch: experimental, size: 97512)
2009-10-13
18:38
[b91a03d5] part of check-in [1b3cfa01] Update the TCL wrapper to provide a non-NULL objProc pointer to the Tcl_NRCreateCommand() interface. The TCL gurus say this is needed to support legacy TCL extensions. (check-in: [1b3cfa01] user: drh branch: trunk, size: 97125)
2009-10-06
14:59
[868d6291] part of check-in [e9f72f1d] Change tclsqlite.c to use the Tcl_NRxxx() APIs in Tcl versions 8.6 and later. (check-in: [e9f72f1d] user: dan branch: trunk, size: 96725)
2009-08-17
15:16
[5eea5025] part of check-in [904a371c] Add tests to check that sqlite recovers from an error in sqlite3_initialize() correctly. (check-in: [904a371c] user: dan branch: trunk, size: 90583)
2009-07-03
22:54
[e18e5013] part of check-in [983cb692] Remove two unused fields from the Parse structure. The TCL interface now removes leading whitespace from SQL statements before parsing them. (CVS 6846) (check-in: [983cb692] user: drh branch: trunk, size: 90560)
2009-03-27
12:44
[d3195e07] part of check-in [47ffc4dc] Fix another compiler warning in the test logic of tclsqlite.c. (CVS 6393) (check-in: [47ffc4dc] user: drh branch: trunk, size: 90517)
12:32
[37d34e41] part of check-in [a43ecc9c] Fix some compiler warnings in test code. (CVS 6392) (check-in: [a43ecc9c] user: drh branch: trunk, size: 90472)
2009-03-24
15:08
[3d64c59f] part of check-in [ea74d8dc] Changes to insure that lookaside memory allocations are never used to hold schema content. Ticket #3743. (CVS 6377) (check-in: [ea74d8dc] user: drh branch: trunk, size: 90430)
2009-03-16
13:19
[8a472804] part of check-in [b649a6cc] Add the sqlite3_unlock_notify() API. (CVS 6348) (check-in: [b649a6cc] user: danielk1977 branch: trunk, size: 89953)
2009-02-17
16:29
[c18d6b71] part of check-in [79431c58] Allow sqlite3_shutdown() to be called by a process before sqlite3_initialize() is. Prior to this commit such a call could segfault. (CVS 6296) (check-in: [79431c58] user: danielk1977 branch: trunk, size: 88167)
2009-02-04
22:46
[524c1f49] part of check-in [e420a3ce] Add "backup" and "restore" methods to the TCL interfaces and test cases to exercise those methods. (CVS 6260) (check-in: [e420a3ce] user: drh branch: trunk, size: 87952)
2009-02-03
16:51
[7b3e7fc4] part of check-in [663479b4] Commit first version of the 'backup' feature. (CVS 6241) (check-in: [663479b4] user: danielk1977 branch: trunk, size: 84728)
2009-01-14
23:38
[7d77c389] part of check-in [7bc08bc7] Make some changes requested by Fedora. (CVS 6181) (check-in: [7bc08bc7] user: drh branch: trunk, size: 84634)
2009-01-02
17:33
[4415e103] part of check-in [f047758d] Modify the (transaction) method of the tcl interface to use savepoints. This makes nested calls to (transaction) work more intuitively. (CVS 6101) (check-in: [f047758d] user: danielk1977 branch: trunk, size: 84629)
2008-12-30
06:24
[9368e617] part of check-in [e49807b1] Invoke the authorization callback when compiling SAVEPOINT, ROLLBACK TO and RELEASE commands. (CVS 6074) (check-in: [e49807b1] user: danielk1977 branch: trunk, size: 83515)
2008-12-10
22:18
[23afb605] part of check-in [d8e8c7e5] The strlen30 function in tclsqlite.c should be defined regardless of whether or not the amalgamation is used. (CVS 6012) (check-in: [d8e8c7e5] user: drh branch: trunk, size: 83438)
22:15
[6613acae] part of check-in [258722b6] Fix an issue with the new sqlite3Strlen30() introduced by check-in (6007). Additional casts for compiler warnings. (CVS 6011) (check-in: [258722b6] user: drh branch: trunk, size: 83473)
19:26
[63fcca67] part of check-in [c872d554] Never use strlen(). Use our own internal sqlite3Strlen30() which is guaranteed to never overflow an integer. Additional explicit casts to avoid nuisance warning messages. (CVS 6007) (check-in: [c872d554] user: drh branch: trunk, size: 83543)
2008-10-09
14:45
[96049bd4] part of check-in [ec01bd72] Minor cleanup of the new "status" command on the TCL bindings. (CVS 5783) (check-in: [ec01bd72] user: drh branch: trunk, size: 83157)
2008-10-07
23:46
[d8057cf1] part of check-in [de473efb] Add the experimental sqlite3_stmt_status() interface. (CVS 5781) (check-in: [de473efb] user: drh branch: trunk, size: 83169)
2008-09-23
10:12
[6a7eeff5] part of check-in [a8860624] Fix the TCL installer so that it omits the release number. Ticket #3396. Use strcmp() instead of sqlite3StrICmp() in the "copy" method of the SQLite object in the TCL interface. (CVS 5735) (check-in: [a8860624] user: drh branch: trunk, size: 81901)
09:58
[41b968e1] part of check-in [b31dd1e3] Add no-op Unload entry points to the TCL interface. Ticket #3397. (CVS 5734) (check-in: [b31dd1e3] user: drh branch: trunk, size: 81941)
2008-09-09
12:31
[a6a346f4] part of check-in [5aa5b804] Calling sqlite3_create_function with nArg==(-1) does not override prior calls on the same function name with nArg>=0. Ticket #3345. Add the new -argcount option to the "function" method in the TCL interface. (CVS 5684) (check-in: [5aa5b804] user: drh branch: trunk, size: 81318)
2008-09-03
01:08
[7f5c49f4] part of check-in [d9e82694] Make the default threading mode multithread (-nomutex) in the TCL interface. (CVS 5670) (check-in: [d9e82694] user: drh branch: trunk, size: 80827)
00:43
[f431fe06] part of check-in [f2f361a5] Add support for SQLITE_OPEN_FULLMUTEX. (CVS 5669) (check-in: [f2f361a5] user: drh branch: trunk, size: 80805)
2008-09-01
20:38
[01312c2a] part of check-in [bdeefe37] Converted strcasecmp to sqlite3StrICmp. Test code only. (CVS 5654) (check-in: [bdeefe37] user: shane branch: trunk, size: 80455)
2008-08-26
21:33
[420c7936] part of check-in [7e1032ab] In the TCL interface, disable the authorizer when during a BEGIN, COMMIT, or ROLLBACK associated with the transaction method. Ticket #3336. (CVS 5618) (check-in: [7e1032ab] user: drh branch: trunk, size: 80433)
2008-07-10
17:52
[ec460841] part of check-in [7e58b787] Add the SQLITE_OPEN_NOMUTEX flag. Used for opening connections that are not protected by an internal mutex. (CVS 5387) (check-in: [7e58b787] user: danielk1977 branch: trunk, size: 80223)
2008-06-18
09:45
[4dd9ee4c] part of check-in [262baee9] Add some test infrastructure and cases for the new mutex api. (CVS 5230) (check-in: [262baee9] user: danielk1977 branch: trunk, size: 79930)
2008-05-01
17:16
[c57e740e] part of check-in [59568844] Fix more compiler warnings. (CVS 5074) (check-in: [59568844] user: drh branch: trunk, size: 79836)
2008-04-16
00:28
[2877726b] part of check-in [cce8deae] Back out the zero-terminator optimization introduced in check-in (4915). Ticket #3056. (CVS 5015) (check-in: [cce8deae] user: drh branch: trunk, size: 79791)
2008-04-10
14:51
[c4892f48] part of check-in [d9a6b653] Add source file test_osinst.c. A wrapper vfs with instrumentation capabilities. (CVS 4977) (check-in: [d9a6b653] user: danielk1977 branch: trunk, size: 79801)
13:42
[0d53336f] part of check-in [6f07968e] Fix to the "copy" method in the TCL interface. Ticket #3039. (CVS 4975) (check-in: [6f07968e] user: drh branch: trunk, size: 79707)
2008-04-04
12:21
[d272cbd2] part of check-in [046a98a8] Fix the TCL interface so that it does not use unpublished interfaces. (CVS 4965) (check-in: [046a98a8] user: drh branch: trunk, size: 79757)
2008-03-25
16:16
[13677627] part of check-in [24c3ebc0] Test string values passed to bind_text() and result_text() for a nul-terminator. (CVS 4915) (check-in: [24c3ebc0] user: danielk1977 branch: trunk, size: 79785)
2008-03-19
19:01
[d4291261] part of check-in [801a0e3c] Initialize the MD5 SQL functions from test_func.c instead of using conditional compilation in tclsqlite.c. (CVS 4885) (check-in: [801a0e3c] user: drh branch: trunk, size: 79775)
16:08
[dcaedb10] part of check-in [e90c4cc8] Move SQL functions used for testing only out of func.c and into a new test file named test_func.c. Use sqlite3_auto_extension() to make sure the test functions appear in every database connection. (CVS 4883) (check-in: [e90c4cc8] user: drh branch: trunk, size: 80019)
2008-02-18
22:24
[d95e0e74] part of check-in [63da5d97] Add the memory fault simulator to mem5.c. Enable soft heap limit on mem5.c. Limit the size of hash tables and the vdbefifo when using mem5.c. (CVS 4795) (check-in: [63da5d97] user: drh branch: trunk, size: 79935)
2008-02-13
18:25
[0d4483e3] part of check-in [990237e2] Where possible, avoid freeing buffers allocated for vdbe memory cells in case they can be reused. (CVS 4783) (check-in: [990237e2] user: danielk1977 branch: trunk, size: 79932)
2007-11-14
06:48
[9923abef] part of check-in [d31f1e0d] Add an experimental API for retrieving the SQL source from a compiled statement: sqlite3_sql(). Ticket #2769. (CVS 4543) (check-in: [d31f1e0d] user: danielk1977 branch: trunk, size: 79859)
2007-11-13
10:30
[c5953aed] part of check-in [7bb00c7d] Modify the Tcl interface to use sqlite3_prepare_v2(). (CVS 4542) (check-in: [7bb00c7d] user: danielk1977 branch: trunk, size: 79791)
2007-11-12
17:56
[8658bb91] part of check-in [68a43c99] Another attempt at fixing a memory leak in the TCL interface. See check-in (4338) for the first attempt. Ticket #2597. (CVS 4540) (check-in: [68a43c99] user: drh branch: trunk, size: 78397)
2007-10-23
08:17
[29bb44a8] part of check-in [2449e080] Fix an error message in the tcl interface. (CVS 4503) (check-in: [2449e080] user: danielk1977 branch: trunk, size: 78339)
2007-09-14
16:20
[9659ec91] part of check-in [87e37eab] Minor fixes for the OMIT_INCRBLOB compilation option. (CVS 4430) (check-in: [87e37eab] user: danielk1977 branch: trunk, size: 78339)
2007-09-07
11:29
[c3f864a9] part of check-in [753908e8] Add the beginning of the thread-safety tests. There are more to come. (CVS 4413) (check-in: [753908e8] user: danielk1977 branch: trunk, size: 78261)
2007-09-03
15:19
[8c970b4c] part of check-in [020a2b10] Honor the SQLITE_OPEN_ flags passed into sqlite3_open_v2(). Some test cases added but more are needed. Ticket #2616. (CVS 4376) (check-in: [020a2b10] user: drh branch: trunk, size: 78167)
2007-08-31
14:31
[8db03576] part of check-in [3434b7a9] Convert the TCL interface to use sqlite3_open_v2 (CVS 4352) (check-in: [3434b7a9] user: drh branch: trunk, size: 78109)
2007-08-30
14:58
[5b801c7e] part of check-in [18a5babb] Fix a ref-count problem in the TCL bindings. Ticket #2597. (CVS 4338) (check-in: [18a5babb] user: drh branch: trunk, size: 77725)
2007-08-22
20:18
[d76af53f] part of check-in [db818430] The malloc.test script now passes all tests with no errors. (CVS 4271) (check-in: [db818430] user: drh branch: trunk, size: 77758)
00:39
[92e06e07] part of check-in [1914044b] Reenable the memory management logic. The quick.test script now runs with SQLITE_MEMDEBUG and SQLITE_ENABLE_MEMORY_MANAGEMENT. 7 minor errors. (CVS 4265) (check-in: [1914044b] user: drh branch: trunk, size: 77826)
2007-08-21
10:44
[299fb45c] part of check-in [fbbd5bda] Remove unnecessary #includes of "os.h". New mutex implementations. (CVS 4255) (check-in: [fbbd5bda] user: drh branch: trunk, size: 77860)
2007-08-15
19:16
[0606c4f3] part of check-in [9e506656] Test infrastructure for the new memory subsystem. (CVS 4229) (check-in: [9e506656] user: drh branch: trunk, size: 77879)
2007-08-07
17:13
[648e6f53] part of check-in [7550dd1d] Remove all tabs from source code files. Ticket #2556. (CVS 4198) (check-in: [7550dd1d] user: drh branch: trunk, size: 77791)
2007-06-26
22:55
[0d3370e0] part of check-in [5c93324b] Make sure the TCL bindings always use Tcl_GetWideIntFromObj() even if the reported type is "int" because on x86-64 and "int" type is 64-bits. Ticket #2465. (CVS 4135) (check-in: [5c93324b] user: drh branch: trunk, size: 77784)
2007-06-19
23:01
[4bffe567] part of check-in [6f7d55ac] Change the TCL bindings so that @aaa always treats the variable aaa as a bytearray and binds the value as a BLOB. This change is backwards compatible since the $ behavior is unchanged and @ was not accepted until the current round of changes. (CVS 4094) (check-in: [6f7d55ac] user: drh branch: trunk, size: 77784)
17:48
[df53bcb8] part of check-in [d88b7981] Cleanup the TCL interface source code and add documentation for recently added methods on the SQLite object of TCL. (CVS 4093) (check-in: [d88b7981] user: drh branch: trunk, size: 77799)
17:15
[344e28bd] part of check-in [dcb104bd] In the TCL bindings, if a TCL variable has a bytearray representation and the host parameter starts with @ instead of $, then always store the content as a BLOB not as a string even if a string representation is also available. (CVS 4092) (check-in: [dcb104bd] user: drh branch: trunk, size: 77773)
2007-06-15
18:53
[9f96385c] part of check-in [c8beb867] Remove a C++ism from the test harness. Get the TCL interface working with older versions of TCL. (CVS 4075) (check-in: [c8beb867] user: drh branch: trunk, size: 77651)
2007-06-12
18:50
[1f3357fd] part of check-in [6da39fa4] In the "transaction" command of the TCL interface, if a COMMIT fails finish it with a rollback. (CVS 4059) (check-in: [6da39fa4] user: drh branch: trunk, size: 77731)
2007-05-08
01:08
[f425c758] part of check-in [93b623b2] Begin implementing a new system of upper bounds on the capabilities of SQLite. By clearly defining the upper bounds, we make those upper bounds explicitly testable. This check-in is just infrastructure. The upper bounds are not yet enforced. (CVS 3941) (check-in: [93b623b2] user: drh branch: trunk, size: 77671)
2007-05-04
19:03
[f3414b2d] part of check-in [a0f8adc6] Fix compilation and testing with OMIT_INCRBLOB defined. (CVS 3923) (check-in: [a0f8adc6] user: danielk1977 branch: trunk, size: 77601)
18:36
[c0d9a818] part of check-in [4516416b] Test interaction of incremental io and other database writes. (CVS 3922) (check-in: [4516416b] user: danielk1977 branch: trunk, size: 77332)
13:15
[cd87bbaf] part of check-in [ba4845b3] Eliminate all uses of sprintf() and strcpy(). These were not being misused. But getting rid of them removes a library dependency. And it avoids warnings from the OpenBSD compiler. Ticket #2336. (CVS 3916) (check-in: [ba4845b3] user: drh branch: trunk, size: 77325)
12:05
[0906902b] part of check-in [641e5528] Test cases and corrections to IO and malloc() error handling in incremental blob IO functions. (CVS 3915) (check-in: [641e5528] user: danielk1977 branch: trunk, size: 77163)
2007-05-03
16:31
[dde50987] part of check-in [e12c5223] Test cases and minor bugfixes for incremental blob APIs. (CVS 3907) (check-in: [e12c5223] user: danielk1977 branch: trunk, size: 76964)
2007-05-02
13:16
[23082fa8] part of check-in [93a3bf71] Use the pointer-map pages to make the incremental blob API more efficient. (CVS 3896) (check-in: [93a3bf71] user: danielk1977 branch: trunk, size: 76635)
2007-05-01
17:49
[82f7be1e] part of check-in [c444836e] First approximation of incremental blob IO API. (CVS 3892) (check-in: [c444836e] user: danielk1977 branch: trunk, size: 75219)
2007-04-06
15:02
[ec69eb9a] part of check-in [479b3d96] Binary file I/O infrastructure added and used to increase test coverage for detection of corrupt database files. (CVS 3822) (check-in: [479b3d96] user: drh branch: trunk, size: 69733)
2007-04-05
21:58
[58fd67ba] part of check-in [f2caff87] Fix the amalgamation so that it works with -DSQLITE_ENABLE_REDEF_IO. Change tclsqlite.c so that it can be appended to the amalgamation. Create a new amalgamation of header files for use by projects that want to redefine their own I/O interface using -DSQLITE_ENABLE_REDEF_IO. (CVS 3817) (check-in: [f2caff87] user: drh branch: trunk, size: 69647)
2007-03-29
12:19
[a8d11663] part of check-in [f26b0141] Explicitly test some error cases that up until now have not been checked. (CVS 3742) (check-in: [f26b0141] user: danielk1977 branch: trunk, size: 69505)
2007-02-01
01:53
[cd2b3b86] part of check-in [93626396] Fix a bug in the copy method of the TCL interface. Ticket #2201. (CVS 3623) (check-in: [93626396] user: drh branch: trunk, size: 69421)
2006-12-19
18:57
[d344c7f3] part of check-in [c3d118b4] Build without warnings and pass all tests with SQLITE_OMIT_LOAD_EXTENSION. Ticket #2113. (CVS 3534) (check-in: [c3d118b4] user: drh branch: trunk, size: 69419)
18:46
[c23c6ce3] part of check-in [bf4a78cb] Use sqlite3_mprintf() instead of strdup() to reduce libc dependencies. Ticket #2114. (CVS 3532) (check-in: [bf4a78cb] user: drh branch: trunk, size: 69244)
2006-09-02
14:17
[e029f739] part of check-in [098cbafc] Convert static variables into constants in the FTS module. (CVS 3385) (check-in: [098cbafc] user: drh branch: trunk, size: 69221)
2006-08-31
15:07
[fae9746f] part of check-in [e1891f0d] Refactor the FTS1 module so that its name is "fts1" instead of "fulltext", so that all symbols with external linkage begin with "sqlite3Fts1", and so that all filenames begin with "fts1". (CVS 3377) (check-in: [e1891f0d] user: drh branch: trunk, size: 69333)
2006-08-29
12:04
[a29488f2] part of check-in [9763b4bf] Improved built-in help in the command-line shell. Enable the fulltext search extension in the TCL interface. (CVS 3372) (check-in: [9763b4bf] user: drh branch: trunk, size: 69329)
2006-08-25
23:42
[4e973839] part of check-in [bc84cb54] Add support for INSERT INTO ... DEFAULT VALUES. Tickets #299, #1940. (CVS 3368) (check-in: [bc84cb54] user: drh branch: trunk, size: 69221)
2006-08-24
14:59
[b7065566] part of check-in [4547c81f] Enhance the sqlite3_set_authorizer() callback so that it provides callbacks on each SQL function that is invoked. (CVS 3365) (check-in: [4547c81f] user: drh branch: trunk, size: 69268)
02:42
[075616e2] part of check-in [5696e0cb] Tcl interface does filename translation prior to calling sqlite3_open(). Ticket #1937. (CVS 3364) (check-in: [5696e0cb] user: drh branch: trunk, size: 69153)
2006-08-23
20:07
[61342faf] part of check-in [a85fc877] Add the new experimental sqlite3_auto_extension() API. (CVS 3362) (check-in: [a85fc877] user: drh branch: trunk, size: 69010)
2006-08-22
23:53
[7eb16876] part of check-in [53315409] Add argc as a default global to match standard tcl environment. (CVS 3361) (check-in: [53315409] user: shess branch: trunk, size: 68924)
2006-07-17
00:02
[92a997ee] part of check-in [b0d19e57] Add the "interrupt" method to the TCL interface. Ticket #1889. (CVS 3332) (check-in: [b0d19e57] user: drh branch: trunk, size: 68781)
2006-07-12
00:18
[64c4a41d] part of check-in [9c6090c6] Reset TCL results when onecolumn or eval methods have no reply. Ticket #1887. (CVS 3331) (check-in: [9c6090c6] user: drh branch: trunk, size: 68515)
2006-07-10
21:15
[22ab598c] part of check-in [b10d4220] Back out the changes of ticket #1687 since they broken the ActiveTcl build. (CVS 3326) (check-in: [b10d4220] user: drh branch: trunk, size: 68456)
2006-07-06
17:08
[0220791d] part of check-in [ce96b890] Make the sqlite3_enable_load_extension() interface accessible from the TCL bindings. (CVS 3321) (check-in: [ce96b890] user: drh branch: trunk, size: 68230)
2006-06-21
19:30
[32d9e014] part of check-in [d50c3797] Make the last_insert_rowid method in the TCL interface work with 64-bit rowids. (CVS 3283) (check-in: [d50c3797] user: drh branch: trunk, size: 67728)
2006-06-16
08:01
[c408a49a] part of check-in [9497c66e] Add some tests (and fixes) for virtual tables and the authorization callback. Still more to come. (CVS 3260) (check-in: [9497c66e] user: danielk1977 branch: trunk, size: 67724)
2006-06-15
15:59
[c03bf44b] part of check-in [de8d32ac] Add test_schema.c, containing a module for viewing the database schema via a virtual table. (CVS 3257) (check-in: [de8d32ac] user: danielk1977 branch: trunk, size: 67580)
2006-06-13
23:51
[4ad22f35] part of check-in [29199eee] The echo module test is now running. Added the tclvar module test but have not yet done anything with it. (CVS 3234) (check-in: [29199eee] user: drh branch: trunk, size: 67486)
2006-06-11
23:41
[0b2a04cf] part of check-in [898ec36b] Progress toward CREATE VIRTUAL TABLE. Still not even close to working... (CVS 3211) (check-in: [898ec36b] user: drh branch: trunk, size: 67400)
2006-05-10
14:39
[5ae9f08f] part of check-in [364031d6] Out-of-memory checks added to tclsqlite.c and shell.c. Tickets #1805 and #1806. (CVS 3182) (check-in: [364031d6] user: drh branch: trunk, size: 67324)
2006-03-16
16:19
[d20bdf18] part of check-in [6c5175bc] Fix some compiler warnings. (CVS 3140) (check-in: [6c5175bc] user: drh branch: trunk, size: 67284)
2006-03-06
23:30
[607ccf5a] part of check-in [b4d3e0d5] Remove all reference to EXTERN from tclsqlite.c. Ticket #1687. (CVS 3127) (check-in: [b4d3e0d5] user: drh branch: trunk, size: 67260)
20:55
[39bb47e9] part of check-in [e510e6dd] Code changes resulting from Coverity analysis. http://scan.coverity.com/ Found 1 potential segfault in sqlite3_mprintf(). Also 2 failures to fclose() following a malloc() failure. And lots of cases where unnecessary conditionals could be removed from the code. (CVS 3126) (check-in: [e510e6dd] user: drh branch: trunk, size: 67305)
2006-03-03
20:32
[cecd84a5] part of check-in [da0e843c] Fix tclsqlite.c to better support Mingw. Ticket #1687. (CVS 3119) (check-in: [da0e843c] user: drh branch: trunk, size: 67287)
2006-02-10
02:27
[d9c26374] part of check-in [82f502cd] Add the column_origin_name() etc. APIs. (CVS 3069) (check-in: [82f502cd] user: danielk1977 branch: trunk, size: 67477)
2006-01-23
13:00
[7764ab34] part of check-in [6385628e] Fix additional compiler warnings. Tickets #1615, #1616, #1627 (CVS 2994) (check-in: [6385628e] user: drh branch: trunk, size: 67457)
2006-01-09
23:40
[d650bea0] part of check-in [ec332d88] Added database server example code (untested). Fixed serveral bugs including the autovacuum compile problem described by ticket #1593. (CVS 2897) (check-in: [ec332d88] user: drh branch: trunk, size: 67391)
17:29
[da11b003] part of check-in [eeebc640] Reinstate the asynchronous I/O demonstration code and tests with minor changes. (CVS 2896) (check-in: [eeebc640] user: drh branch: trunk, size: 67315)
2006-01-06
14:32
[42151e6c] part of check-in [2529c2e1] Change the OS interface layer to use traditional direct function call implementations instead of the more complicated virtual function table. Omit the asynchronous I/O demo. (CVS 2870) (check-in: [2529c2e1] user: drh branch: trunk, size: 67231)
03:29
[6794d34f] part of check-in [b8332aa8] Enable async testing. Modify the OS layer interface. Add the sqlite3_aux.h include file. Add tests for boolean value representation in file format 4. (CVS 2866) (check-in: [b8332aa8] user: drh branch: trunk, size: 67315)
2006-01-05
15:50
[351ae476] part of check-in [98194a45] Move TCL interface for sqlite3_release_memory() and sqlite3_soft_heap_limit() out of tclsqlite.c and into test1.c. Update the TCL interface documention to describe the "exists" method. (CVS 2862) (check-in: [98194a45] user: drh branch: trunk, size: 67321)
2006-01-04
18:13
[0386460a] part of check-in [d0e3d466] Bug fix in the new "exists" method of the TCL interface. (CVS 2857) (check-in: [d0e3d466] user: drh branch: trunk, size: 68811)
2006-01-03
00:33
[124f822d] part of check-in [70b22857] The sqlite TCL command no longer returns the hex address of the sqlite3* structure. Instead there is a new command in testfixture to find that information. (CVS 2852) (check-in: [70b22857] user: drh branch: trunk, size: 68761)
2005-12-30
16:28
[230a367c] part of check-in [2afcad99] Add part of the btree layer of the shared-cache feature. (CVS 2848) (check-in: [2afcad99] user: danielk1977 branch: trunk, size: 68970)
2005-12-19
14:18
[ce481c0a] part of check-in [154282fc] Add some very simple test cases (and resulting bug fixes) for release_memory(). (CVS 2826) (check-in: [154282fc] user: danielk1977 branch: trunk, size: 68893)
2005-12-16
06:54
[b21dd96f] part of check-in [3baa3ff3] Add the sqlite3_rollback_hook() API. Still requires further testing. (CVS 2823) (check-in: [3baa3ff3] user: danielk1977 branch: trunk, size: 68006)
2005-12-15
15:22
[c2303e1b] part of check-in [36229018] Add the sqlite3_update_hook() API. (CVS 2820) (check-in: [36229018] user: danielk1977 branch: trunk, size: 67180)
10:11
[5753ac02] part of check-in [c1ed79f5] Add the sqlite3_os_routine_set()/get() functions. (CVS 2818) (check-in: [c1ed79f5] user: danielk1977 branch: trunk, size: 65553)
2005-12-12
06:53
[c155bf5f] part of check-in [1637f379] Fix minor malloc() related problems and add sqlite3_soft_heap_limit() stubs. (CVS 2814) (check-in: [1637f379] user: danielk1977 branch: trunk, size: 65469)
2005-12-10
21:19
[6b34de66] part of check-in [8a355d7a] Add the "exists" method to the TCL interface. (CVS 2813) (check-in: [8a355d7a] user: drh branch: trunk, size: 64967)
2005-12-07
06:27
[32806091] part of check-in [78f10ca0] Add some tests for malloc() failure within the column_name() and column_decl() APIs. (CVS 2805) (check-in: [78f10ca0] user: danielk1977 branch: trunk, size: 64584)
2005-11-26
00:25
[a497c3ad] part of check-in [1f69aec2] Modify the OS layer so that I/O routines are called through a virtual function table. The os_test.c module has been replaced by test6.c. The crash tests are busted now and need to be fixed. (CVS 2785) (check-in: [1f69aec2] user: drh branch: trunk, size: 64510)
2005-10-05
10:40
[4f274fae] part of check-in [e80fecc9] Changes to support TEA on cygwin. (CVS 2742) (check-in: [e80fecc9] user: drh branch: trunk, size: 64434)
2005-08-29
23:00
[ac94682f] part of check-in [ed2ca087] Increase resolution of time-of-day on unix. Add an experimental sqlite3_profile() API. (CVS 2639) (check-in: [ed2ca087] user: drh branch: trunk, size: 63896)
2005-08-16
11:11
[e86b5483] part of check-in [3a7918a6] Null-terminate the strings array passed to Tcl_GetIndexFromObj. Bug reported on the mailing list. (CVS 2596) (check-in: [3a7918a6] user: drh branch: trunk, size: 62029)
2005-08-02
17:15
[96feead1] part of check-in [68dd0ed5] Tests and bug fixes on the new transaction method in the TCL interface. (CVS 2574) (check-in: [68dd0ed5] user: drh branch: trunk, size: 62026)
12:21
[b24407b7] part of check-in [a5ce6c58] Add the "transaction" coommand to the TCL interface. Untested. (CVS 2572) (check-in: [a5ce6c58] user: drh branch: trunk, size: 62026)
2005-07-23
02:17
[ef3276d0] part of check-in [bd7583a5] Full-coverage testing and documentation for the ANALYZE command. The results of analysis are still not loaded or used, however. (CVS 2561) (check-in: [bd7583a5] user: drh branch: trunk, size: 60165)
2005-06-26
17:55
[cccaf6b7] part of check-in [514aaab3] Tcl interface uses Tcl_Objs to implement user-defined functions, thus allowing BLOB values to be transferred correctly. Ticket #1304. (CVS 2530) (check-in: [514aaab3] user: drh branch: trunk, size: 60098)
2005-06-25
19:31
[9b84e9e6] part of check-in [8c99dca6] The TCL interface binds variables as BLOB only if they have a bytearray representation but no text representation. Ticket #1287. (CVS 2528) (check-in: [8c99dca6] user: drh branch: trunk, size: 55909)
2005-05-20
09:40
[af0f002d] part of check-in [f5d9a806] Fix memory leaks in Tcl user function interface. (CVS 2464) (check-in: [f5d9a806] user: danielk1977 branch: trunk, size: 55291)
2005-05-05
10:30
[ebdf626f] part of check-in [99dcba1f] In the TCL interface, user-defined functions preserve the datatype returned by the Tcl procedure. (CVS 2453) (check-in: [99dcba1f] user: drh branch: trunk, size: 55317)
2005-04-28
19:03
[d5682199] part of check-in [90f4cf2a] Add hooks for the SSE extension. (CVS 2449) (check-in: [90f4cf2a] user: drh branch: trunk, size: 54500)
17:18
[2a8f33a3] part of check-in [6863703a] Enhancements to allow for extensions. (CVS 2448) (check-in: [6863703a] user: drh branch: trunk, size: 54505)
2005-04-03
23:54
[245b242e] part of check-in [9906ae37] Apply Tcl 'nullvalue' patch from Stefan Finzel. (CVS 2441) (check-in: [9906ae37] user: danielk1977 branch: trunk, size: 54402)
2005-03-31
18:26
[650b9ae6] part of check-in [c31ea633] Fix a memory leak in the TCL bindings. (CVS 2435) (check-in: [c31ea633] user: drh branch: trunk, size: 53327)
2005-02-26
17:31
[29e56ecd] part of check-in [bb0e7e38] Fix an assertion fault that can occur while autovacuuming a corrupt database file. Add the SQLITE_OMIT_COMPLETE compile-time parameter. (CVS 2361) (check-in: [bb0e7e38] user: drh branch: trunk, size: 53225)
2005-01-25
04:27
[101994a2] part of check-in [cabab62b] Prevent collation sequences and user functions from being deleted or changed while SQL statements are executing. (CVS 2275) (check-in: [cabab62b] user: danielk1977 branch: trunk, size: 53197)
2005-01-24
10:25
[47ecdb00] part of check-in [d5233e07] Modifications and bugfixes so that the test suite passes with the TCL statement cache turned on. (CVS 2271) (check-in: [d5233e07] user: danielk1977 branch: trunk, size: 53046)
00:28
[279a3be9] part of check-in [8db6bfef] Change the TCL interface so that it can cache VMs and reuse them without recompiling. But for now leave the cache turned off by default. (CVS 2269) (check-in: [8db6bfef] user: drh branch: trunk, size: 53037)
2005-01-13
23:54
[fd27457b] part of check-in [6e905270] Need SQLITE_MEMDEBUG instead of SQLITE_DEBUG in tclsqlite.c. (CVS 2209) (check-in: [6e905270] user: drh branch: trunk, size: 46514)
2005-01-12
12:44
[8419f424] part of check-in [4e28c82a] Tests to improve coverage of main.c. (CVS 2202) (check-in: [4e28c82a] user: danielk1977 branch: trunk, size: 46516)
00:08
[75a8dc9c] part of check-in [50f1e229] Fix a bug in tclsqlite.c. (CVS 2199) (check-in: [50f1e229] user: drh branch: trunk, size: 46274)
2005-01-08
18:42
[354d3e45] part of check-in [ad109537] Tcl interface does as sqlite3 or as sqlite. A compile-time option allows duel linking. Also fix a bug in the pragma change from earlier today. (CVS 2186) (check-in: [ad109537] user: drh branch: trunk, size: 46261)
2004-12-17
20:48
[3a4044ef] part of check-in [b49b8fdd] Fix a C++-ism in the previous change to tclsqlite.c. (CVS 2168) (check-in: [b49b8fdd] user: drh branch: trunk, size: 45995)
15:41
[b2b53e9d] part of check-in [a9311d9d] Add 'copy' method for tcl interface. Behaves similar to shell .import or COPY statment in 2.x. (CVS 2167) (check-in: [a9311d9d] user: tpoindex branch: trunk, size: 45953)
2004-12-02
20:17
[68b45ae5] part of check-in [f7415a0d] Get the build of sqlite3_analyzer working with Makefile.in. (CVS 2154) (check-in: [f7415a0d] user: drh branch: trunk, size: 38407)
2004-11-23
15:41
[4a9dad39] part of check-in [9f0d744e] Add authorization callbacks for REINDEX. (CVS 2148) (check-in: [9f0d744e] user: danielk1977 branch: trunk, size: 38409)
2004-11-12
15:53
[7f1a1a67] part of check-in [c4115aa3] Add authorization callbacks to ALTER TABLE. (CVS 2093) (check-in: [c4115aa3] user: danielk1977 branch: trunk, size: 38342)
2004-09-13
13:16
[0302e3f4] part of check-in [dd62224a] The TCL interface responds correctly to "break", "continue", and "return" inside of the script of an eval statement. (CVS 1958) (check-in: [dd62224a] user: drh branch: trunk, size: 38263)
2004-09-07
13:20
[9225350a] part of check-in [f323e4f8] Fix the onecolumn method in the TCL interface so that it works the same as the eval method in all ways except for returning just the first value in the result set. (CVS 1944) (check-in: [f323e4f8] user: drh branch: trunk, size: 38165)
2004-09-06
17:24
[ad6460a2] part of check-in [3ddf5a9d] 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) (check-in: [3ddf5a9d] user: drh branch: trunk, size: 39057)
2004-08-26
00:56
[b7dd8b35] part of check-in [6199f2f2] Protect Tcl_Obj pointers from change using Tcl_IncrRefCount() while executing SQL statements in the TCL bindings. (CVS 1903) (check-in: [6199f2f2] user: drh branch: trunk, size: 39050)
2004-08-25
04:07
[dbbcc553] part of check-in [fd584d1c] Host parameter names conform to SQL-2003. (CVS 1902) (check-in: [fd584d1c] user: drh branch: trunk, size: 38238)
2004-08-24
15:23
[90de7fd3] part of check-in [054dd890] Fix a bug in the parsing of wildcards that begin with '$'. (CVS 1901) (check-in: [054dd890] user: drh branch: trunk, size: 38222)
2004-08-20
18:34
[2e044cb0] part of check-in [e97c3313] Tcl interface transfers values directly between SQLite and Tcl_Objs, without at translation to strings. (CVS 1898) (check-in: [e97c3313] user: drh branch: trunk, size: 38103)
16:02
[d6cf0db0] part of check-in [d3be0b7c] Add support for named wildcards in SQL statements. (CVS 1897) (check-in: [d3be0b7c] user: drh branch: trunk, size: 35610)
2004-07-26
12:24
[cece44ee] part of check-in [e3cad1ab] Fix problems for 64-bit machines and when SQLITE_OMIT_AUTHORIZATION is defined. (CVS 1868) (check-in: [e3cad1ab] user: drh branch: trunk, size: 35469)
2004-07-23
00:01
[3ce001b3] part of check-in [7c7f698b] First cut at a analysis tool for version 3.0 databases. (CVS 1862) (check-in: [7c7f698b] user: drh branch: trunk, size: 35364)
2004-07-22
02:40
[8652b55c] part of check-in [b77bec35] Changes in support of using a codec. (CVS 1844) (check-in: [b77bec35] user: drh branch: trunk, size: 35112)
2004-06-30
12:42
[62848128] part of check-in [ed511c2e] Fix a memory allocation problem in os_test.c (CVS 1782) (check-in: [ed511c2e] user: danielk1977 branch: trunk, size: 35157)
11:54
[0bdfed5c] part of check-in [a98dd004] Coverage improvements for malloc and vdbemem.c (CVS 1781) (check-in: [a98dd004] user: danielk1977 branch: trunk, size: 35103)
2004-06-29
13:41
[f7228855] part of check-in [357a82cd] Ensure the tcl interface returns an error when sqlite3_create_function() fails. (CVS 1764) (check-in: [357a82cd] user: danielk1977 branch: trunk, size: 34994)
12:39
[7648310f] part of check-in [008e57dc] Improved test coverage of tclsqlite.c (CVS 1761) (check-in: [008e57dc] user: drh branch: trunk, size: 34941)
11:26
[a3b2acfe] part of check-in [7a153910] Add testing for sqlite3_trace() and fix a bug. (CVS 1760) (check-in: [7a153910] user: drh branch: trunk, size: 34893)
2004-06-21
06:50
[8d093146] part of check-in [ae2f4a09] Update sqlite3_changes() to match the documentation and add sqlite3_total_changes(). (CVS 1645) (check-in: [ae2f4a09] user: danielk1977 branch: trunk, size: 34877)
2004-06-19
11:57
[2daaaa41] part of check-in [06bf4c7e] Add the source code to the sqlite_analyzer utility. (CVS 1637) (check-in: [06bf4c7e] user: drh branch: version_2, size: 37579)
08:18
[ddef9b18] part of check-in [728d57ff] Remove the iCollate argument from sqlite3_create_function() (CVS 1632) (check-in: [728d57ff] user: danielk1977 branch: trunk, size: 35135)
00:16
[16a56baa] part of check-in [d705d051] Change the name of the TCL command from "sqlite" to "sqlite3" so that both SQLite version 2 and SQLite version 3 can be used by Tcl at the same time. (CVS 1626) (check-in: [d705d051] user: drh branch: trunk, size: 35131)
2004-06-18
17:10
[e1e9d89c] part of check-in [2590fffc] Changes to allow libsqlite3.a and libsqlite.a to be both linked into the same program at the same time. (CVS 1621) (check-in: [2590fffc] user: drh branch: trunk, size: 35127)
2004-06-14
11:43
[6f88be28] part of check-in [f4b4df65] Have the TCL 'errorcode' interface call sqlite3_errcode(). (CVS 1589) (check-in: [f4b4df65] user: danielk1977 branch: trunk, size: 35129)
2004-06-12
09:25
[f094cc80] part of check-in [5903f538] (1) Modifications to the user-function interface and (2) Internal changes to automatically created indices. (CVS 1575) (check-in: [5903f538] user: danielk1977 branch: trunk, size: 35112)
01:43
[689e4754] part of check-in [4f1cfca5] Change prototype for busy callbacks to "int xBusy(void *, int);" (CVS 1573) (check-in: [4f1cfca5] user: danielk1977 branch: trunk, size: 35069)
2004-06-10
10:50
[e974c0b2] part of check-in [edf069b9] Add the sqlite3_collation_needed() API and fix some error handling cases involving unknown collation sequences. (CVS 1562) (check-in: [edf069b9] user: danielk1977 branch: trunk, size: 35129)
02:16
[6383ba7b] part of check-in [b8aaa3a2] Change the collation sequence interface to allow collation sequences that use UTF-16 in non-native byte order to be registered. (CVS 1559) (check-in: [b8aaa3a2] user: danielk1977 branch: trunk, size: 34047)
2004-06-09
09:55
[f5c51167] part of check-in [c634e71f] Some progress on user-defined collation sequences. (CVS 1544) (check-in: [c634e71f] user: danielk1977 branch: trunk, size: 34028)
2004-06-08
00:02
[c4d549ad] part of check-in [62e31f39] Remove the third argument from the sqlite3_open() API. (CVS 1540) (check-in: [62e31f39] user: danielk1977 branch: trunk, size: 31906)
2004-06-02
00:41
[3db6b868] part of check-in [b53640ed] Remove the sqlite3_libencoding() api and the ISO8859 encoding option. (CVS 1523) (check-in: [b53640ed] user: drh branch: trunk, size: 31997)
2004-05-31
23:56
[ed8663e7] part of check-in [af8e2006] Remove the sqlite3_error_string() API. (CVS 1514) (check-in: [af8e2006] user: danielk1977 branch: trunk, size: 32122)
18:51
[8146beb4] part of check-in [adf7e29f] Change all SQLITE3 preprocessor macros to SQLITE. Documentation updates. (CVS 1511) (check-in: [adf7e29f] user: drh branch: trunk, size: 32128)
2004-05-29
02:37
[b314f127] part of check-in [4060a37d] Allow CREATE and DROP TRIGGER on attached databases. (CVS 1488) (check-in: [4060a37d] user: danielk1977 branch: trunk, size: 32138)
2004-05-27
13:35
[877d0b96] part of check-in [6d552af6] A couple of test cases and fixes for blob literals. (CVS 1474) (check-in: [6d552af6] user: danielk1977 branch: trunk, size: 39214)
12:11
[6fab7963] part of check-in [b5d5f0ad] Alter the Tcl eval sub-command so that it supports blobs. (CVS 1473) (check-in: [b5d5f0ad] user: danielk1977 branch: trunk, size: 39225)
2004-05-26
23:25
[86daf7bf] part of check-in [bba6684d] Refactoring of the vdbe Mem functions and the APIs that deal with them. The code will not compile in its current state. (CVS 1465) (check-in: [bba6684d] user: drh branch: trunk, size: 36432)
16:54
[b9386659] part of check-in [36e03162] Remove dataType and includeTypes flags from function definitions. Added new P3_FUNCDEF type for P3 arguments on opcodes. Fixes to several user functions. 28 tests fail now. (CVS 1464) (check-in: [36e03162] user: drh branch: trunk, size: 36432)
06:18
[2700a35f] part of check-in [0317bef4] Use the new form of the sqlite3_create_function() API. (CVS 1460) (check-in: [0317bef4] user: danielk1977 branch: trunk, size: 36502)
02:04
[a125a8b9] part of check-in [17e7db48] Use the new API calls more consistently. (CVS 1459) (check-in: [17e7db48] user: danielk1977 branch: trunk, size: 36490)
2004-05-25
12:05
[0b62e8df] part of check-in [8f6b20c2] Change a couple of symbol names for the new user function API. (CVS 1454) (check-in: [8f6b20c2] user: danielk1977 branch: trunk, size: 36495)
11:47
[0c060040] part of check-in [4eccae03] Use the new API for returning values and errors from user functions. (CVS 1453) (check-in: [4eccae03] user: danielk1977 branch: trunk, size: 36491)
2004-05-24
12:39
[c8b51164] part of check-in [1e47d738] Non-aggregate SQL functions use sqlite_value* instead of const char * for argument values. (CVS 1449) (check-in: [1e47d738] user: danielk1977 branch: trunk, size: 36498)
2004-05-22
09:21
[f2418543] part of check-in [b4492173] Use the new form of the sqlite3_open() API everywhere. (CVS 1437) (check-in: [b4492173] user: danielk1977 branch: trunk, size: 36376)
2004-05-11
06:17
[fbf0fac7] part of check-in [16078fe0] Minor changes to the vdbe so that more tests pass. (CVS 1352) (check-in: [16078fe0] user: danielk1977 branch: trunk, size: 36297)
2004-05-10
10:34
[a38bf226] part of check-in [2242423e] Change the names of external symbols from sqlite_XXX to sqlite3_XXX. (CVS 1338) (check-in: [2242423e] user: danielk1977 branch: trunk, size: 36302)
2004-05-08
08:23
[21147148] part of check-in [8af6474c] 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) (check-in: [8af6474c] user: danielk1977 branch: trunk, size: 36267)
2004-05-07
17:57
[9fe6fc0c] part of check-in [d394b2b2] The btree.c module compiles and links and passes some tests. Many tests still fail, though. (CVS 1321) (check-in: [d394b2b2] user: drh branch: trunk, size: 36277)
2004-05-06
23:37
[3a5f8192] part of check-in [71260ff7] Add code to convert between the various supported unicode encoding schemes. Untested at this point. (CVS 1315) (check-in: [71260ff7] user: danielk1977 branch: trunk, size: 36291)
2004-04-26
14:10
[e816201d] part of check-in [910067a2] Pager tests working. (CVS 1308) (check-in: [910067a2] user: drh branch: trunk, size: 36207)
2004-02-25
22:51
[819d92d3] part of check-in [ca99920b] Add comments and prototype for experimental sqlite_last_statement_changes() API function. Also, allow function to be called from tcl. (CVS 1273) (check-in: [ca99920b] user: rdc branch: trunk, size: 36170)
2004-02-12
20:49
[b84dafe3] part of check-in [5fe8f023] Add a new parameter to the (unimplemented) encryption API. (CVS 1234) (check-in: [5fe8f023] user: drh branch: trunk, size: 35544)
2004-02-11
10:37
[c4174ecb] part of check-in [95989717] Fix the shells so that they always enable the codec if it is available, even if no key is supplied. (CVS 1226) (check-in: [95989717] user: drh branch: trunk, size: 35541)
02:18
[735da458] part of check-in [5200e9ed] Pass all (relevant) regression tests when using the codec. (CVS 1223) (check-in: [5200e9ed] user: drh branch: trunk, size: 35561)
2004-02-01
01:22
[30afbb2e] part of check-in [3c796de8] Fix the handling of -init option to the sqlite shell. Ticket #568. Also add hooks for encrypting the database. (CVS 1206) (check-in: [3c796de8] user: drh branch: trunk, size: 35566)
2004-01-15
02:44
[85810fc4] part of check-in [72bc84f2] Reinsert the experimental sqlite_commit_hook() API. (CVS 1179) (check-in: [72bc84f2] user: drh branch: trunk, size: 34280)
2003-12-19
12:32
[dcd18d1f] part of check-in [b1890a5b] Remove a comma at the end of an enum definition. Some compilers could not deal with it. (CVS 1140) (check-in: [b1890a5b] user: drh branch: trunk, size: 32716)
02:52
[7425d698] part of check-in [b36a4bb6] Add new thread-testing code and fix locking under Linux threads. Ticket #530. (CVS 1137) (check-in: [b36a4bb6] user: drh branch: trunk, size: 32717)
2003-10-18
09:37
[3efac6b5] part of check-in [ddb36463] Add sqlite_progress_handler() API for specifying an progress callback (CVS 1111) (check-in: [ddb36463] user: danielk1977 branch: trunk, size: 32649)
2003-08-19
14:31
[ec9e5b79] part of check-in [c7b4c28f] Add the "onecolumn" method to the TCL language bindings. (CVS 1076) (check-in: [c7b4c28f] user: drh branch: trunk, size: 31127)
2003-06-06
19:00
[d6860dcd] part of check-in [a97dca73] Extend the authorization mechanism to disallow the ATTACH and DETACH commands. Ticket #340. (CVS 1010) (check-in: [a97dca73] user: drh branch: trunk, size: 29508)
2003-04-23
12:25
[9e25f98f] part of check-in [6289b863] Remove the begin_hook and commit_hook APIs. They were a bad idea. Add a "trace" method to the TCL interface. (CVS 929) (check-in: [6289b863] user: drh branch: trunk, size: 29376)
2003-04-22
20:30
[1ca3b70a] part of check-in [c675a550] Update the authorizer API so that it reports the database that table and indices belong to and so that it reports when actions are taken in response to a trigger. (CVS 928) (check-in: [c675a550] user: drh branch: trunk, size: 31038)
2003-04-03
15:46
[7a072c3c] part of check-in [5efbf623] Added experimental APIs: sqlite_begin_hook() and sqlite_commit_hook(). (CVS 896) (check-in: [5efbf623] user: drh branch: trunk, size: 26322)
2003-03-30
19:17
[4cb0ffa8] part of check-in [b6d6e07f] Remove the experimental sqlite_open_aux_file() API. It will soon be replaced by ATTACH and DETACH SQL commands. (CVS 889) (check-in: [b6d6e07f] user: drh branch: trunk, size: 23103)
2003-01-31
17:21
[8167d40f] part of check-in [d93c1aeb] The sqlite_exec() function now returns SQLITE_AUTH when authorization fails. Ticket #231. (CVS 857) (check-in: [d93c1aeb] user: drh branch: trunk, size: 23845)
2002-11-04
19:32
[9f2c00a9] part of check-in [7c8c0e76] Add the sqlite_version() SQL function as a built-in. (CVS 777) (check-in: [7c8c0e76] user: drh branch: trunk, size: 23456)
2002-09-14
13:47
[fa646506] part of check-in [3f253afe] Do not put a write lock on the main database file when writing to a temporary table. (CVS 750) (check-in: [3f253afe] user: drh branch: trunk, size: 23255)
2002-09-03
19:43
[79ceb1d0] part of check-in [7f8fd5c7] Always fill in the 5th parameter to sqlite_exec if there is an error. (CVS 742) (check-in: [7f8fd5c7] user: drh branch: trunk, size: 21187)
2002-08-31
18:53
[e6c6de6c] part of check-in [170711ca] Parse foreign key constraints and populate internal data structures appropriately. Constraints are still not enforced. (CVS 738) (check-in: [170711ca] user: drh branch: trunk, size: 21138)
2002-07-15
20:58
[c502819c] part of check-in [47997d7f] Fix a syntax error in the tclsqlite.c file. (CVS 678) (check-in: [47997d7f] user: drh branch: trunk, size: 21110)
2002-07-11
12:18
[ba454c51] part of check-in [b9872724] Turn of the reporting of datatypes in the 4th callback argument unless the SHOW_DATATYPES pragma is ON. Eliminate the NULL pointer that used to separate the beginning of datatypes from the end of column names so that the callback can test to see whether or not datatypes are provided. This is an incompatible changes, but since the prior behavior was never documented, we will let it in. (CVS 670) (check-in: [b9872724] user: drh branch: trunk, size: 21111)
2002-07-10
21:26
[f5d194f1] part of check-in [ff8b6f4e] When reporting back the datatype of columns, use the text of the datatype as it appears in the CREATE TABLE statement, if available. Also: removed the ".reindex" command from the shell. (CVS 669) (check-in: [ff8b6f4e] user: drh branch: trunk, size: 21026)
2002-07-07
17:12
[8a6a8cf0] part of check-in [ee86704d] Fix for Win32: The %p format on Win32 does not prepend a "0x" as it should. (CVS 665) (check-in: [ee86704d] user: drh branch: trunk, size: 20348)
2002-07-06
16:32
[84bb86f3] part of check-in [00f83c25] Prepare for the 2.5.5 release. (CVS 661) (check-in: [00f83c25] user: drh branch: trunk, size: 20280)
2002-06-26
20:06
[e932591c] part of check-in [9ca63685] In the TCL interface, the "sqlite" command now always returns the address of the "sqlite*" pointer that sqlite_open() returns. It used to do this only when compiled with the SQLITE_TEST macro defined. (CVS 648) (check-in: [9ca63685] user: drh branch: trunk, size: 20268)
2002-06-25
19:31
[7bbdf187] part of check-in [332164d6] Add the sqlite_open_aux_file() API. (CVS 646) (check-in: [332164d6] user: drh branch: trunk, size: 20300)
2002-05-10
13:14
[9300c960] part of check-in [f42907ce] Improvements to the SQLITE_MISUSE detection logic. Also added test cases for this logic, including the new test file "misuse.test". (CVS 559) (check-in: [f42907ce] user: drh branch: trunk, size: 19504)
2002-04-12
10:08
[c9e90397] part of check-in [6e71493b] Fix for bug #15: Add the sqlite_changes() API function for retrieving the number of rows that changed in the previous operation. (CVS 526) (check-in: [6e71493b] user: drh branch: trunk, size: 19225)
2002-03-11
02:06
[df847b71] part of check-in [9f5b241c] Preparing for the 2.4.0 release. (CVS 426) (check-in: [9f5b241c] user: drh branch: trunk, size: 18741)
2002-01-16
21:00
[b9cf346e] part of check-in [f74d61aa] Added the last_insert_rowid API function. Improved documentation of the random ROWID algorithm. (CVS 349) (check-in: [f74d61aa] user: drh branch: trunk, size: 18639)
2001-11-09
13:41
[b82e4fae] part of check-in [84997fda] Bug fixes. (CVS 306) (check-in: [84997fda] user: drh branch: trunk, size: 18179)
2001-10-22
02:58
[4896e078] part of check-in [f8328a5f] More changes for 2.0.7. (CVS 293) (check-in: [f8328a5f] user: drh branch: trunk, size: 18096)
2001-10-19
16:44
[7d205aed] part of check-in [8467d84f] Version 2.0.6 (CVS 291) (check-in: [8467d84f] user: drh branch: trunk, size: 15725)
2001-10-18
12:34
[0b947866] part of check-in [22948fc6] Support for UTF-8 and ISO8859 characters in identifiers. Bug fix in the column name generator for selects (was coreing). (CVS 290) (check-in: [22948fc6] user: drh branch: trunk, size: 15609)
2001-09-28
17:47
[76559968] part of check-in [1df5386a] Version 2.0.0 (CVS 272) (check-in: [1df5386a] user: drh branch: trunk, size: 15428)
2001-09-16
00:13
[04a35d04] part of check-in [4e926efe] Disclaimed copyright. Preparing for release 2.0. (CVS 250) (check-in: [4e926efe] user: drh branch: trunk, size: 14973)
2001-08-20
00:33
[d3289708] part of check-in [2e6aff98] Restore btree to the main line. (CVS 237) (check-in: [2e6aff98] user: drh branch: trunk, size: 15528)
2001-07-23
14:33
[386f5020] part of check-in [029e3a3a] Add ability to quote table and column names in expression. (CVS 235) (check-in: [029e3a3a] user: drh branch: trunk, size: 15376)
2001-07-01
22:12
[7acb8887] part of check-in [55c89bfd] More BTree tests (CVS 233) (check-in: [55c89bfd] user: drh branch: trunk, size: 15528)
2001-06-22
19:15
[af29a45c] part of check-in [b31c4902] The BTree code compiles and links now, but it does not work yet. (CVS 226) (check-in: [b31c4902] user: drh branch: trunk, size: 15468)
2001-04-15
00:37
[1f2bf469] part of check-in [f82fa707] Pager is working, mostly. (CVS 211) (check-in: [f82fa707] user: drh branch: trunk, size: 15392)
2001-04-07
15:24
[83dcbf01] part of check-in [2507ec40] Added new tests (CVS 206) (check-in: [2507ec40] user: drh branch: trunk, size: 15317)
2001-04-06
16:13
[8b30b01d] part of check-in [735d8b5c] Check for miscompiled Tcl (CVS 204) (check-in: [735d8b5c] user: drh branch: trunk, size: 15206)
2001-04-05
15:57
[82eda60c] part of check-in [8390f652] i18n changes (CVS 201) (check-in: [8390f652] user: drh branch: trunk, size: 14579)
2001-04-03
16:53
[f654b039] part of check-in [1f0197d5] Bug fixes from Oleg Oleinick (CVS 195) (check-in: [1f0197d5] user: drh branch: trunk, size: 13094)
2001-01-31
13:28
[2a925e18] part of check-in [df0ff304] Working better with Win95. Continued work on the new db.c backend. (CVS 1714) (check-in: [df0ff304] user: drh branch: trunk, size: 12805)
2000-10-19
14:59
[178adf31] part of check-in [8eee1530] remove the Et_AppInit() function from tclsqlite (CVS 161) (check-in: [8eee1530] user: drh branch: trunk, size: 12805)
2000-10-11
19:28
[44b08b47] part of check-in [3f0f1fa1] Misc cleanup. Notes on compiling for Win95. (CVS 152) (check-in: [3f0f1fa1] user: drh branch: trunk, size: 12792)
2000-09-30
22:46
[7ccccae6] part of check-in [7e0baced] Documenting the TCL interface (CVS 149) (check-in: [7e0baced] user: drh branch: trunk, size: 12809)
2000-09-21
13:01
[a0842812] part of check-in [85a4254e] Obj-ify tclsqlite (CVS 146) (check-in: [85a4254e] user: drh branch: trunk, size: 12717)
2000-08-17
09:50
[89dc4ba2] part of check-in [897b4bc0] allow readonly access when write permission denied (CVS 131) (check-in: [897b4bc0] user: drh branch: trunk, size: 11456)
2000-08-04
14:56
[b1ae6abd] part of check-in [d53cccda] :-) (CVS 128) (check-in: [d53cccda] user: drh branch: trunk, size: 11413)
13:49
[6ced8083] part of check-in [ab9c533a] :-) (CVS 125) (check-in: [ab9c533a] user: drh branch: trunk, size: 11402)
2000-06-04
12:58
[9f358618] part of check-in [6ea5cebf] rework the VDBE engine. NULL is now distinct from "" (CVS 49) (check-in: [6ea5cebf] user: drh branch: trunk, size: 8763)
2000-06-02
01:17
[10c00c46] part of check-in [52338f4a] :-) (CVS 34) (check-in: [52338f4a] user: drh branch: trunk, size: 8620)
2000-05-30
13:44
[9efd29f7] part of check-in [1bb8ee8d] :-) (CVS 14) (check-in: [1bb8ee8d] user: drh branch: trunk, size: 8617)
2000-05-29
20:41
[30f4317e] part of check-in [1517f852] :-) (CVS 6) (check-in: [1517f852] user: drh branch: trunk, size: 8594)
14:26
[6eca1c1b] part of check-in [6f3655f7] initial check-in of the new version (CVS 1) (check-in: [6f3655f7] user: drh branch: trunk, size: 7188) Added