SQLite

All files named ”test/tclsqlite.test”
Login

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

History for test/tclsqlite.test

2025-06-28
14:36
[00eb98eff8] part of check-in [6e1f97d99b] Merge all the latest trunk fixes and enhancements into the reuse-schema branch. (check-in: [6e1f97d99b] user: drh branch: reuse-schema, size: 23515)
2025-05-31
11:02
[3f697424cf] part of check-in [413a626b5c] tcl extension: UDFs may now 'break' to return an SQL NULL. Add the (eval -asdict) flag to use a dict, instead of an array, for the eval row data. (check-in: [413a626b5c] user: stephan branch: trunk, size: 23449)
2025-05-05
22:56
[d27a320cad] part of check-in [5368647a1f] Part 2 of 2(?) of adding the -asdict flag to the db eval command of the Tcl interface. This needs a critical review from seasoned Tcl C API users before merging can be considered (noting that it's not planned for inclusion until 3.51). (check-in: [5368647a1f] user: stephan branch: tcl-cw, size: 23446)
17:13
[0d0a1192a1] part of check-in [ad1ae76ad1] Flesh out the break-as-null test cases to better demonstrate how it compares to the default of returning an empty string. (check-in: [ad1ae76ad1] user: stephan branch: tcl-cw, size: 22567)
16:49
[7ca1af2b2d] part of check-in [034211985d] Allow Tcl-defined UDFs to 'break' to result in an SQL NULL, as per suggestion in forum post 585ebac2c48f1411. (check-in: [034211985d] user: stephan branch: tcl-cw, size: 22508)
2025-03-31
11:24
[c627fd82e2] part of check-in [ac27c2f816] Add the ?ENCODING? parameter to the "db copy" command. If used, it will translate from the given encoding to UTF-8 (check-in: [ac27c2f816] user: jan.nijtmans branch: db-copy-encoding, size: 22289)
2022-02-21
16:49
[350536a423] part of check-in [b3c26f4a34] Merge the latest trunk changes into the reuse-schema branch. (check-in: [b3c26f4a34] user: drh branch: reuse-schema, size: 22344)
2022-02-16
15:11
[ad0bbd92ed] part of check-in [3454a1222b] Make the sqlite3_error_offset() interface accessible from TCL using the new "erroroffset" method on the sqlite3 object. (check-in: [3454a1222b] user: drh branch: trunk, size: 22278)
2021-10-04
11:49
[207d3661a3] part of check-in [64234c5c9a] Merge recent trunk enhancements into the reuse-schema branch. (check-in: [64234c5c9a] user: drh branch: reuse-schema, size: 22235)
2021-09-16
14:17
[97cda6e484] part of check-in [e54a33ce56] Add a reference counter to a structure used internally by the Tcl interface so that it does not segfault if the database connection is closed from any of the various callback scripts that may be invoked. (check-in: [e54a33ce56] user: dan branch: trunk, size: 22169)
2021-08-03
16:11
[03b70fcd66] part of check-in [d71adc3fd8] Merge recent trunk enhancements into the reuse-schema branch. (check-in: [d71adc3fd8] user: drh branch: reuse-schema, size: 21595)
2021-07-30
23:30
[316c96f974] part of check-in [d2da62a9df] Recognize certain standard datatypes ("INT", "INTEGER", "REAL", "TEXT", and "BLOB") and if a column has one of those datatypes, store the type part of the bit-field information in the Column structure to save space. (check-in: [d2da62a9df] user: drh branch: trunk, size: 21529)
2020-01-20
15:32
[9ad3f8d337] part of check-in [9c920bbad3] Merge recent fixes from trunk. (check-in: [9c920bbad3] user: drh branch: reuse-schema, size: 21595)
2020-01-18
19:07
[79a473f579] part of check-in [3c63f68e12] Disable a redundant test case that uses a very large stack, and hence is unable to run with -fsanitize=undefined,address. (check-in: [3c63f68e12] user: drh branch: trunk, size: 21529)
2020-01-15
14:26
[13aef7a9fc] part of check-in [f783917800] Merge all recent enhancements and fixes from trunk. (check-in: [f783917800] user: drh branch: reuse-schema, size: 21522)
2020-01-08
20:37
[6f8705d093] part of check-in [30882ca80f] Performance improvements and test cases added. Allow "PRAGMA trusted_schema=ON" (check-in: [30882ca80f] user: drh branch: new-security-options, size: 21456)
2019-11-18
17:46
[c4a5f5af36] part of check-in [cb79c82849] Add support for SQLITE_OPEN_NOFOLLOW. (check-in: [cb79c82849] user: drh branch: trunk, size: 21444)
2019-09-16
12:35
[47dded95a0] part of check-in [27eb223690] Merge all recent trunk enhancements into the reuse-schema branch. (check-in: [27eb223690] user: drh branch: reuse-schema, size: 21490)
2019-08-17
00:53
[f9acb83122] part of check-in [de76737698] The SQLITE_DIRECTONLY flag, when added to sqlite3_create_function() prevents the function from being used inside a trigger or view. (check-in: [de76737698] user: drh branch: trunk, size: 21424)
2019-08-15
21:27
[f7bacdbe12] part of check-in [61b4bccd29] 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: [61b4bccd29] user: drh branch: trunk, size: 21410)
20:04
[6c7368554f] part of check-in [fc745845d8] Provide the SQLITE_DIRECTONLY flag for app-defined functions that prohibits the use of those functions within triggers or views. (check-in: [fc745845d8] user: drh branch: directonly, size: 21416)
2019-03-21
17:13
[7ea484c9fb] part of check-in [b8e536089b] Disable the feature on this branch in non-SQLITE_ENABLE_SHARED_SCHEMA builds. (check-in: [b8e536089b] user: dan branch: reuse-schema, size: 21468)
2019-03-04
07:25
[b30e975cf2] part of check-in [97a9604d85] Merge latest trunk changes into this branch. (check-in: [97a9604d85] user: dan branch: reuse-schema, size: 21427)
2019-02-28
17:29
[5a06962d8f] part of check-in [c7f70b6d96] Add the new "bind_fallback" method to the "sqlite3" object in the TCL interface. (check-in: [c7f70b6d96] user: drh branch: trunk, size: 21402)
2019-02-27
16:38
[0037c0ca7f] part of check-in [789a492b68] Add the "-returntype" option to the "db function" Tcl method. (check-in: [789a492b68] user: dan branch: trunk, size: 19726)
2019-02-14
21:04
[74cc8404f6] part of check-in [d43b3c056c] Fix SQLITE_DBSTATUS_SCHEMA_USED so that it works with SQLITE_OPEN_SHARED_SCHEMA connections. (check-in: [d43b3c056c] user: dan branch: reuse-schema, size: 17341)
2018-10-08
18:58
[049da60277] part of check-in [2ac72114a1] Merge latest trunk changes into this branch. (check-in: [2ac72114a1] user: dan branch: reuse-schema, size: 17340)
2018-09-19
15:08
[dca8aa30d8] part of check-in [2034fa8089] Fix the "sqlite3" command in the TCL interface so that it correctly returns an error if invoked with no arguments. (check-in: [2034fa8089] user: drh branch: trunk, size: 17316)
2018-01-03
19:03
[5337e8890b] part of check-in [2f6e9df9f0] 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: [2f6e9df9f0] user: drh branch: memdb, size: 17143)
13:20
[45462ee8dd] part of check-in [47398ae772] 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: [47398ae772] user: drh branch: memdb, size: 17126)
2017-08-09
20:35
[d1fc287635] part of check-in [a625698048] Add experimental sqlite3_open_v2() flag SQLITE_OPEN_REUSE_SCHEMA. For sharing identical in-memory schema objects between connections. (check-in: [a625698048] user: dan branch: reuse-schema, size: 17140)
2017-06-26
21:08
[c3d7ac9449] part of check-in [18f0616e15] Add the -withoutnulls option to the "db eval" method in the TCL interface. (check-in: [18f0616e15] user: drh branch: trunk, size: 17116)
16:13
[464d820179] part of check-in [cbe441b231] Add the "-unsetnull 1" option to the "sqlite3" command in the TCL interface. (check-in: [cbe441b231] user: drh branch: unsetnull-option, size: 17226)
2016-07-15
02:55
[1d73b9203b] part of check-in [d2b1fa55e8] Merge fixes from trunk. Fix the tclsqlite.test script. (check-in: [d2b1fa55e8] user: drh branch: sqlite3_trace_v2, size: 16092)
2016-06-13
12:34
[cf0d0a3fd0] part of check-in [d362ba157f] Fix the "onecolumn" and "exists" methods of the TCL interface so that they work in combination with the "profile" callback. (check-in: [d362ba157f] user: drh branch: trunk, size: 16082)
2016-03-16
01:16
[e1306001a0] part of check-in [6a7ee04b0d] Merge all recent enhancements from trunk. (check-in: [6a7ee04b0d] user: drh branch: sessions, size: 15418)
2016-03-14
18:34
[c6d9f546f7] part of check-in [99b9d7eef6] Many more test cases fixed. Only a few remain. (check-in: [99b9d7eef6] user: drh branch: see-testing, size: 15407)
2015-03-17
18:54
[7179b4e0bf] part of check-in [1d1c57c356] Merge all recent trunk enhancements into the sessions branch. (check-in: [1d1c57c356] user: drh branch: sessions, size: 15454)
2015-03-13
08:31
[7fb866443c] part of check-in [5aa522dcb9] Extra tests for commit [0f250957]. (check-in: [5aa522dcb9] user: dan branch: trunk, size: 15443)
2012-10-09
14:58
[a7308276aa] part of check-in [f1fbb8c5bf] Merge the latest trunk changes, especially the ORDER BY optimizer enhancements but also other fixes, onto the sessions branch. (check-in: [f1fbb8c5bf] user: drh branch: sessions, size: 15457)
2012-10-04
22:45
[2052ca6664] part of check-in [17644c0e33] Merge the 3.7.14.1 release including the fix for the LEFT JOIN problem into the sessions branch. (check-in: [17644c0e33] user: drh branch: sessions-3.7.14, size: 15457)
2012-10-03
11:11
[952b772830] part of check-in [9bf64b6612] 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: [9bf64b6612] user: drh branch: branch-3.7.14, size: 15446)
11:02
[37a61c2da7] part of check-in [c1f10a2643] 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: [c1f10a2643] user: drh branch: trunk, size: 15446)
2012-09-28
13:05
[02b2c268d3] part of check-in [6ca8eae1f8] Merge the latest trunk changes (especially "PRAGMA busy_timeout" and the ORDER BY query planner optimizations) into the sessions branch. (check-in: [6ca8eae1f8] user: drh branch: sessions, size: 15168)
2012-09-10
23:44
[a3d2df21ee] part of check-in [ced49974a9] Correct two duplicated test names. (check-in: [ced49974a9] user: mistachkin branch: trunk, size: 15157)
2012-01-14
13:50
[2f2aa88776] part of check-in [01c84fd391] Update sessions branch with latest changes from trunk. (check-in: [01c84fd391] user: dan branch: sessions, size: 15168)
2012-01-13
16:16
[1597d35330] part of check-in [7987e28578] 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: [7987e28578] user: drh branch: trunk, size: 15157)
2011-08-26
19:20
[d529875011] part of check-in [eb036d6f81] Merge the latest trunk changes into the sessions branch. (check-in: [eb036d6f81] user: drh branch: sessions, size: 15153)
2011-08-18
17:47
[5ebcbb0dcc] part of check-in [928bcaf0f0] Ensure that the Tcl "db onecolumn" command returns an empty string if the SELECT statement returns zero rows. (check-in: [928bcaf0f0] user: dan branch: trunk, size: 15142)
2011-03-03
20:06
[550f226828] part of check-in [093d8cd8e2] Add the experimental sqlite3_transaction_hook() API. (check-in: [093d8cd8e2] user: dan branch: sessions, size: 14962)
2011-03-01
18:42
[1ce9b6340d] part of check-in [6145d7b89f] Add the experimental sqlite3_preupdate_hook() API. (check-in: [6145d7b89f] user: dan branch: sessions, size: 14944)
2010-06-07
17:47
[8c154101e7] part of check-in [7c33eb5a5a] Change all.test, quick.test and permutations.test so that they use a separate interpreter for each test file. (check-in: [7c33eb5a5a] user: dan branch: trunk, size: 14933)
2010-04-28
14:42
[013133fa83] part of check-in [bbc385111b] Rename the sqlite3_log_hook() to sqlite3_wal_hook(). Added comments to wal.h. (check-in: [bbc385111b] user: drh branch: wal, size: 14929)
2010-04-19
18:03
[7378a4e747] part of check-in [9bda601455] Add the sqlite3_log_hook() interface for scheduling checkpoints. (check-in: [9bda601455] user: dan branch: wal, size: 14929)
2009-10-13
18:38
[bf4227eb23] part of check-in [1b3cfa01dd] 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: [1b3cfa01dd] user: drh branch: trunk, size: 14919)
2009-03-16
13:19
[8b1150d048] part of check-in [b649a6cc5b] Add the sqlite3_unlock_notify() API. (CVS 6348) (check-in: [b649a6cc5b] user: danielk1977 branch: trunk, size: 14838)
2009-02-04
22:46
[413a8a887d] part of check-in [e420a3cedc] Add "backup" and "restore" methods to the TCL interfaces and test cases to exercise those methods. (CVS 6260) (check-in: [e420a3cedc] user: drh branch: trunk, size: 14815)
2009-01-02
17:33
[30636c3151] part of check-in [f047758de9] Modify the (transaction) method of the tcl interface to use savepoints. This makes nested calls to (transaction) work more intuitively. (CVS 6101) (check-in: [f047758de9] user: danielk1977 branch: trunk, size: 14806)
2008-10-09
14:45
[001682e3c1] part of check-in [ec01bd72ee] Minor cleanup of the new "status" command on the TCL bindings. (CVS 5783) (check-in: [ec01bd72ee] user: drh branch: trunk, size: 12208)
2008-09-09
12:31
[b2074cf37a] part of check-in [5aa5b8044a] 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: [5aa5b8044a] user: drh branch: trunk, size: 12200)
2008-09-03
00:43
[9689ded2f8] part of check-in [f2f361a5e2] Add support for SQLITE_OPEN_FULLMUTEX. (CVS 5669) (check-in: [f2f361a5e2] user: drh branch: trunk, size: 12186)
2008-08-29
15:54
[401358dc46] part of check-in [790d329f5d] Modify tclsqlite.test so that it works reliably with tcl 8.5.4. (CVS 5640) (check-in: [790d329f5d] user: danielk1977 branch: trunk, size: 12173)
2008-08-25
19:09
[642869f958] part of check-in [aa92a1bec3] Fix obscure permutation test problems. (CVS 5611) (check-in: [aa92a1bec3] user: drh branch: trunk, size: 12165)
2008-07-10
17:52
[aa17818085] part of check-in [7e58b78712] Add the SQLITE_OPEN_NOMUTEX flag. Used for opening connections that are not protected by an internal mutex. (CVS 5387) (check-in: [7e58b78712] user: danielk1977 branch: trunk, size: 12128)
2008-04-28
13:02
[3dfb48f46d] part of check-in [8eb2c07c52] Changes to test scripts to accommodate different architectures and different versions of Tcl. (CVS 5057) (check-in: [8eb2c07c52] user: drh branch: trunk, size: 12101)
2007-10-23
08:17
[3fac87cb10] part of check-in [2449e08069] Fix an error message in the tcl interface. (CVS 4503) (check-in: [2449e08069] user: danielk1977 branch: trunk, size: 12141)
2007-09-12
17:01
[c7feea1985] part of check-in [c8405b15c0] Fixes for compilation/testing when the various OMIT macros are defined. (CVS 4423) (check-in: [c8405b15c0] user: danielk1977 branch: trunk, size: 11893)
2007-09-01
06:51
[a868898e33] part of check-in [5f48fb95c2] Fix for registration of non-default vfs objects. (CVS 4360) (check-in: [5f48fb95c2] user: danielk1977 branch: trunk, size: 11814)
2007-08-31
14:31
[3addd6a88b] part of check-in [3434b7a921] Convert the TCL interface to use sqlite3_open_v2 (CVS 4352) (check-in: [3434b7a921] user: drh branch: trunk, size: 11683)
2007-06-19
23:01
[593f3b3022] part of check-in [6f7d55aced] 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: [6f7d55aced] user: drh branch: trunk, size: 11698)
17:15
[649d4cec8a] part of check-in [dcb104bd41] 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: [dcb104bd41] user: drh branch: trunk, size: 11610)
2007-05-01
17:49
[726c301d35] part of check-in [c444836e7b] First approximation of incremental blob IO API. (CVS 3892) (check-in: [c444836e7b] user: danielk1977 branch: trunk, size: 10970)
2006-10-24
11:26
[0089f84fc4] part of check-in [46b91807f7] Fix a bad variable reference. The reference is actually in unreachable code and is therefore harmless. The fix is to remove the code. (CVS 3483) (check-in: [46b91807f7] user: drh branch: version_2, size: 3384)
2006-09-01
15:49
[5133438928] part of check-in [bedbac54db] Remove use of the "clock" command in the test suite so that the tests will run in Tcl8.5. Ticket #1445. (CVS 3380) (check-in: [bedbac54db] user: drh branch: trunk, size: 10952)
2006-07-17
00:02
[e7f7b891cc] part of check-in [b0d19e575b] Add the "interrupt" method to the TCL interface. Ticket #1889. (CVS 3332) (check-in: [b0d19e575b] user: drh branch: trunk, size: 10943)
2006-07-06
17:08
[e1ae0280f9] part of check-in [ce96b890bb] Make the sqlite3_enable_load_extension() interface accessible from the TCL bindings. (CVS 3321) (check-in: [ce96b890bb] user: drh branch: trunk, size: 10932)
2006-02-09
16:52
[93c3994142] part of check-in [731f1e3245] Back out check-in (3058) - it breaks too much application code. (CVS 3063) (check-in: [731f1e3245] user: drh branch: trunk, size: 10909)
2006-02-06
21:34
[1b9edb3441] part of check-in [7940a590ab] Add "autoinc" and "collseq" columns to the table_info() pragma. (CVS 3058) (check-in: [7940a590ab] user: drh branch: trunk, size: 10927)
2006-01-24
10:58
[96f5dbba15] part of check-in [153940af5a] General test coverage improvements. (CVS 3022) (check-in: [153940af5a] user: danielk1977 branch: trunk, size: 10917)
2006-01-17
09:35
[9b5c4a0987] part of check-in [3a54a33dcb] Test suite fixes for builds that define OMIT symbols. (CVS 2962) (check-in: [3a54a33dcb] user: danielk1977 branch: trunk, size: 10740)
2006-01-05
15:50
[2c4b5fb2f2] part of check-in [98194a45cc] 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: [98194a45cc] user: drh branch: trunk, size: 10687)
2005-12-20
09:19
[19578d32a7] part of check-in [c2c5285442] Add simple tests and fixes for sqlite3_soft_heap_limit() (CVS 2837) (check-in: [c2c5285442] user: danielk1977 branch: trunk, size: 10728)
2005-12-16
06:54
[26ee144ca7] part of check-in [3baa3ff324] Add the sqlite3_rollback_hook() API. Still requires further testing. (CVS 2823) (check-in: [3baa3ff324] user: danielk1977 branch: trunk, size: 10712)
2005-12-12
06:53
[9890d58c6c] part of check-in [1637f37960] Fix minor malloc() related problems and add sqlite3_soft_heap_limit() stubs. (CVS 2814) (check-in: [1637f37960] user: danielk1977 branch: trunk, size: 10684)
2005-12-10
21:19
[07729a3b68] part of check-in [8a355d7aad] Add the "exists" method to the TCL interface. (CVS 2813) (check-in: [8a355d7aad] user: drh branch: trunk, size: 10659)
2005-08-29
23:00
[2da3e4b3a7] part of check-in [ed2ca0873f] Increase resolution of time-of-day on unix. Add an experimental sqlite3_profile() API. (CVS 2639) (check-in: [ed2ca0873f] user: drh branch: trunk, size: 10441)
2005-08-02
17:15
[a8d9afe680] part of check-in [68dd0ed5e3] Tests and bug fixes on the new transaction method in the TCL interface. (CVS 2574) (check-in: [68dd0ed5e3] user: drh branch: trunk, size: 10432)
12:21
[2679b0fa83] part of check-in [a5ce6c58c3] Add the "transaction" coommand to the TCL interface. Untested. (CVS 2572) (check-in: [a5ce6c58c3] user: drh branch: trunk, size: 8598)
2005-06-26
17:55
[faa1508006] part of check-in [514aaab3f9] Tcl interface uses Tcl_Objs to implement user-defined functions, thus allowing BLOB values to be transferred correctly. Ticket #1304. (CVS 2530) (check-in: [514aaab3f9] user: drh branch: trunk, size: 8585)
2005-05-05
10:30
[7593733310] part of check-in [99dcba1fb1] In the TCL interface, user-defined functions preserve the datatype returned by the Tcl procedure. (CVS 2453) (check-in: [99dcba1fb1] user: drh branch: trunk, size: 8262)
2005-04-03
23:54
[7112be2a9d] part of check-in [9906ae37b9] Apply Tcl 'nullvalue' patch from Stefan Finzel. (CVS 2441) (check-in: [9906ae37b9] user: danielk1977 branch: trunk, size: 7888)
2005-02-26
17:31
[4ac312b476] part of check-in [bb0e7e3857] 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: [bb0e7e3857] user: drh branch: trunk, size: 7534)
2005-01-24
00:28
[4b26cad242] part of check-in [8db6bfef52] 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: [8db6bfef52] user: drh branch: trunk, size: 7501)
2005-01-12
12:44
[f467d9062e] part of check-in [4e28c82ada] Tests to improve coverage of main.c. (CVS 2202) (check-in: [4e28c82ada] user: danielk1977 branch: trunk, size: 7502)
2004-12-17
15:41
[8b9dae3b68] part of check-in [a9311d9df0] Add 'copy' method for tcl interface. Behaves similar to shell .import or COPY statment in 2.x. (CVS 2167) (check-in: [a9311d9df0] user: tpoindex branch: trunk, size: 7443)
2004-11-23
10:13
[861464afab] part of check-in [6ccb589bd9] Have tests pass when SQLITE_OMIT_SCHEMA_PRAGMAS is defined. (CVS 2144) (check-in: [6ccb589bd9] user: danielk1977 branch: trunk, size: 7270)
2004-11-03
16:27
[5e262df81a] part of check-in [b11fc9b3f3] Update tests to work even if some features of the library are disabled. (CVS 2050) (check-in: [b11fc9b3f3] user: drh branch: trunk, size: 7196)
2004-09-13
13:46
[1288e6278e] part of check-in [c1f1320be5] Remove the encode/decode from the version 3.0 source tree. (CVS 1959) (check-in: [c1f1320be5] user: drh branch: trunk, size: 6979)
2004-09-07
13:20
[de670beccf] part of check-in [f323e4f86a] 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: [f323e4f86a] user: drh branch: trunk, size: 6339)
2004-08-20
18:34
[d84b91f5e8] part of check-in [e97c331362] Tcl interface transfers values directly between SQLite and Tcl_Objs, without at translation to strings. (CVS 1898) (check-in: [e97c331362] user: drh branch: trunk, size: 5946)
16:02
[7f2322f9ba] part of check-in [d3be0b7c5a] Add support for named wildcards in SQL statements. (CVS 1897) (check-in: [d3be0b7c5a] user: drh branch: trunk, size: 5252)
2004-07-26
12:24
[9bb1ee91e4] part of check-in [e3cad1ab62] Fix problems for 64-bit machines and when SQLITE_OMIT_AUTHORIZATION is defined. (CVS 1868) (check-in: [e3cad1ab62] user: drh branch: trunk, size: 5248)
2004-07-19
19:30
[109ed5fbfe] part of check-in [0cc612f8aa] Fix for ticket #813. (CVS 1820) (check-in: [0cc612f8aa] user: drh branch: version_2, size: 3357)
17:25
[0ef39b0228] part of check-in [c6c13dc460] Store schema cookies on the TEMP database. Ticket #807. (CVS 1817) (check-in: [c6c13dc460] user: drh branch: trunk, size: 5207)
2004-06-29
12:39
[7a773d270a] part of check-in [008e57dcd5] Improved test coverage of tclsqlite.c (CVS 1761) (check-in: [008e57dcd5] user: drh branch: trunk, size: 5182)
2004-06-21
06:50
[2517b10ee2] part of check-in [ae2f4a0943] Update sqlite3_changes() to match the documentation and add sqlite3_total_changes(). (CVS 1645) (check-in: [ae2f4a0943] user: danielk1977 branch: trunk, size: 2959)
2004-06-19
00:16
[a69e99b995] part of check-in [d705d051be] 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: [d705d051be] user: drh branch: trunk, size: 2960)
2004-06-10
10:51
[2ff5abfd1e] part of check-in [518d82d3b1] Add the sqlite3_collation_needed() API and fix some error handling cases involving unknown collation sequences. (CVS 1563) (check-in: [518d82d3b1] user: danielk1977 branch: trunk, size: 2964)
2004-06-09
09:55
[ab5e5c5a00] part of check-in [c634e71f19] Some progress on user-defined collation sequences. (CVS 1544) (check-in: [c634e71f19] user: danielk1977 branch: trunk, size: 2946)
2004-06-02
00:41
[853e437200] part of check-in [b53640ed22] Remove the sqlite3_libencoding() api and the ISO8859 encoding option. (CVS 1523) (check-in: [b53640ed22] user: drh branch: trunk, size: 2929)
2004-02-25
22:51
[a684fc191b] part of check-in [ca99920b0d] Add comments and prototype for experimental sqlite_last_statement_changes() API function. Also, allow function to be called from tcl. (CVS 1273) (check-in: [ca99920b0d] user: rdc branch: trunk, size: 3328)
2004-02-11
02:18
[602c73172b] part of check-in [5200e9edc5] Pass all (relevant) regression tests when using the codec. (CVS 1223) (check-in: [5200e9edc5] user: drh branch: trunk, size: 3304)
2004-02-01
01:22
[97233f45db] part of check-in [3c796de8d1] Fix the handling of -init option to the sqlite shell. Ticket #568. Also add hooks for encrypting the database. (CVS 1206) (check-in: [3c796de8d1] user: drh branch: trunk, size: 3300)
2004-01-15
02:44
[6921477a25] part of check-in [72bc84f2f1] Reinsert the experimental sqlite_commit_hook() API. (CVS 1179) (check-in: [72bc84f2f1] user: drh branch: trunk, size: 3143)
2003-10-23
15:27
[f141303e0f] part of check-in [c3a495026c] Fix progress test error 1-2 (CVS 1115) (check-in: [c3a495026c] user: peter branch: trunk, size: 3132)
2003-08-23
22:40
[964fd2f6c1] part of check-in [5232b0665b] Add a "pk" column to the table_info pragma which is true for each column that is part of the primary key. Add a "foreign_key_list" pragma that gives information about all foreign keys for a table. Both changes are experimental. (CVS 1081) (check-in: [5232b0665b] user: drh branch: trunk, size: 3120)
2003-08-19
14:31
[751b358b45] part of check-in [c7b4c28fbc] Add the "onecolumn" method to the TCL language bindings. (CVS 1076) (check-in: [c7b4c28fbc] user: drh branch: trunk, size: 3112)
2003-04-23
12:25
[d9bdfc0afc] part of check-in [6289b86359] 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: [6289b86359] user: drh branch: trunk, size: 2648)
2003-04-22
20:30
[42b8f01461] part of check-in [c675a55041] 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: [c675a55041] user: drh branch: trunk, size: 2666)
2003-04-03
15:46
[62773bcb94] part of check-in [5efbf62313] Added experimental APIs: sqlite_begin_hook() and sqlite_commit_hook(). (CVS 896) (check-in: [5efbf62313] user: drh branch: trunk, size: 2654)
2003-03-30
19:17
[4a69bd223e] part of check-in [b6d6e07f3a] Remove the experimental sqlite_open_aux_file() API. It will soon be replaced by ATTACH and DETACH SQL commands. (CVS 889) (check-in: [b6d6e07f3a] user: drh branch: trunk, size: 2629)
2003-01-31
17:21
[f650195b81] part of check-in [d93c1aeb54] The sqlite_exec() function now returns SQLITE_AUTH when authorization fails. Ticket #231. (CVS 857) (check-in: [d93c1aeb54] user: drh branch: trunk, size: 2643)
2002-09-14
13:47
[2441ab135e] part of check-in [3f253afe15] Do not put a write lock on the main database file when writing to a temporary table. (CVS 750) (check-in: [3f253afe15] user: drh branch: trunk, size: 2632)
2002-06-25
19:31
[6f4b976068] part of check-in [332164d645] Add the sqlite_open_aux_file() API. (CVS 646) (check-in: [332164d645] user: drh branch: trunk, size: 2622)
2002-04-12
10:08
[79deeffd7c] part of check-in [6e71493b9d] 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: [6e71493b9d] user: drh branch: trunk, size: 2607)
2002-01-16
21:00
[ca8dd89b02] part of check-in [f74d61aaf3] Added the last_insert_rowid API function. Improved documentation of the random ROWID algorithm. (CVS 349) (check-in: [f74d61aaf3] user: drh branch: trunk, size: 2598)
2002-01-15
18:39
[9cbac5a39e] part of check-in [f8a026a3ca] Added implementations for sqliteOsEnterMutex() and sqliteOsLeaveMutex(). (CVS 348) (check-in: [f8a026a3ca] user: drh branch: trunk, size: 2579)
2001-10-22
02:58
[feca0f2b23] part of check-in [f8328a5f11] More changes for 2.0.7. (CVS 293) (check-in: [f8328a5f11] user: drh branch: trunk, size: 2551)
2001-09-16
00:13
[a57bb478d7] part of check-in [4e926efe2b] Disclaimed copyright. Preparing for release 2.0. (CVS 250) (check-in: [4e926efe2b] user: drh branch: trunk, size: 1808)
2001-04-03
16:53
Added: [d2aa559268] part of check-in [1f0197d504] Bug fixes from Oleg Oleinick (CVS 195) (check-in: [1f0197d504] user: drh branch: trunk, size: 2351)