/ File History
Login

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

History of src/test1.c

2019-11-07
19:59
Experimental branch to provide SQLITE_LIMIT_HEAP_K to limit the amount of allocated memory used by each database connection, individually. file: [d007f593] check-in: [4ab9dbb9] user: drh branch: limit_heap_k, size: 244763
2019-10-29
16:18
Remove the legacy_file_format PRAGMA. In its place, provide the SQLITE_DBCONFIG_LEGACY_FILE_FORMAT option to sqlite3_db_config(). Fix for ticket [6484e6ce678fffab] file: [95c7af53] check-in: [4d424f30] user: drh branch: trunk, size: 244684
2019-10-04
15:52
Bring the begin-concurrent branch up-to-date with the 3.30.0 release. file: [e9f57824] check-in: [abd1b4df] user: drh branch: begin-concurrent, size: 245491
15:41
Bring the apple-osx branch up-to-date with the 3.30.0 release. file: [5a199289] check-in: [76b26aca] user: drh branch: apple-osx, size: 250508
2019-10-02
00:25
Disable sqlite3_drop_module() tests when virtual tables are omitted from the build. file: [17e1395c] check-in: [9f4035f9] user: drh branch: trunk, size: 244557
2019-09-16
12:08
Merge recent trunk enhancements into the begin-concurrent branch. file: [dba1b714] check-in: [93b9ef3f] user: drh branch: begin-concurrent, size: 245451
12:02
Merge the latest changes from trunk into the apple-osx branch. file: [cb88cc3c] check-in: [a95191de] user: drh branch: apple-osx, size: 250468
2019-09-10
15:33
Ensure the columns of views and sub-queries maintain their implicit collation sequences when the "push-down" optimization is applied. Fix for [18458b1a]. file: [07d774ae] check-in: [36997c4a] user: dan branch: trunk, size: 244517
2019-08-20
17:14
Bring the hard-heap-limit branch up-to-date with trunk. file: [be546df3] check-in: [9b14eb77] user: drh branch: hard-heap-limit, size: 245270
02:19
Fix a typo and a harmless compiler warning. file: [8ce455da] check-in: [ec4c63e0] user: mistachkin branch: trunk, size: 244463
2019-08-19
20:35
Omit the "_except" term from the name of the new interface. file: [af2f21f9] check-in: [e5ba47c2] user: drh branch: sqlite3_drop_modules_except, size: 244473
2019-08-17
19:45
The experimental sqlite3_drop_modules_except() interface. file: [17f53341] check-in: [0851db4d] user: drh branch: sqlite3_drop_modules_except, size: 244493
2019-08-08
16:23
More legacy STAT3 code removed. file: [87059457] check-in: [845d2f17] user: drh branch: omit-stat3, size: 243643
15:24
Remove support for STAT3. The sqlite_stat3 tables are ignored, if they exist. STAT4 continues to work as it always has, and as it is a superset of STAT3 is the recommended replacement. file: [42a52797] check-in: [1e17ea2f] user: drh branch: omit-stat3, size: 243643
2019-08-03
01:39
Give the SQLITE_TESTCTRL_PRNG_SEED two arguments. The second argument if not NULL is a pointer to a database connection which seeds the connection from its schema cookie. In this way, fuzzers can control the PRNG seed. file: [18f980ce] check-in: [49aa3448] user: drh branch: prng-seed-test-control, size: 243697
2019-08-02
21:03
Fixes to the PRNG_SEED pragma idea. file: [21392626] check-in: [c7109840] user: drh branch: prng-seed-test-control, size: 243159
20:45
Add the SQLITE_TESTCTRL_PRNG_SEED test control. file: [fd8a0527] check-in: [3ac57231] user: drh branch: prng-seed-test-control, size: 243152
2019-07-17
15:05
Improvement to the hexdb interpreter built into the CLI and into the TCL test harness: Round the "size" up to the next multiple of the "pagesize". file: [118945bc] check-in: [9ec92939] user: drh branch: trunk, size: 242460
2019-07-08
21:06
Merge recent trunk enhancements into the begin-concurrent branch. file: [63c2ebd8] check-in: [7fff0803] user: drh branch: begin-concurrent, size: 243155
20:59
Merge recent enhancements from trunk into apple-osx. file: [772aa183] check-in: [de88ed86] user: drh branch: apple-osx, size: 248172
2019-06-17
13:56
Improved interface to double-quoted string literal enabling/disabling. file: [f57c229a] check-in: [923cfd53] user: drh branch: new-dbconfig-options, size: 242221
2019-06-14
21:25
Add SQLITE_DBCONFIG options LEGACY_ALTER_TABLE, NO_DQS_SCHEMA, and NO_DQS. file: [15752c62] check-in: [1fad2092] user: drh branch: new-dbconfig-options, size: 242226
2019-05-14
21:51
Merge the latest trunk enhancements into begin-concurrent. file: [b64037c8] check-in: [5d3a6e18] user: drh branch: begin-concurrent, size: 242889
19:39
Merge recent enhancements from trunk into apple-osx. file: [027e7739] check-in: [40362d51] user: drh branch: apple-osx, size: 247906
2019-05-03
21:17
Add the SQLITE_TESTCTRL_RESULT_INTREAL test-control and use it to create the intreal() SQL function in testfixture. Write a few simple tests to prove this all works. TH3 will hold most of the INTREAL tests, probably. file: [f4e0be5c] check-in: [c9838731] user: drh branch: int-real, size: 241955
2019-04-25
18:15
Add the sqlite3_hard_heap_limit64() interface and the corresponding "PRAGMA hard_heap_limit=N" command. file: [983ad8bf] check-in: [b0ccef61] user: drh branch: hard-heap-limit, size: 242178
2019-04-23
15:30
Changes to the --hexdb decoder option in the shell (and also in the TCL test code) so that it works on systems where sscanf() does not recognize "%hhx" as wanting to delivery results into a character-size variable. file: [c02d8bc2] check-in: [4258e42d] user: drh branch: trunk, size: 241371
2019-04-17
23:32
Work around lack of a C99 feature in MSVC. file: [3b1820d2] check-in: [f6ebe1c2] user: mistachkin branch: msvc, size: 241619
2019-04-16
10:51
Avoid a sanitizer error in test1.c. Have releasetest.tcl/wapptest.tcl create a file called "makecommand.sh" that can be used to rerun a test from the command line. file: [0dc98af0] check-in: [4de4480f] user: dan branch: trunk, size: 241389
2019-04-04
22:05
Add the vtab enable/disable options to the sqlite3_db_config TCL command in the testfixture. file: [71d49c98] check-in: [c7052428] user: drh branch: disable-vtab, size: 241871
2019-03-19
20:48
Merge recent enhancements from trunk. file: [262cb0aa] check-in: [000f4398] user: drh branch: apple-osx, size: 247317
2019-03-08
15:30
Merge all the latest enhancements from trunk. file: [cad83b27] check-in: [667cce3d] user: drh branch: begin-concurrent-pnu, size: 242300
2019-03-06
14:53
Add the sqlite3_stmt_isexplain() interface. file: [cfb303ee] check-in: [ee642d3e] user: drh branch: trunk, size: 241366
2019-02-07
18:49
Merge the offical 3.27.0 release. file: [6246552d] check-in: [62829164] user: drh branch: apple-osx, size: 246553
2019-02-06
13:41
Fix a problem preventing testfixture from being built with SQLITE_OMIT_VIRTUALTABLE. file: [353b066e] check-in: [d2cca36a] user: dan branch: trunk, size: 240602
2019-01-17
15:47
Sync up with the latest enhancements on trunk. file: [1b3d2b1b] check-in: [475a179a] user: drh branch: apple-osx, size: 246473
2019-01-14
20:44
Add scalar function "prefix_length()" to ext/misc/prefixes.c. file: [64cdc914] check-in: [0bf15505] user: dan branch: trunk, size: 240522
2018-12-18
17:20
Merge latest trunk changes into this branch. file: [457b9b83] check-in: [123cbb33] user: dan branch: begin-concurrent, size: 241307
2018-12-13
20:49
Add the "decode_hexdb" TCL command to testfixture. Add the dbfuzz001.test module to demonstration how to use decode_hexdb to deserialize a dbtotxt database description for use in a corruption test. file: [f78dcd39] check-in: [1f583c53] user: drh branch: trunk, size: 240373
2018-12-03
18:15
Bring up to date with version 3.26.0. file: [7928f1eb] check-in: [f0ddb358] user: drh branch: begin-concurrent, size: 239354
2018-11-26
23:35
Merge recent enhancements from trunk. file: [3936e378] check-in: [e8c20a88] user: drh branch: apple-osx, size: 244371
18:09
Do not allow direct access to internal-use SQL functions such as sqlite_rename_column() and sqlite3_rename_table() except when the new SQLITE_TESTCTRL_INTERNAL_FUNCTIONS flag is set. file: [5390e5af] check-in: [6e133054] user: drh branch: trunk, size: 238420
07:21
Merge latest trunk changes into this branch. file: [8a1a2c73] check-in: [28a615a2] user: dan branch: begin-concurrent, size: 239244
2018-11-09
23:45
Merge fixes from trunk. file: [7c7f0016] check-in: [e3e9b85e] user: drh branch: apple-osx, size: 244261
2018-11-05
13:53
Merge recent trunk enhancements. file: [257fdd0e] check-in: [62acf7a0] user: drh branch: apple-osx, size: 244207
2018-11-03
17:31
Correct the internal logic for SQLITE_DBCONFIG_DEFENSIVE. file: [b95363b0] check-in: [76094345] user: drh branch: dbconfig-defensive, size: 238310
2018-10-29
17:53
Add the sqlite3_normalized_sql() API. file: [e89148fd] check-in: [592b66e8] user: mistachkin branch: normalized_sql, size: 238256
2018-10-09
22:58
Merge enhancements from trunk. file: [05b85f3c] check-in: [1b60e7a9] user: drh branch: apple-osx, size: 241246
22:50
Merge changes for the 3.25.0 release. file: [6844948b] check-in: [ddf6a54e] user: drh branch: apple-osx, size: 241098
2018-09-28
20:58
Merge latest trunk into this branch. file: [b28100a5] check-in: [86750c92] user: dan branch: begin-concurrent, size: 236229
2018-09-16
16:18
Add the new "explain" virtual table in ext/misc. Use this virtual table for additional test cases for the optimization that avoids updating indexes on expressions when none of the columns changed by the UPDATE are in the expression. file: [9bb042e4] check-in: [2404304c] user: drh branch: trunk, size: 235295
2018-08-06
17:12
Allow sqlite3_snapshot_open() to be called to change the snapshot after a read transaction is already open on database. file: [31c491cc] check-in: [051ac015] user: dan branch: exp-snapshot-open, size: 235147
2018-08-04
17:15
Fix comments that were made obsolete by the removal of the column cache. file: [55424c02] check-in: [2041231d] user: drh branch: omit-column-cache, size: 235109
2018-07-18
19:09
Add the SQLITE_FCNTL_DATA_VERSION file control file: [335740dd] check-in: [a5087c5c] user: drh branch: trunk, size: 235163
2018-07-12
19:28
Merge latest trunk changes into this branch. file: [62a59bb9] check-in: [6a00a34e] user: dan branch: begin-concurrent, size: 234713
19:14
Add a test-control to disable the skip-scan optimization. file: [ca6bdbbf] check-in: [650a3fe0] user: dan branch: trunk, size: 233779
2018-07-10
15:45
Merge latest trunk changes into this branch. file: [dac8c86f] check-in: [e9a3e864] user: dan branch: begin-concurrent, size: 234659
2018-06-19
19:16
The file_control_ofd_locks TCL command in testfixture distinguishes between OFD locks unavailable on the platform and OFD locks not used. file: [05d8d168] check-in: [87a9e9d7] user: drh branch: ofd-locks, size: 234688
19:01
OFD locks are now mostly working, but need additional tests. file: [badad960] check-in: [4f1fb5c9] user: drh branch: ofd-locks, size: 234506
13:45
Initial attempt to get SQLite working with OFD locks on Linux. The code here does not function correctly. This is an incremental check-in for a work in progress. file: [553365d3] check-in: [148f8dec] user: drh branch: ofd-locks, size: 234767
2018-05-16
20:58
Start of experimental implementation of SQL window functions. Does not yet work. file: [b5e21f2e] check-in: [3781e520] user: dan branch: exp-window-functions, size: 233725
2018-05-15
11:45
Merge latest trunk changes with this branch. file: [f49d75ae] check-in: [ae86cf60] user: dan branch: begin-concurrent, size: 234441
2018-05-04
19:33
Merge recent enhancements from trunk. file: [d49d47d4] check-in: [e17bca2c] user: drh branch: apple-osx, size: 239458
2018-04-28
12:43
Add the SQLITE_DBCONFIG_RESET_DATABASE control as a replacement for the reset_database pragma. Resetting the database should be hard enough to do that it cannot be done by accident. file: [51aa5f30] check-in: [ff836cb8] user: drh branch: reset-database, size: 233507
2018-04-24
19:21
Merge latest trunk changes into this branch. file: [c0170de6] check-in: [b27bd799] user: dan branch: begin-concurrent, size: 234326
2018-04-16
21:12
Add SQLITE_CONFIG_SORTERREF_SIZE configuration option. file: [b2df6d7e] check-in: [b25a7bb7] user: dan branch: sorter-reference, size: 233392
2018-03-14
17:17
Merge the latest enhancements from trunk. file: [4721cac5] check-in: [a658f80c] user: drh branch: apple-osx, size: 238797
2018-03-02
17:40
Merge latest trunk changes into this branch. file: [c2b5de91] check-in: [36801eff] user: dan branch: begin-concurrent, size: 233780
2018-02-10
17:41
Add the start of the "zonefile" extension. file: [6b0dfd4f] check-in: [c125b4c3] user: dan branch: zonefile, size: 232995
2018-01-15
21:59
Merge the enhancements associated with the first 3.22.0 beta. file: [1582be2f] check-in: [c9d2ec51] user: drh branch: apple-osx, size: 238150
2018-01-08
20:04
Test cases for sqlite3_normalize(). file: [1ab7cbbb] check-in: [658f4225] user: drh branch: normalize, size: 232846
2018-01-05
16:03
Add some missing #ifdefs for building without zlib. file: [b52f9e7f] check-in: [c63fb170] user: mistachkin branch: sqlar-shell-support, size: 232199
2017-12-29
20:19
Update ext/misc/zipfile.c to support creating and adding entries to existing zip archives. file: [1879ff50] check-in: [2dec2dec] user: dan branch: sqlar-shell-support, size: 232137
2017-11-06
20:02
Merge latest trunk changes into this branch. file: [a1b238ce] check-in: [7f217eda] user: dan branch: begin-concurrent, size: 232923
2017-10-24
19:12
Merge all enhancements and fixes from the 3.21.0 release. file: [d0a2365e] check-in: [13be3a44] user: drh branch: apple-osx, size: 237940
2017-09-29
22:13
Always render a subquery that is not part of a join as a co-routine. file: [8ef15f7a] check-in: [6b1651d7] user: drh branch: prefer-coroutine-sort-subquery, size: 231989
2017-09-22
10:49
Merge latest trunk changes into this branch. file: [00a0a80a] check-in: [307b802e] user: dan branch: begin-concurrent, size: 232977
2017-09-18
16:28
Add extension "mmapwarm.c". Provides function sqlite3_mmap_warm(), used to "warm up" the memory mapping used by SQLite in mmap mode to access db file content. file: [a947b255] check-in: [d4a30b91] user: dan branch: mmap-warm, size: 232043
2017-09-09
06:10
Merge trunk enhancements file: [245d89ea] check-in: [6a0b9d9d] user: drh branch: apple-osx, size: 237201
2017-08-11
19:16
Merge the latest enhancements from trunk. file: [41d8a3bf] check-in: [47e71695] user: drh branch: begin-concurrent, size: 232181
2017-07-28
02:02
Backport of all batch-atomic-write changes through check-in [67bad7fb9b] file: [4856c3d7] check-in: [def55027] user: drh branch: batch-atomic-write-3.19, size: 230804
2017-07-22
16:58
Add the "atomic-batch-write" permutation to permutations.test. This permutation fails if not run on a file-system that supports atomic-batch-writes. file: [8513b17c] check-in: [9f1b83fa] user: dan branch: batch-atomic-write, size: 231250
2017-07-20
17:47
Merge all the latest trunk enhancements. file: [fa5a14d0] check-in: [213c61cb] user: drh branch: begin-concurrent, size: 230986
16:55
Experimental API sqlite3_stmt_refresh() to force a prepared statement to recompile if it needs to due to a schema change or other factor. file: [84f9472c] check-in: [10556ee4] user: drh branch: sqlite3_stmt_refresh, size: 230744
2017-07-15
20:48
Add the "unionvtab" virtual table extension in ext/misc/unionvtab.c. file: [cfb78b72] check-in: [62a86aa6] user: dan branch: union-vtab, size: 230055
2017-07-07
22:58
Merge in all the latest trunk enhancements. file: [a53c7178] check-in: [7f48f6ab] user: drh branch: apple-osx, size: 235856
2017-06-29
12:49
Add the SQLITE_STMTSTATUS_REPREPARE and SQLITE_STMTSTATUS_RUN options to sqlite3_stmt_status(). Use this for two new columns in the stmts virtual table. file: [1c0726cd] check-in: [b0b0c8f8] user: drh branch: stmts-vtab, size: 229905
2017-06-26
13:57
Add the SQLITE_DBCONFIG_ENABLE_QPSG option to activate the query planner stability guarantee. This involves refactoring the sqlite3.flags bitvector to carve out a free bit to use. file: [735f7711] check-in: [7076e828] user: drh branch: enable-QPSG, size: 229665
2017-05-23
19:23
Add experimental new API sqlite3_wal_info(). file: [108f9574] check-in: [5b9d498f] user: dan branch: begin-concurrent, size: 230540
2017-05-11
18:49
Merge recent enhancements from trunk. file: [f6b80b80] check-in: [b55c0f14] user: drh branch: apple-osx, size: 235560
2017-05-03
19:36
Remove the unused "sqlite3_stack_used" TCL command from the test harness. file: [c99f0442] check-in: [e24b7382] user: drh branch: trunk, size: 229609
2017-01-18
20:14
Add temporary code to record and report on the set of b-tree pages read and written by the current transaction. This is likely still buggy. file: [ef72568a] check-in: [2a8f6c89] user: dan branch: transaction-pages, size: 232130
2016-12-12
16:15
Merge all the latest performance enhancements from trunk. file: [c5700d14] check-in: [a24f805b] user: drh branch: apple-osx, size: 236723
2016-11-30
16:54
Add the remember(V,PTR) extension function which copies an SQL value into an application variable. file: [8a98191a] check-in: [d2d30914] user: drh branch: trunk, size: 230772
2016-11-26
20:44
Merge all recent trunk changes, and especially the new sqlite3_snapshot_recover() interface. file: [bd204dc2] check-in: [41a3af54] user: drh branch: apple-osx, size: 236574
2016-11-18
20:49
Add experimental sqlite3_snapshot_recover() API. file: [d6a047ea] check-in: [174a6076] user: dan branch: serializable-snapshot, size: 230623
14:38
Enhance existing snapshot tests to serialize/deserialize snapshots. No new tests. file: [58de30ed] check-in: [16b9bf92] user: dan branch: serializable-snapshot, size: 229843
2016-11-04
19:09
Merge recent trunk changes, including all the fixes that appeared in version 3.15.1. file: [fce5f13a] check-in: [0e5ffd91] user: drh branch: apple-osx, size: 232976
2016-10-31
16:16
Add the SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE sqlite3_dbconfig() option - for disabling SQLite's default checkpoint-on-close behaviour. file: [f52bed15] check-in: [093d2fc2] user: dan branch: no-ckpt-on-close, size: 227025
2016-10-14
21:27
Add the SQLITE_FCNTL_WIN32_GET_HANDLE file control. file: [1f1a3999] check-in: [16039be3] user: mistachkin branch: trunk, size: 226964
2016-09-16
17:50
Merge recent changes from trunk. file: [0463a508] check-in: [e3d9efa2] user: drh branch: apple-osx, size: 231842
2016-09-09
20:00
Add new file test_delete.c, containing test code for deleting an sqlite database. file: [61a08ed5] check-in: [fb0b95e9] user: dan branch: test_delete, size: 225891
2016-09-07
18:20
Merge recent enhancements from trunk. file: [90a6f4ae] check-in: [00759af0] user: drh branch: apple-osx, size: 231238
2016-08-18
22:44
Add the SQLITE_DBCONFIG_MAINDBNAME interface. file: [8574e41c] check-in: [d6e3d579] user: drh branch: dbconfig_maindbname, size: 225287
2016-08-09
21:08
Prototype for the remember(V,PTR) extension function. file: [4276cd84] check-in: [f0942c36] user: drh branch: rememberFunc, size: 224734
2016-08-04
09:13
Merge the ORDER BY LIMIT fix, and other enhancements, from trunk. file: [82d5cdb9] check-in: [bf5a9542] user: drh branch: apple-osx, size: 230536
2016-08-01
14:35
Avoid making unnecessary changes to the signatures of the sqlite3_auto_extension() and sqlite3_cancel_auto_extension() interfaces. file: [0a0909cf] check-in: [b6ea2f21] user: drh branch: trunk, size: 224585
2016-07-28
17:11
Make sure the SQLITE_TCLAPI macro is always defined and use it for all callback functions that must interface with the Tcl C API. file: [906a04b6] check-in: [f2f1323c] user: mistachkin branch: callbackConv, size: 224643
14:37
Allow the 'testfixture.exe' target to be compiled with the __stdcall calling convention. file: [a625e4d2] check-in: [e8be3dfe] user: mistachkin branch: callbackConv, size: 222123
04:14
Work in progress on setting a calling convention for all callback functions. file: [5ec959d0] check-in: [02b8040e] user: mistachkin branch: callbackConv, size: 222048
2016-07-25
17:31
Merge 3.14 alpha changes from trunk. file: [5445032d] check-in: [e98cefb1] user: drh branch: apple-osx, size: 227986
2016-07-15
10:01
The sqlite3_expanded_sql() function compiles, but always returns NULL, when the SQLITE_OMIT_TRACE compile-time option is used. file: [186e3b53] check-in: [53c25ebe] user: drh branch: sqlite3_trace_v2, size: 222035
01:49
Modify the Tcl test command 'sqlite3_bind_blob' to make use of the Tcl_GetByteArrayFromObj() API. file: [4bdfccf9] check-in: [e03c8189] user: mistachkin branch: sqlite3_trace_v2, size: 222028
2016-07-14
01:09
Add the sqlite3_expanded_sql() interface. Refinements to the sqlite3_trace_v2() interface to make it more useful. file: [5124aff8] check-in: [99ee7ee5] user: drh branch: sqlite3_trace_v2, size: 221788
2016-07-09
17:15
Fix a compiler warning in test code - in the int64array_addr TCL command. file: [640f862c] check-in: [29fb988f] user: drh branch: trunk, size: 221295
2016-07-06
09:19
Fix a memory leak in recently added test code. file: [08faa045] check-in: [724e4cdc] user: dan branch: trunk, size: 221261
2016-07-03
02:35
Change the name of the intarray() extension to carray() and give it an optional third parameter that specifies the datatype as one of 'int32', 'int64', 'double', or 'char*'. 'int32' is the default. file: [7cbfda74] check-in: [a204ba99] user: drh branch: prototype-int-array, size: 221249
2016-06-29
05:00
Add a prototype intarray($PTR,$N) table valued function. file: [081e4ed4] check-in: [233b3338] user: drh branch: prototype-int-array, size: 218716
2016-06-15
10:21
Merge changes from trunk. file: [95dc5c2e] check-in: [0f707d15] user: drh branch: apple-osx, size: 223457
2016-06-02
23:13
Add the CSV extension to the test fixture. Fix a memory leak in the CSV extension. Add test cases for the CSV extension, including one that uses a WITHOUT ROWID virtual table participating in the OR optimization. file: [43b37ab2] check-in: [95f483e8] user: drh branch: without-rowid-vtab, size: 217506
2016-05-16
13:37
Merge recent fixes from trunk. file: [59591879] check-in: [0d9b82af] user: drh branch: apple-osx, size: 223313
2016-05-03
19:36
Add the experimental SQLITE_FCNTL_WIN32_GET_HANDLE file control. file: [7862c314] check-in: [b6ddabe1] user: mistachkin branch: win32GetHandle, size: 218437
00:04
Avoid left-shifts of signed integers. file: [c0e5b69f] check-in: [0715ce16] user: drh branch: trunk, size: 217362
2016-04-29
15:52
Merge enhancements from trunk, and in particular the TEMP file deferred I/O enhancements. file: [fae64f07] check-in: [81b76901] user: drh branch: apple-osx, size: 223267
2016-04-28
14:59
Merge latest changes from trunk with this branch. file: [ee8fd5c3] check-in: [45467ee4] user: dan branch: permutations-fix, size: 217316
00:32
Change the sqlite3Atoi64() routine so that it returns failure if not all of the input characters are consumed, even if it consumed all characters up to the first 0x00. This has no impact on external APIs as far as I can tell. file: [922fd57b] check-in: [46d4ffff] user: drh branch: trunk, size: 217190
2016-04-27
18:54
Modify the permutations.test script so as to set any permutation specific configuration values before running each individual test script. file: [0b0b9483] check-in: [2662d8fe] user: dan branch: permutations-fix, size: 217299
2016-04-21
15:35
Merge all recent enhancements from trunk. file: [a18cb613] check-in: [a15c49ae] user: drh branch: apple-osx, size: 223124
01:30
Revert sqlite3_enable_load_extension() to its original long-standing behavior. Add SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION which will enable only the C-API and leave the SQL function disabled. file: [abc10e3e] check-in: [b2ae5bfa] user: drh branch: load-ext-security, size: 217173
2016-04-11
19:59
Add the sqlite3_snapshot_cmp() API. file: [457c6013] check-in: [c698a21a] user: dan branch: snapshot-cmp, size: 217107
2016-03-21
14:52
Merge the sqlite3_system_errno() change from trunk. file: [51262b61] check-in: [063f1b37] user: drh branch: apple-osx, size: 222354
10:49
Merge updates from trunk. file: [7187b7e9] check-in: [86ab8643] user: drh branch: sqlite_system_errno, size: 216403
2016-03-18
00:58
Merge recent enhancements from trunk. file: [e17bd82e] check-in: [ec052b4f] user: drh branch: apple-osx, size: 221784
2016-03-17
23:16
Fix harmless compiler warnings that arise with -DSQLITE_OMIT_LOAD_EXTENSION file: [941f1cb5] check-in: [65ba2f0b] user: drh branch: trunk, size: 215833
17:23
Simple test cases for sqlite3_system_errno() file: [289e7dab] check-in: [185bc864] user: drh branch: sqlite_system_errno, size: 216373
2016-03-16
01:09
Merge the SQLITE_OMIT_CODEC_FROM_TCL compile-time option from trunk. file: [1dbe8af4] check-in: [161d91e4] user: drh branch: apple-osx, size: 221838
01:03
Add the SQLITE_OMIT_CODEC_FROM_TCL compile-time option. file: [52965bd6] check-in: [45f7f0c8] user: drh branch: trunk, size: 215803
2016-03-08
16:35
Merge changes from trunk, especially the SQLITE_DEFAULT_SYNCHRONOUS enhancements. file: [e0f18618] check-in: [29741941] user: drh branch: apple-osx, size: 221792
2016-03-07
21:28
Fix a typo and remove an unused variable from test logic. file: [c2ee2401] check-in: [9f31516c] user: drh branch: apple-osx, size: 221708
2016-02-26
16:14
Merge all recent enhancements from trunk, and in particular the SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER change. file: [c506aae8] check-in: [4fb4aee8] user: drh branch: apple-osx, size: 221724
15:38
Provide the new SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER option to sqlite3_db_config() that can be used to activate the two-argument version of fts3_tokenizer() for a specific database connection at run-time. file: [f14a6f9e] check-in: [374b5108] user: drh branch: trunk, size: 215757
2016-02-22
16:32
Merge the master-journal optimization and other recent changes from trunk. file: [46a68930] check-in: [18c3ab47] user: drh branch: apple-osx, size: 220254
2016-02-19
13:29
Fix (harmless) compiler warnings in some of the TCL-based test code. file: [8b17b1ff] check-in: [7c26d2b4] user: drh branch: trunk, size: 214287
2016-02-02
00:59
Add the SQLITE_DBCONFIG_REQUIRE_WRITE_TXN connection setting, which if enabled requires all write operations to be enclosed within BEGIN ... COMMIT. file: [014d886c] check-in: [7453790c] user: drh branch: require-write-txn, size: 215450
2015-12-11
12:53
Merge recent trunk enhancements, and in particular the snapshot interface. file: [f5173022] check-in: [7e7b2406] user: drh branch: apple-osx, size: 220246
2015-12-09
16:04
Merge unrelated fixes from trunk. file: [4f1b4269] check-in: [362615b4] user: drh branch: snapshot-get, size: 214279
2015-12-07
16:43
Changes to avoid undefined behavior detected by analysis tools - never observed in the wild. Later: This check-in introduces a bug, fixed at [a304e34675404aee]. file: [90c4e80c] check-in: [a9e81908] user: drh branch: trunk, size: 211926
2015-12-05
20:51
Add untested implementations of experimental APIs sqlite3_snapshot_get(), _open() and _free(). file: [de18fc36] check-in: [0715eb00] user: dan branch: snapshot-get, size: 214060
2015-11-19
19:48
Merge the latest enhancements from trunk. file: [5abe6505] check-in: [2c9e5436] user: drh branch: apple-osx, size: 217872
2015-11-16
15:28
Add testfixture command "vfs_current_time_int64". Returns the value returned by the xCurrentTimeInt64 method of the default VFS. file: [4004bcc1] check-in: [f79d5b18] user: dan branch: trunk, size: 211905
2015-11-12
21:55
Import the test_sqllog.c enhancements from trunk. file: [ef7958e8] check-in: [178da339] user: drh branch: apple-osx, size: 217380
20:12
Add support for the SQLITE_SQLLOG_CONDITIONAL environment variable to the logging code in test_sqllog.c. When defined, logging is only performed if the "<database>-sqllog" file is present in the file system when the main database is opened. file: [05df2a9e] check-in: [cab8126b] user: dan branch: trunk, size: 211413
2015-11-07
01:57
Merge recent enhancements and fixes from trunk. file: [33e6b767] check-in: [5429f99b] user: drh branch: apple-osx, size: 216834
2015-11-06
14:59
A different approach to handling integer/float comparisons. This seems to work better on systems where "long double" and "double" are the same type, but still needs refinement and testing. file: [a719afff] check-in: [a3f7614b] user: drh branch: int-float-precision, size: 210867
2015-10-30
16:23
Merge latest trunk changes, including sqlite3_db_cacheflush(), with this branch. file: [620531c6] check-in: [6e4306ef] user: dan branch: apple-osx, size: 216672
2015-10-28
19:46
Add experimental API sqlite3_db_cacheflush(). file: [9ac5cbfe] check-in: [65b86dc1] user: dan branch: cacheflush, size: 210705
2015-10-09
17:28
Merge all changes through the first 3.9.0 beta from trunk. file: [daa42e43] check-in: [1ccae39b] user: drh branch: apple-osx, size: 216025
11:09
Makefile and fts5 changes so that fts5 works with main.mk. Still does not work with Makefile.in. file: [8fff9c5a] check-in: [6ebac32d] user: dan branch: amalg-json1-fts5, size: 210058
2015-10-08
23:37
Json1 tests are working. Builds without FTS5 enabled. Still some problems building with FTS5. file: [5d1bbac0] check-in: [2928f8e8] user: drh branch: amalg-json1-fts5, size: 210236
2015-08-28
02:12
Merge trunk enhancements into the apple-osx branch. Most tests works, but there are yet a few issues to be resolved. file: [3c225fcd] check-in: [da864658] user: drh branch: apple-osx, size: 216276
2015-08-19
18:31
Merge support for table-valued functions. file: [c96508c8] check-in: [96a5d44d] user: drh branch: json, size: 210309
13:54
Virtual table modules with a null xCreate method act as eponymous-only modules - they cannot be used in a CREATE VIRTUAL TABLE statement. Add the series.c extension that implements a postgres-like generate_series virtual table to demonstrate this capability. file: [c12ed85c] check-in: [c58426db] user: drh branch: table-valued-functions, size: 210164
2015-08-12
16:49
Begin adding an extension that provides JSON SQL functions. file: [0fcf7ae9] check-in: [dde8afdd] user: drh branch: json, size: 210162
2015-08-05
08:01
Fix some problems in test code detected by cppcheck. file: [d339ae9b] check-in: [c9ff4ca4] user: dan branch: trunk, size: 210017
2015-07-24
17:36
Add the sqlite3_bind_zeroblob64() API. file: [ab312f41] check-in: [1997ee54] user: dan branch: trunk, size: 210013
2015-07-15
18:04
Attempt to fix harmless warnings generated by GCC and Clang runtime analyzers. file: [375d7bd5] check-in: [b522c95d] user: drh branch: trunk, size: 208956
2015-06-26
16:42
Remove fts5 initialization code from core file main.c. file: [e055ab59] check-in: [c91a93b3] user: dan branch: fts5, size: 208910
2015-05-11
11:59
Revamp the way the DBSTAT virtual table is registered. file: [a8e09b81] check-in: [4e652015] user: drh branch: trunk, size: 208732
2015-05-02
18:25
Add the SQLITE_LIMIT_PRINTF_WIDTH setting for sqlite3_limit() and associated logic for preventing DOS attacks using printf() with oversized widths or precisions. file: [3cf9b20c] check-in: [f8b15979] user: drh branch: limit-printf-width, size: 207919
2015-04-22
14:41
Prototype for an sqlite3_db_log() interface. file: [94efc685] check-in: [658e20f5] user: drh branch: sqlite3_db_log, size: 208725
2015-02-06
16:03
Merge all recent trunk enhancements into the apple-osx branch. file: [1fe65ec7] check-in: [44711921] user: drh branch: apple-osx, size: 213807
2015-02-03
15:56
Remove "PRAGMA ota_mode". file: [ce8ea168] check-in: [1c111447] user: dan branch: ota-update, size: 207841
2015-01-30
21:00
Merge the SQLITE_TESTCTRL_IMPOSTER changes from trunk. file: [31356754] check-in: [3ed6eb2f] user: drh branch: ota-update, size: 207841
20:59
Change SQLITE_TESTCTRL_INITMODE to SQLITE_TESTCTRL_IMPOSTER. Revise the order of parameters. Give it the ability to reset the schema parse table so that imposter tables can be erased. file: [90fbedce] check-in: [42d56017] user: drh branch: trunk, size: 207840
16:36
Merge all recent trunk changes, and especially the SQLITE_TESTCTRL_INITMODE enhancement. file: [32ab487d] check-in: [36436dde] user: drh branch: ota-update, size: 207855
15:40
Add a few simple test cases for SQLITE_TESTCTRL_INITMODE - cases which also test PRAGMA integrity_check. file: [5dcdade9] check-in: [3a6e2afe] user: drh branch: initmode-testctrl, size: 207854
2015-01-28
12:00
Merge in all changes from trunk. file: [bc1e8e0e] check-in: [17c69be8] user: drh branch: ota-update, size: 207164
2015-01-19
00:35
Eliminate all use of sprintf(), strcpy() and strcat() from test logic because OpenBSD hates those functions. file: [00a74fbc] check-in: [10321910] user: drh branch: trunk, size: 207163
2015-01-16
12:24
Merge the 3.8.8 release changes from trunk. file: [aefeee7e] check-in: [518621f8] user: drh branch: apple-osx, size: 212767
2015-01-12
19:49
Harmless compiler warning fixes for 'testfixture' and the miscellaneous extensions when built with the MSVC makefile. file: [093d8b5b] check-in: [923fd660] user: mistachkin branch: msvcW4, size: 206800
2015-01-09
21:54
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. file: [163cff8c] check-in: [90f422ed] user: drh branch: trunk, size: 206780
2015-01-08
19:55
Merge the testing enhancements and the unlimited VALUES enhancement from trunk. file: [da07829e] check-in: [cc780842] user: drh branch: apple-osx, size: 212651
16:47
Try to fix up the "valgrindtest" target in Makefile.in so that it avoids misuse testing that can trigger false errors. file: [460d39e7] check-in: [50b5a8af] user: drh branch: trunk, size: 206684
02:15
In releasetest.tcl: (1) Add the Failure-Detection platform. (2) Re-add the --disable-shared argument on Default that was mistakenly removed by the previous commit. (3) Remove the -ftrapv tests, as we read that -ftrapv does not work in GCC. file: [71f67f0c] check-in: [1f2fb777] user: drh branch: trunk, size: 206561
2015-01-02
19:17
Merge the latest changes from trunk into the apple-osx branch. file: [2cec956c] check-in: [df3cdf9f] user: drh branch: apple-osx, size: 211016
2014-12-23
20:05
Fix a potential segfault following OOM error in the test harness. The SQLite core itself is not at fault. file: [041c4edf] check-in: [1bb26695] user: drh branch: trunk, size: 205049
2014-12-16
00:29
Merge latest fixes and enhancements from trunk into apple-osx. file: [d1d7f6fb] check-in: [2c1d8dda] user: drh branch: apple-osx, size: 210999
2014-12-15
16:27
Add new test file e_walauto.test. file: [56e33bf6] check-in: [62ef4514] user: dan branch: trunk, size: 205032
2014-12-09
22:24
Fix the sqlite3_table_column_metadata() routine so that it gives the correct answer for the "rowid" column in a WITHOUT ROWID table. Enhance it so that it can be used to check for the existence of a table by setting the column name parameter to NULL. The routine is now included in the build by default, even without the SQLITE_ENABLE_COLUMN_METADATA compile-time option. file: [7e806af1] check-in: [cf9be419] user: drh branch: trunk, size: 204139
20:13
Add extra tests to e_walckpt.test. file: [f60b9e97] check-in: [84f95810] user: dan branch: trunk, size: 204114
19:07
Make the sqlite3_table_column_metadata() interface available by default and without requiring the SQLITE_ENABLE_COLUMN_METADATA compile-time option. Other sqlite3_column_* interfaces that have a run-time penalty even if they are unused still require the SQLITE_ENABLE_COLUMN_METADATA option at compile-time. file: [fa655a37] check-in: [4f7549ff] user: drh branch: trunk, size: 204085
15:01
Increase the default PMA size from 10 to 250 pages and provide the SQLITE_SORTER_PMASZ compile-time option to change this default. Add needed mutex call when clearing the KeyInfo cache in shared-cache mode. file: [6ee15f0a] check-in: [6e2da589] user: drh branch: apple-osx, size: 210140
2014-12-08
07:50
Update this branch with latest trunk changes. file: [fed17ded] check-in: [69a312ad] user: dan branch: ota-update, size: 204174
2014-12-05
20:46
Add new test file e_walckpt.test. Still some tests to come. file: [ebb8cd3c] check-in: [e4db3db3] user: dan branch: trunk, size: 204173
00:49
Import compiler warning and autoconf makefile fixes from trunk. file: [1116f898] check-in: [5437e053] user: drh branch: apple-osx, size: 210018
00:32
Fix compiler warnings. file: [c24d7f67] check-in: [e9955c0e] user: drh branch: trunk, size: 204051
2014-12-04
23:42
Import from trunk support for SQLITE_CHECKPOINT_TRUNCATE and fixes for a couple of obscure bugs. file: [2322857b] check-in: [463ad971] user: drh branch: apple-osx, size: 210013
2014-12-02
19:04
Add the SQLITE_CHECKPOINT_TRUNCATE option. file: [f5d7ecd3] check-in: [8e20a434] user: dan branch: checkpoint-truncate, size: 204046
16:38
Merge all recent enhancements and bug fixes from trunk into the apple-osx branch. file: [169a6be7] check-in: [43c4ba26] user: drh branch: apple-osx, size: 209958
2014-11-27
11:36
Fix a buffer overread during compilation of CREATE VIRTUAL TABLE statements that featured an explicit database name but no virtual table arguments. For example, "CREATE VIRTUAL TABLE main.ft USING fts4". file: [a0bce4f4] check-in: [f095cde5] user: dan branch: trunk, size: 203991
2014-11-21
14:37
Merge latest trunk changes with this branch. file: [76b5cbef] check-in: [7ef44c5b] user: dan branch: ota-update, size: 203529
2014-11-18
21:27
Merge recent trunk enhancements. file: [d9d4d917] check-in: [ccb601f6] user: drh branch: apple-osx, size: 209495
2014-11-10
16:49
Add the eval() SQL function extension in ext/misc/eval.c. file: [6b0469b8] check-in: [27cf665b] user: drh branch: trunk, size: 203528
2014-11-07
14:41
Add new test file e_blobopen.test, containing tests for sqlite3_blob_open(). file: [cce6ad0e] check-in: [ecbccd0e] user: dan branch: trunk, size: 203383
2014-11-06
03:55
Change the SQLITE_SCANSTAT_EST parameter so that it returns a double for the estimated number of output rows per loop, rather than a 64-bit integer. Revise the output format for the ".scanstats on" in the shell to make use of this new capability. file: [ac7f3bad] check-in: [f9684000] user: drh branch: scanstatus, size: 207988
2014-11-03
16:35
Refactor the interface to make it more easily extensible. file: [5890094c] check-in: [7955342d] user: drh branch: scanstatus, size: 207996
2014-10-31
20:11
Add the experimental sqlite3_stmt_scanstatus() API. file: [b53f4da2] check-in: [6a9bab34] user: dan branch: scanstatus, size: 207692
2014-10-27
18:42
Merge latest enhancements, including the SQLITE_ENABLE_API_ARMOR patch, from trunk. file: [52c2dbb3] check-in: [10aaf3b1] user: drh branch: apple-osx, size: 211388
2014-10-22
19:57
Change the 0x800 bit of SQLITE_TESTCTRL_OPTIMIZATIONS so that it disables the loading of STAT3 and STAT4 content, not just the using of that content. Change the internal name of that bit to SQLITE_Stat34. file: [63d4b170] check-in: [ca3b00c4] user: drh branch: trunk, size: 205421
2014-10-20
16:34
Merge version-3.8.7 changes with this branch. file: [4b4659bb] check-in: [d380a648] user: dan branch: ota-update, size: 205367
2014-10-09
11:27
Merge the latest trunk enhancements into the apple-osx branch. file: [226349f4] check-in: [6fc72077] user: drh branch: apple-osx, size: 211334
2014-10-08
15:53
Fix up test cases to account for the new SQLITE_LIMIT_WORKER_THREADS limit. file: [518db430] check-in: [6483d426] user: drh branch: trunk, size: 205367
2014-09-21
23:08
Merge in all recent changes from trunk. file: [ba21c4d1] check-in: [3967ebe8] user: drh branch: apple-osx, size: 211255
2014-09-15
19:34
Remove the experimental sqlite3_transaction_save() and restore() APIs. file: [44562bf3] check-in: [48d201cd] user: dan branch: ota-update, size: 205288
15:34
Merge latest trunk changes with this branch. file: [75655557] check-in: [55b8011d] user: dan branch: ota-update, size: 206783
2014-09-11
00:27
Reorder parameters on the sqlite3_user_*() interfaces for consistency. Add the first TCL test cases. file: [523cd70d] check-in: [2f6d8f32] user: drh branch: user-auth, size: 205288
2014-09-06
16:39
Fix typos in comments. No code changes. file: [22bfe1ce] check-in: [e62aab5e] user: peter.d.reid branch: trunk, size: 201357
2014-09-02
19:59
Add an experimental extension for applying bulk updates to databases. file: [e9a0e580] check-in: [2954ab50] user: dan branch: ota-update, size: 202852
15:57
Merge the latest trunk changes into the apple-osx branch. file: [b7d7add7] check-in: [696dc935] user: drh branch: apple-osx, size: 207324
2014-08-15
22:37
Aborted merge. file: [632a59f2] check-in: [c8ade949] user: numist branch: obsolete, size: 204265
2014-08-06
02:03
Merge all recent changes from trunk. file: [363a5089] check-in: [a353a851] user: drh branch: threads, size: 201357
01:51
Merge 3.8.6 beta changes in from trunk. file: [c0fb8033] check-in: [b2e01080] user: drh branch: apple-osx, size: 203033
2014-07-31
18:54
Optimizations to the OS sub-type checking in the Win32 VFS. file: [14409a61] check-in: [1e5489fa] user: mistachkin branch: trunk, size: 197066
2014-06-30
19:57
Merge the latest trunk changes into the apple-osx branch. file: [1702277f] check-in: [f426876f] user: drh branch: apple-osx, size: 203022
2014-06-18
15:18
Merge in all recent changes from trunk, and especially the automatic index enhancements. file: [74a6b2cc] check-in: [0e1b7349] user: drh branch: threads, size: 201346
2014-06-16
12:44
Add test cases for the fileio extension. file: [3c8bc491] check-in: [86343331] user: drh branch: trunk, size: 197055
2014-06-05
13:22
Bring the threads branch up-to-date with the 3.8.5 release. file: [79a39c0f] check-in: [e4b01676] user: drh branch: threads, size: 201199
12:53
Merge in the 3.8.5 release changes and the FTS integrity-check fix. file: [f9d10a5b] check-in: [2dbdfa51] user: drh branch: apple-osx, size: 202875
2014-05-30
16:42
Add tests for the invalid file handle detection logic in the winLock() function. file: [4edf8810] check-in: [ed5a9eb4] user: mistachkin branch: winLockHandle, size: 196908
2014-05-09
15:00
Merge the latest trunk changes into the threads branch. file: [268f7f22] check-in: [9ac8f1e7] user: dan branch: threads, size: 199767
13:27
Fix compiler warnings. When forcing the delete of a WAL file, do not fail if the WAL files does not exist. All "veryquick.tcl" tests are now passing on Linux under the standard compile-time options. file: [472c069b] check-in: [eafd8aa1] user: drh branch: apple-osx, size: 201443
2014-05-08
23:01
Initial attempt to merge in all trunk changes over the previous 1.5 years. This check-in compiles but there are compiler warnings and "make test" segfaults after only running a few test modules. file: [d289efd4] check-in: [9411d7dc] user: drh branch: apple-osx, size: 201517
2014-05-06
15:38
Re-implement the core of the multi-threaded sorter tests in sort4.test using C. Run each test in sort4.test ten times, or repeat all tests for 300 seconds as part of the "multithread" permutation test. file: [a0e59104] check-in: [208b2b04] user: dan branch: threads, size: 199719
2014-05-03
14:28
Fix a problem in the sorter causing it to return spurious SQLITE_NOMEM errors when configured to use memsys3 or memsys5. file: [bd88cc00] check-in: [3a66c4e1] user: dan branch: threads, size: 197630
2014-04-03
16:25
Fix an integer overflow problem in the sorter. file: [0cd73ae8] check-in: [9d3351b8] user: dan branch: threads, size: 196952
2014-04-01
10:19
Fix a problem with OOM handling in the sorter code. file: [31596bf8] check-in: [59cd5229] user: dan branch: threads, size: 196462
2014-02-21
10:48
Merge updates from trunk. file: [899bddeb] check-in: [09cf240a] user: mistachkin branch: winHdr, size: 195476
2014-01-23
14:44
Modifications to test files to omit any tests that intentionally access out-of-bounds locations in clang -fsanitize=address builds. file: [2401eee1] check-in: [f4a701d5] user: dan branch: trunk, size: 195428
2014-01-02
19:35
Avoid unnecessary affinity transformations when building indices using data from a table. file: [db16ba65] check-in: [10d85135] user: drh branch: trunk, size: 194760
2013-12-14
13:44
Allow the SQLITE_DETERMINISTIC flag to be ORed into the preferred text encoding of application-defined functions, to mark the function as deterministic. file: [633e5e6a] check-in: [5716fc23] user: drh branch: trunk, size: 194814
2013-11-29
15:06
Add a new sqlite3_test_control() that indicates that database files are always well-formed. Use this during testing to enable assert() statements that prove conditions that are always true for well-formed databases. file: [760e0419] check-in: [15e4f63d] user: drh branch: trunk, size: 193953
2013-11-26
01:00
Further work on Windows header file reform. file: [8d96df19] check-in: [540f5525] user: mistachkin branch: winHdr, size: 192776
2013-10-14
21:14
Move the tointeger() and toreal() functions out of core and make them into a run-time loadable extension. file: [5757066e] check-in: [9f66dd7e] user: drh branch: trunk, size: 192728
2013-08-28
17:59
Fix a couple comments. file: [26226cfd] check-in: [945cb89e] user: mistachkin branch: mmapDisabled, size: 192581
05:49
Support database file names longer than 260 characters using the new 'win32-longpath' VFS variant. file: [031d00db] check-in: [37e85e44] user: mistachkin branch: mmapDisabled, size: 192581
2013-06-28
17:29
Add a bit to the SQLITE_TESTCTRL_OPTIMIZATIONS option for sqlite3_file_control() that will disable the use of SQLITE_STAT3 information in the query planner. file: [870fc648] check-in: [60c19b86] user: drh branch: trunk, size: 188707
13:43
Fix an issue with the OmitNoopJoin optimization and add test cases that are specifically for that optimization. file: [340156a7] check-in: [5480d124] user: drh branch: trunk, size: 188653
2013-06-26
13:22
Add the SQLITE_STMTSTATUS_VM_STEPS option for sqlite3_stmt_status(). file: [06bd01f7] check-in: [bd4267f1] user: drh branch: trunk, size: 188400
2013-06-25
22:01
Add a new (experimental) sqlite3_stmt_status() verb that returns the number of VM steps. file: [d94d55d8] check-in: [f1366bab] user: drh branch: status-vm-step, size: 188408
2013-05-30
19:29
Futher simplifications to the NGQP. Fix some test cases to use EXPLAIN QUERY PLAN rather than the (now obsolete) sqlite_query_plan global variable. file: [5f9837ae] check-in: [ae985db4] user: drh branch: nextgen-query-plan-exp, size: 188320
2013-05-28
20:25
Add the percentile() SQL function as a loadable extension in the ext/misc directory. file: [6d2a340e] check-in: [a64d760d] user: drh branch: trunk, size: 188328
12:11
Many small harmless comment changes. Removal of obsolete comments and fixing misspelled words. No changes to code. file: [43c87e52] check-in: [a0d5cc93] user: drh branch: trunk, size: 188177
2013-05-16
11:57
In sqlite3_close_v2(), do not attempt to roll back a transaction if there exist active statement objects. Any open transaction will be rolled back when the last of these statement objects is finalized. file: [045d45a4] check-in: [d11e7607] user: dan branch: trunk, size: 188176
2013-04-29
03:09
More refinements to Windows OSTRACE usage. Replace all usage of sqlite3TestErrorName() with sqlite3ErrName() and add missing return codes. file: [ab9dd4fc] check-in: [05ba5e23] user: mistachkin branch: winOsTrace, size: 187442
2013-04-25
19:31
Added the nextchar.c extension. Minor changes to the spellfix.c extension so that it can be appended to an amalgamation and compiled without duplicating symbols. file: [2b0ec224] check-in: [56b9a417] user: drh branch: trunk, size: 192773
16:42
Added the transitive_closure, ieee754, and amatch extensions. file: [e9562428] check-in: [84018099] user: drh branch: std-ext, size: 192553
14:59
Move the test_spellfix.c module to ext/misc/spellfix.c. file: [1c7fa0a3] check-in: [de556add] user: drh branch: std-ext, size: 192113
14:31
Convert the fuzzer virtual table into a loadable extension and move it to the ext/misc/fuzzer.c file. file: [aba32f14] check-in: [c8c69307] user: drh branch: std-ext, size: 191964
11:58
Make test_wholenumber.c into a loadable extension and move it to ext/misc/wholenumber.c. file: [fdbf0267] check-in: [efcc9dd0] user: drh branch: std-ext, size: 191817
2013-04-23
20:10
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. file: [317741fa] check-in: [860fc393] user: drh branch: std-ext, size: 191640
2013-04-10
23:48
Add new primary error codes SQLITE_NOTICE and SQLITE_WARNING for use with sqlite3_log(). Add new extended error codes SQLITE_NOTICE_RECOVER_WAL and SQLITE_NOTICE_RECOVER_ROLLBACK to use with sqlite3_log() messages that occur on each recovery. file: [6784fdac] check-in: [be7d2c54] user: drh branch: trunk, size: 190274
2013-03-23
09:56
Preliminary changes to support the xMremap VFS method on Windows. file: [26e66b83] check-in: [75a85a1c] user: mistachkin branch: experimental-mmap, size: 189960
2013-03-19
19:28
Add the sqlite3_io_methods.xMremap() method to the VFS interface. Also "PRAGMA mmap_size". file: [39378e3e] check-in: [6183f1bd] user: dan branch: experimental-mmap, size: 189908
2013-03-16
20:19
When possible, use memcpy() to and from the mapped region instead of xWrite() and xRead(). file: [3dac8d76] check-in: [f8ca5622] user: dan branch: experimental-mmap, size: 189878
2013-03-05
15:09
Add extended error code SQLITE_READONLY_ROLLBACK. Returned if a read-only connection cannot read the database because doing so would require it to roll back a hot-journal. file: [ff3e68ee] check-in: [39247b14] user: dan branch: experimental, size: 189310
2013-02-09
15:37
Rename SQLITE_CONSTRAINT_RAISE to SQLITE_CONSTRAINT_TRIGGER. Put the extended constraint error codes in alphabetical order. Add many test cases for the extended constraint error codes. file: [50003e3b] check-in: [3f674375] user: drh branch: constraint-error-codes, size: 189230
13:58
Add extended error codes for constraint errors. file: [ca2a9870] check-in: [54611046] user: drh branch: constraint-error-codes, size: 189230
2013-02-07
09:33
Fix harmless compiler warnings. file: [834e3842] check-in: [4a7b4ee0] user: drh branch: trunk, size: 188392
2013-01-29
19:14
New debugging pragmas: PRAGMA vdbe_debug=ON is short-hand for the sql_trace, vdbe_listing, and vdbe_trace pragmas. PRAGMA vdbe_debug enables tracing of sqlite3VdbeAddOp() calls. None of this is active unless compiled with SQLITE_DEBUG. file: [266c7ff1] check-in: [ae565ff3] user: drh branch: trunk, size: 188428
2012-12-06
19:01
Add the SQLITE_FCNTL_TEMPFILENAME file control that asks the underlying VFS to return a new temporary filename. Per request from NSS team at Mozilla. file: [f62769c9] check-in: [1a63b1d5] user: drh branch: trunk, size: 188524
2012-09-29
14:45
Fix compiler warnings found on Lion. file: [936afc02] check-in: [fd74d3d9] user: drh branch: trunk, size: 187496
2012-09-28
10:57
Merge the latest trunk changes (PRAGMA busy_timeout and the ORDER BY query planner enhancements) into the apple-osx branch. file: [f435cf69] check-in: [6a5c59dd] user: drh branch: apple-osx, size: 193531
2012-09-27
23:27
Fix some corner case behavior in the new ORDER BY optimization logic. Remove the SQLITE_OrderByIdx bit from the SQLITE_TESTCTRL_OPTIMIZATIONS mask, since enabling it caused many TH3 tests to fail when the NO_OPT configuration parameter was engaged, and since there really isn't any need to turn that optimization off. The SQLITE_OrderByIdxJoin bit remains. file: [0354b555] check-in: [98b63371] user: drh branch: qp-enhancements, size: 187490
15:05
Add more bits to the bit vector that is used to disable optimizations for built-in test. Add specific bit patterns to disable ORDER BY using an index in general and for joins. Use macros to test for bits in the disabled-optimization bit vector, in order to make the code clearer. file: [9000293b] check-in: [d2fcba1e] user: drh branch: qp-enhancements, size: 187541
2012-09-17
20:44
Add the ability to disable the covering-index-scan optimization at compile-time, start-time, or at run-time. Add test cases to check this configurability. file: [bec52953] check-in: [ccb8ecc3] user: drh branch: fullscan-covering-index, size: 187439
19:12
Remove obsolete bits from the bitvector that defines disabled optimizations in the SQLITE_TESTCTRL_OPTIMIZATIONS verb of sqlite3_test_control(). file: [1ad391d9] check-in: [4c21ee2d] user: drh branch: trunk, size: 187388
2012-08-25
01:38
Merge all the latest trunk changes into the apple-osx branch. file: [23fdc06e] check-in: [6723add4] user: drh branch: apple-osx, size: 193531
2012-08-20
16:08
Silence harmless compiler warnings in the test code. file: [3d70f7c5] check-in: [7653973a] user: drh branch: trunk, size: 187490
2012-06-08
01:13
Merge trunk changes into the apple-osx branch. file: [03bcc572] check-in: [9d1b8515] user: drh branch: apple-osx, size: 193527
2012-04-20
08:23
Merge the latest trunk changes into the WinRT branch (fixes various MSVC compiler warnings). file: [fc2acf0a] check-in: [294a5cca] user: mistachkin branch: winrt, size: 187486
2012-04-19
20:43
Update the apple-osx branch so that it includes all of the latest trunk changes. file: [e1163ebe] check-in: [b72f07b4] user: drh branch: apple-osx, size: 193424
18:04
Fix harmless compiler warnings on x64 MSVC, mostly in test code, but also in tclsqlite.c and in the FTS4 module. file: [a808bfa5] check-in: [3281972e] user: drh branch: trunk, size: 187383
2012-04-18
05:57
Import all the latest trunk changes into the WinRT branch. Refactor and/or remove WinCE-specific macros and functions used for file locking to improve clarity of presentation. file: [9667a33a] check-in: [ad5cd15f] user: mistachkin branch: winrt, size: 187456
2012-04-02
23:35
Merge in latest changes, autologging options, read only file system wal support, test config conditionalization, WAL frame write prebuffering file: [a23a59fb] check-in: [d51c086e] user: adam branch: apple-osx, size: 193394
2012-03-31
02:46
Merge all the latest trunk changes into the apple-osx branch. file: [fa09748b] check-in: [18ec60ca] user: drh branch: apple-osx, size: 192794
2012-03-30
14:59
Fix MSVC compiler warnings in test code. file: [8631f728] check-in: [cb7a8504] user: drh branch: trunk, size: 187353
2012-03-19
23:32
Merge updates from trunk. file: [1a1df7ee] check-in: [4ab1ffd4] user: mistachkin branch: winrt, size: 187418
16:21
Merge latest trunk changes into apple-osx branch. file: [0a90f9db] check-in: [f999197b] user: dan branch: apple-osx, size: 192756
2012-03-15
21:28
Add the sqlite3_db_readonly() interface. This is still tentative, pending a closer look at other ideas to accomplish the same thing. file: [07f30e87] check-in: [254f99ea] user: drh branch: db-readonly-api, size: 187315
2012-03-14
00:44
Add experimental support for resolving relative database file paths using a fixed user-defined directory. file: [8e1e72e0] check-in: [7354ae8f] user: mistachkin branch: winrt, size: 186759
2012-02-10
18:18
Pull the latest trunk changes into the apple-osx branch. file: [2f474e05] check-in: [e2485986] user: drh branch: apple-osx, size: 192097
2012-01-30
18:00
Fix compiler warnings in the TCL test harness. file: [328cbe4a] check-in: [c4cd38a0] user: drh branch: trunk, size: 186656
2012-01-03
21:54
Pull all the latest trunk changes over into the apple-osx branch. file: [c159dbfa] check-in: [8a048423] user: drh branch: apple-osx, size: 192136
2011-12-23
01:04
Change the name ZERO_DAMAGE to the more descriptive POWERSAFE_OVERWRITE. The query parameter used to control this device characteristic is now "psow". file: [1b1e514e] check-in: [6191c5e4] user: drh branch: statvfs, size: 186695
2011-12-21
14:42
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. file: [4cbabeb8] check-in: [c83627b7] user: drh branch: statvfs, size: 186692
2011-12-14
18:33
Merge the nx-devkit changes into trunk. This includes the new SQLITE_FCNTL_VFSNAME file-control. file: [33b9c49f] check-in: [da118e02] user: drh branch: trunk, size: 185586
17:53
Add a file-control that will discover the name of the bottom-level VFS and all the shims in between. file: [d019682c] check-in: [cdbfb553] user: drh branch: vfsname-filectrl, size: 184883
2011-12-08
21:08
Merge the latest trunk changes into the apple-osx branch. file: [a6fb512d] check-in: [59e0d4f3] user: drh branch: apple-osx, size: 190075
2011-11-25
17:21
Add the sqlite3_stmt_busy() interface. file: [fe455fc1] check-in: [95cc4af6] user: drh branch: trunk, size: 184559
2011-11-17
00:56
Add the sqlite3_db_filename() interface. file: [a445a5d0] check-in: [93a94798] user: drh branch: trunk, size: 183856
2011-11-16
19:29
Add the sqlite3_db_release_memory() interface and the shrink_memory pragma. file: [348de965] check-in: [3f58e7c8] user: drh branch: trunk, size: 183232
2011-10-11
00:09
Patches to the apple-osx-377 branch so that it will compile and run on non-Mac unix platforms. file: [411093e4] check-in: [b431a634] user: drh branch: apple-osx-377, size: 183807
2011-10-10
23:53
Forward port the Apple-specific changes from [db5b7b778c] in the apple-osx-377 branch. Fix this up so that it will compile and run on Linux. file: [63a00ab7] check-in: [6cb43f6c] user: drh branch: apple-osx, size: 188077
22:11
Merging in cherry picked diffs for persist wal, alloc padding, wal-safe vacuum and sqlite3_file_control based lockstate checking file: [1ce078b7] check-in: [db5b7b77] user: adam branch: apple-osx-377, size: 183837
2011-09-20
15:53
Add SQLITE_STMTSTATUS_CACHE_HIT/MISS and SQLITE_DB_STATUS_CACHE_HIT/MISS. For querying the number of pager cache hits and misses on a statement or connection basis. file: [b5a5d3a8] check-in: [89272357] user: dan branch: cache-stats, size: 182721
2011-09-14
19:05
Merge in the latest changes from trunk. file: [48759e78] check-in: [2456b4d0] user: drh branch: apple-osx, size: 187930
2011-08-30
00:53
Fix a buffer overrun in test logic. No impact on the core SQLite. file: [0f41b7c6] check-in: [49cd60e3] user: drh branch: trunk, size: 182561
2011-08-23
18:06
Merge latest trunk changes into the apple-osx branch. file: [d94212eb] check-in: [c5f7977b] user: dan branch: apple-osx, size: 187912
2011-08-13
10:47
Fix the header comment on the implementation of the file_control_sizehint_test TCL command in test1.c. file: [7439efb8] check-in: [30919808] user: drh branch: trunk, size: 182543
2011-08-02
23:34
Correct subtle timing issues in the win32lock test cases and in the lock_win32_file Tcl command. Also, eliminate superfluous MSVC compiler warnings. file: [9952abd6] check-in: [7baf0294] user: mistachkin branch: winopen-retry-logic, size: 182616
18:25
Merge all the latest trunk changes into the apple-osx branch. file: [0b610fa5] check-in: [77376b33] user: drh branch: apple-osx, size: 187293
2011-07-26
16:23
Test cases added. Fix the query mode. file: [e7ea726d] check-in: [a9d8794a] user: drh branch: persistent-wal-patch, size: 181924
2011-07-13
16:03
Added the SQLITE_FCNTL_WIN32_AV_RETRY file control for configuring the retry counts and delays in the windows VFS. file: [693d9a63] check-in: [7aaf0a6a] user: drh branch: trunk, size: 180817
2011-07-11
23:45
Update the TCL commands for setting windows manditory locks. Add test cases for manditory lock delays under windows. file: [6623e003] check-in: [03af4c17] user: drh branch: trunk, size: 179628
2011-06-24
20:47
Merging local changes to apple-osx file: [4671911a] check-in: [34f0efa2] user: adam branch: apple-osx, size: 182612
2011-06-23
17:42
Pull the last-minute fixes for 3.7.7 into the apple-osx branch. file: [07463c41] check-in: [2d4458af] user: drh branch: apple-osx, size: 180188
17:29
Add a bit to the SQLITE_TESTCTRL_OPTIMIZATIONS setting that will disable affinity when writing to any index, regardless of whether or not the index is on a manifestation of a view. This allows better testing of the fix for ticket [91e2e8ba6ff2e2]. file: [8eef932f] check-in: [b61a76a5] user: drh branch: trunk, size: 177243
02:30
Pull the latest changes from trunk into the apple-osx branch. file: [81c73914] check-in: [b5acda04] user: drh branch: apple-osx, size: 180137
2011-06-22
14:21
Add a flush of stdout so some test code reading from a command pipe works correctly on Windows. file: [669b8fde] check-in: [6705f21e] user: shaneh branch: trunk, size: 177192
11:24
Update apple-osx branch with the latest trunk changes. file: [4b3b4e58] check-in: [fb7ad09d] user: dan branch: apple-osx, size: 179952
2011-06-21
15:15
Backport the localtime() failure fix of ticket [bd484a090c8077] to the 3.7.6 branch. file: [48465fd0] check-in: [5d4b0c5b] user: drh branch: branch-3.7.6, size: 173779
12:47
Return an error if localtime_r() fails within one of the date/time functions. Fix for [bd484a090c]. file: [ce2fab9e] check-in: [76ae8257] user: dan branch: trunk, size: 177007
2011-06-02
13:07
Merge the latest trunk changes, including the read-only shared memory enhancement, into the apple-osx branch. file: [5c8be86c] check-in: [ce5f95de] user: drh branch: apple-osx, size: 178902
2011-05-31
17:08
Merge the latest trunk changes into the wal-readonly branch. file: [efca486a] check-in: [2c6b5a28] user: drh branch: wal-readonly, size: 175957
16:50
Fix a problem in the sqlite3TestErrorName() function (used only for testing) that appears to have originated from a bad merge. file: [9f61b9d2] check-in: [a0ae314c] user: drh branch: trunk, size: 175797
2011-05-19
02:34
Bring the apple-wal-readonly branch up to date with the latest changes in apple-osx, and especially the fix for disappearing WAL transactions. file: [acdf3394] check-in: [57912327] user: drh branch: apple-wal-readonly, size: 178902
01:51
Pull all the latest trunk changes, and especially the fix for WAL cache spills causing transactions to disappear, into the apple-osx branch. file: [d98ecaad] check-in: [8d1a6bb0] user: drh branch: apple-osx, size: 178822
2011-05-17
15:56
Add extended return code SQLITE_CORRUPT_VTAB. Returned when the tcontents of the sqlite tables used internally by a virtual table module are invalid or inconsistent. file: [4a1171af] check-in: [8844e8bf] user: dan branch: trunk, size: 175877
2011-05-12
15:32
Pull in the patches to support read-only WAL databases into a new branch off of the apple-osx branch. This also pulls in all the other pending 3.7.7 changes such as URI support. file: [77ea7bca] check-in: [97b98010] user: drh branch: apple-wal-readonly, size: 178823
2011-05-10
17:31
Add experimental support for read-only connections to WAL databases. file: [6ae026cd] check-in: [bb59f986] user: dan branch: wal-readonly, size: 175878
2011-05-06
18:34
Update comments and documentation associated with new URI parsing code. Add test file e_uri.test, containing tests mapped to documentation regarding URI filenames. file: [f5061640] check-in: [92751788] user: dan branch: uri, size: 175717
2011-05-05
15:52
Merge the latest trunk changes into the apple-osx branch. file: [89bc831e] check-in: [f9b149e5] user: drh branch: apple-osx, size: 176375
2011-04-27
12:08
Fix problems related to savepoint rollback and fts3. file: [e0e4af30] check-in: [ff69f823] user: dan branch: vtab-conflict, size: 173430
2011-04-04
13:11
Merge in the latest changes from trunk. file: [23a02a62] check-in: [6d78a25d] user: drh branch: apple-osx, size: 175674
2011-03-30
19:08
Further tests for os_unix.c. file: [9ca440e8] check-in: [a84f7711] user: dan branch: trunk, size: 172729
2011-02-09
19:55
Make sure code *compiles* with each OMIT and ENABLE option. Mostly changes to test modules. file: [9020310c] check-in: [7cc515ed] user: shaneh branch: trunk, size: 171377
2011-02-07
15:12
Change blocking-checkpoint tests so that they run once using "PRAGMA wal_checkpoint" and once using calls to sqlite3_wal_checkpoint_v2(). Also fix edge cases surrounding the output variables set by wal_checkpoint_v2(). file: [ddbfff54] check-in: [5a4b6652] user: dan branch: trunk, size: 171342
2011-01-27
18:48
Pull in all the changes from trunk up through the version 3.7.5 release candidate 1. file: [ffc41da9] check-in: [09d6c91d] user: drh branch: apple-osx, size: 171961
2011-01-26
19:46
Update all built-in VFSes to return SQLITE_OK for the SQLITE_FCNTL_SYNC_OMITTED file-control operation. Also change the xFileControl methods to return SQLITE_NOTFOUND for unrecognized operation codes. file: [771407a4] check-in: [6f2c72a0] user: drh branch: trunk, size: 169016
2010-12-07
15:49
Merge in all changes to the trunk through version 3.7.4rc3. file: [665cd900] check-in: [d2ccf7fc] user: drh branch: apple-osx, size: 171932
2010-12-06
21:06
Add the ability to disable constant factoring using sqlite3_test_control(). Add a TCL interface to this new capability and add tests cases to the TCL test scripts to actually use the new capability. file: [397809a3] check-in: [ad8bc681] user: drh branch: trunk, size: 168987
2010-11-19
23:50
Merge all the latest changes from the trunk into the apple-osx branch. file: [b0cea79b] check-in: [c8bc057c] user: drh branch: apple-osx, size: 170111
2010-11-16
23:10
Adding the sqlite3_stmt_readonly() interface. file: [c2aa29d0] check-in: [fd5b2f23] user: drh branch: trunk, size: 167166
2010-11-15
14:51
Test some example code from documentation page eqp.html. file: [a1339ece] check-in: [547bc2c2] user: dan branch: trunk, size: 166434
2010-11-02
15:26
Add evidence marks for the sqlite3_blob_reopen() interface. Fix compiler warnings in test1.c. Fix incorrect evidence marks on e_select.tcl. file: [9e1fe842] check-in: [3771faa8] user: drh branch: trunk, size: 164452
2010-10-27
19:08
Avoid trying to allocate a negative number of bytes of memory in the test wrapper for sqlite3_blob_read(). file: [ab4c63b3] check-in: [739b5d9a] user: dan branch: trunk, size: 164503
2010-10-26
18:42
Structural coverage tests for vdbeblob.c. Including experimental new API sqlite3_blob_reopen(). file: [a0d7c2b4] check-in: [97c6b261] user: dan branch: experimental, size: 164476
2010-10-20
18:56
Updates to FTS4 to improve performance and make more accurate cost estimates for prefix terms. file: [f6e39615] check-in: [d0a450ce] user: dan branch: experimental, size: 163401
2010-10-06
09:57
Fix a bug in test code that was causing a valgrind error. No changes to production code. file: [cbedc6ea] check-in: [f29da7be] user: dan branch: trunk, size: 162231
2010-09-30
16:51
Changes to remove sqlite3FitsIn64Bits(). file: [e8803ee4] check-in: [43fef1ca] user: shaneh branch: experimental, size: 162250
00:50
Rework the text to numeric conversion routines so that they work with either UTF8 or UTF16 and do not require a NULL terminator. This allowed text to numeric conversion without reallocating the string. file: [6fbbb504] check-in: [14eed3a0] user: drh branch: experimental, size: 162251
2010-09-15
17:54
Added the sqlite3_soft_heap_limit64() interface. Deprecate the older sqlite3_soft_heap_limit() interface. file: [a0f13500] check-in: [82268a2c] user: drh branch: trunk, size: 162229
2010-08-28
19:09
Fix problem with func3.test. file: [c1b74b15] check-in: [aec52959] user: dan branch: trunk, size: 162270
2010-08-27
17:48
Add the sqlite3_create_function_v2() API, a version of create_function that allows a destructor to be specified. file: [2d3ab2ca] check-in: [9a724dfb] user: dan branch: trunk, size: 162289
2010-08-18
00:24
Merge the 3.7.1 pre-release snapshot changes as of 2010-08-18 into the apple-osx branch. file: [6abff878] check-in: [866e9286] user: drh branch: apple-osx, size: 161375
00:09
Updating apple-osx with minor source fixes, database truncate and replace private calls and a bunch of conditionalization for tests running in different environments file: [8d65857c] check-in: [5e2ee7db] user: adam branch: apple-osx, size: 158725
2010-08-17
14:52
Invoke sqlite3_log() whenever one or more frames are recovered from a WAL file. file: [55005c97] check-in: [e05089aa] user: dan branch: trunk, size: 158430
2010-08-07
11:46
Merge in all changes up to the 3.7.0.1 release. file: [0dc3be6a] check-in: [f88c6367] user: drh branch: apple-osx, size: 155863
2010-07-27
18:34
Add experimental unix-only file-control to grow and truncate the database file by a configurable chunk size. file: [0bfcda72] check-in: [7cf0e851] user: dan branch: experimental, size: 157136
2010-07-19
12:44
Use exit(255) instead of abort() in the tcl [sqlite_abort] test command. This stops testfixture from creating dozens of core files each time tests are run. file: [ff3b4533] check-in: [aec9e131] user: dan branch: trunk, size: 155780
2010-07-07
16:51
When using MSVC to build test code, suppress the popup dialog when abort is called from the sqlite_abort() test function. file: [a48320a6] check-in: [55d3d39f] user: shaneh branch: trunk, size: 155778
01:52
Remote the SQLITE_OMIT_GLOBALRECOVER macro - it is subsumed by SQLITE_OMIT_DEPRECATED. Add support to sqlite3_compileoption_used() for SQLITE_OMIT_WAL. file: [87a90fbb] check-in: [21a2db90] user: drh branch: trunk, size: 155566
2010-07-01
15:09
Add pager test cases. Change a condition in pager.c to NEVER(). file: [5f813ce9] check-in: [a8f6341d] user: dan branch: trunk, size: 155607
2010-06-30
04:29
Add coverage test cases. Have sqlite3_backup_step() transform SQLITE_IOERR_NOMEM to SQLITE_NOMEM before returning. file: [1ddb761b] check-in: [5e19bc36] user: dan branch: trunk, size: 155596
2010-06-28
11:23
Fix some errors when compiling with SQLITE_OMIT_WAL. file: [812467c6] check-in: [3b68cb9c] user: dan branch: trunk, size: 155588
2010-06-16
19:48
Merge in changes up to and including the 3.6.23.1 release. file: [73a2b1d2] check-in: [21ca87f6] user: drh branch: apple-osx, size: 154729
2010-06-01
00:28
Attempt to get the filectrl.test script running. file: [e3e0ad1f] check-in: [e46a8f2b] user: drh branch: wal-incr-ckpt, size: 155557
2010-05-31
12:15
Add WALTRACE() macros to help with debugging and analysis. file: [c6f5faf6] check-in: [765c3318] user: drh branch: wal-incr-ckpt, size: 155305
2010-05-14
12:43
Simplify os_unix.c by removing support for LinuxThreads. Linux systems must either use NPTL or else not share database connections across threads. file: [7e82b944] check-in: [e294b696] user: drh branch: trunk, size: 155187
2010-05-03
12:14
Have sqlite3_wal_checkpoint() populate the database handle error message and error code (as returned by sqlite3_errmsg() and sqlite3_errcode()). file: [ff95ca77] check-in: [ff234cf5] user: dan branch: wal, size: 155499
2010-04-29
22:34
Refactor wal.c to use the VFS. This check-in compiles and links and works ok as long as you leave WAL turned off, but WAL does not work. file: [a4491449] check-in: [62db5fa3] user: drh branch: wal, size: 154919
2010-04-26
10:40
Add mutexes to fix a race condition in wal.c. This isn't a very good fix. file: [64b5b813] check-in: [3d159939] user: dan branch: wal, size: 154912
2010-04-06
22:33
Veryquick.test is now working. The SQLITE_STMTSTATUS_AUTOINDEX counter added. file: [8b4c246c] check-in: [abbf16e5] user: drh branch: experimental, size: 154726
2010-03-05
13:41
Adjust some #ifdefs so that the build works on Mac both with and without SQLITE_ENABLE_LOCKING_STYLE. file: [aa9b1e10] check-in: [0cc981f1] user: drh branch: trunk, size: 154646
2010-03-04
22:36
Second thoughts: Let Tiger users set SQLITE_ENABLE_LOCKING_STYLE=0. Was: Change SQLITE_ENABLE_LOCKING_STYLE to default off, even on Macs, since older Macs (Tiger) cannot compile the latest proxy locking sources. file: [9ea9d01d] check-in: [1a0fa8d1] user: drh branch: mistake, size: 154646
2009-12-07
23:53
Merge all changes associated with the version 3.6.21 release into the OS-X branch. file: [db87de2b] check-in: [ad08794d] user: drh branch: apple-osx, size: 154667
2009-11-10
01:30
Remove the obsolete "$Id:$" RCS identifier strings from the source code. file: [db4d8fd2] check-in: [f6c045f6] user: drh branch: trunk, size: 154584
2009-11-03
22:34
Customizations for OSX contributed by Apple. file: [9a4ee438] check-in: [941a01eb] user: adam branch: apple-osx, size: 154732
2009-10-19
18:11
Remove the sqlite3_reoptimize() API. The same functionality is now provided automatically to queries prepared using prepare_v2(). file: [2232a395] check-in: [2c50b3d5] user: dan branch: trunk, size: 154649
2009-10-15
18:35
Add the experimental sqlite3_reoptimize() API. file: [92ccdb2e] check-in: [9bd6f3d8] user: dan branch: experimental, size: 155460
2009-10-13
18:38
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. file: [4da992ff] check-in: [1b3cfa01] user: drh branch: trunk, size: 154595
2009-09-25
17:03
Avoid checking if an insert or delete has "fixed" an outstanding FK constraint violation if the constraint counter indicates that the database contains no such violations. file: [9bd64834] check-in: [519144ac] user: dan branch: trunk, size: 153717
2009-09-07
18:14
Add the SQLITE_LIMIT_TRIGGER_DEPTH option to sqlite3_limit(). file: [83a685fa] check-in: [d7dc8b43] user: drh branch: trunk, size: 153588
2009-08-17
17:06
First version of sqlite_stat2 (schema forces exactly 10 samples). file: [eacb3456] check-in: [dd96bda2] user: dan branch: trunk, size: 153509
2009-08-10
04:37
Exclude a static function in test1.c from the build when OMIT_DEPRECATED is defined. This avoids a compiler warning that occurs with some compilers. (CVS 6967) file: [0e882812] check-in: [ace49950] user: danielk1977 branch: trunk, size: 153415
2009-05-03
20:23
Changes to facility full coverage testing of util.c. (CVS 6597) file: [c8f93588] check-in: [a6122990] user: drh branch: trunk, size: 153407
2009-04-28
15:35
Have sqlite3_create_collation() return MISUSE if passed an encoding value other than SQLITE_UTF8, SQLITE_UTF16LE, SQLITE_UTF16BE, SQLITE_UTF16 or SQLITE_UTF16_ALIGNED. (CVS 6558) file: [c4d475f8] check-in: [7975b6f2] user: danielk1977 branch: trunk, size: 153723
2009-04-08
15:45
Remove a pair unnecessary conditions from printf.c. The "db" parameter is now required for sqlite3MPrintf(). (CVS 6471) file: [c4feac65] check-in: [6fe8b5d7] user: drh branch: trunk, size: 153746
2009-04-01
18:40
Fix a bug in the sqlite3Utf16ByteLen() function so that it computes the correct length even for strings that contain surrogate pairs. Ticket #3766. (CVS 6427) file: [eaac64fe] check-in: [766bb7e5] user: drh branch: trunk, size: 153748
2009-03-27
12:32
Fix some compiler warnings in test code. (CVS 6392) file: [fc09299e] check-in: [a43ecc9c] user: drh branch: trunk, size: 153661
2009-03-16
13:19
Add the sqlite3_unlock_notify() API. (CVS 6348) file: [17300af4] check-in: [b649a6cc] user: danielk1977 branch: trunk, size: 153593
2009-02-03
16:51
Commit first version of the 'backup' feature. (CVS 6241) file: [f88b4476] check-in: [663479b4] user: danielk1977 branch: trunk, size: 152092
16:25
Fix the sqlite3_mprintf_long test command (added by check-in (6224) in order to address ticket #3621) so that it works on systems with sizeof(int)==4 and sizeof(long)==8. (CVS 6240) file: [461b793d] check-in: [2e45c2a8] user: drh branch: trunk, size: 152081
2009-02-01
00:21
Add a new test command, sqlite3_mprintf_long, for testing the behavior of "long integer" printf formatting. Ticket #3621. (CVS 6224) file: [72ed8f7c] check-in: [3ba1a17b] user: drh branch: trunk, size: 152036
2009-01-30
05:59
Implemented the SQLITE_LAST_ERRNO op in the xFileControl() method of os_win.c. Ticket #3615. (CVS 6217) file: [4a06b801] check-in: [9ea871f3] user: shane branch: trunk, size: 151057
2009-01-19
17:40
Make sure mutexes are fully enabled for thread001.test. Take steps to ensure that the thread tests run during regression testing. (CVS 6193) file: [58c0026d] check-in: [6242f113] user: drh branch: trunk, size: 151020
2009-01-10
13:24
Remove some unused code from expr.c in order to increase test coverage. (CVS 6156) file: [84221fba] check-in: [2cbea64f] user: drh branch: trunk, size: 150990
2009-01-09
21:41
Coverage improvements in pragma.c. Change the __DARWIN__ macro to __APPLE__, which is available by default on Leopard. (CVS 6153) file: [243bbbdb] check-in: [64c56226] user: drh branch: trunk, size: 151120
02:49
More coverage improvements. (CVS 6148) file: [473a6a23] check-in: [6e171c0a] user: drh branch: trunk, size: 151124
2009-01-07
18:24
Fix a bug in the LIKE query optimization. (Found by coverage testing.) (CVS 6137) file: [058a5222] check-in: [fe90e911] user: drh branch: trunk, size: 150912
2008-12-17
15:18
Modify fts3 to support a more complex expression syntax that allows parenthesis. The new syntax is not entirely backwards compatible, so is disabled by default. Use -DSQLITE_ENABLE_FTS3_PARENTHESIS to enable it. (CVS 6034) file: [b193b8b8] check-in: [7389b9ec] user: danielk1977 branch: trunk, size: 149464
2008-12-11
02:56
Fix the TCL test harness so that it compiles and runs on OSX with SQLITE_ENABLE_LOCKING_STYLE. (CVS 6017) file: [9c0502c3] check-in: [561d5de1] user: drh branch: trunk, size: 149226
2008-12-05
17:17
Fix harmless compiler warnings. Improved comments in the query optimizer. (CVS 5982) file: [30986773] check-in: [adedd697] user: drh branch: trunk, size: 149214
2008-12-03
22:32
Reorganize the proxy-locking method in os_unix.c. Additional cleanup. (CVS 5971) file: [81063a63] check-in: [31f6090e] user: drh branch: trunk, size: 149234
2008-11-29
02:20
Continuing to refactor os_unix.c. This is an incremental check-in. (CVS 5967) file: [27a78e28] check-in: [c13df031] user: drh branch: trunk, size: 149226
00:56
Continuing work on the os_unix.c refactoring. Removed all of the LOCKING_STYLE_* constants and instead pass around pointers to the underlying sqlite3_io_method objects. (CVS 5966) file: [73763829] check-in: [1017d2fb] user: drh branch: trunk, size: 149059
2008-11-28
15:37
First step in refactoring os_unix.c. This is work in progress. The code compiles and runs on Linux and MacOSX (as long as SQLITE_ENABLE_LOCKING_STYLE is turned off), but there are a few test failures. (CVS 5965) file: [f407faaf] check-in: [7825cd63] user: drh branch: trunk, size: 148952
2008-11-21
23:35
Fix testfixture linking problem by marking unix-only symbol as such. (CVS 5944) file: [e604b864] check-in: [2ca8b822] user: pweilbacher branch: trunk, size: 148914
00:10
Added support for proxy file locking style Added pragma support for controlling proxy file locking Added file control access to last errno and proxy locking Added support for TMPDIR environment variable Extended unit tests to cover new proxy locking pragmas and file control features (CVS 5934) file: [d915e5cf] check-in: [b9bc36d3] user: aswift branch: trunk, size: 148857
2008-10-30
15:03
Add the sqlite3_extended_errcode() interface. Change to return SQLITE_BUSY instead of SQLITE_ERROR when a COMMIT is attempted and one or more queries are still pending. (CVS 5850) file: [9b440b38] check-in: [4c6a90a1] user: drh branch: trunk, size: 145924
2008-10-12
00:27
Added SQLITE_OMIT_DEPRECATED compile time option to leave out deprecated functions. Updated test scripts to skip tests of deprecated functions if they are compiled out. (CVS 5808) file: [a7310348] check-in: [ba3711ac] user: shane branch: trunk, size: 143532
2008-10-07
23:46
Add the experimental sqlite3_stmt_status() interface. (CVS 5781) file: [96331afd] check-in: [de473efb] user: drh branch: trunk, size: 143302
2008-10-02
14:49
Fix for sqlite3_blob_write(): If either 3rd or 4th argument is less than zero, return SQLITE_ERROR. H17879. (CVS 5762) file: [fed7656a] check-in: [f6074c0b] user: danielk1977 branch: trunk, size: 142041
2008-09-11
10:29
Fix a couple of problems with variable initializations picked up by stricter compilers. (CVS 5691) file: [c4de690a] check-in: [f4293d14] user: danielk1977 branch: trunk, size: 141947
2008-09-02
14:07
Move the sqlite3SharedCacheEnabled global and the inProgress static variable (function sqlite3_initialize()) into the global sqlite3Config structure. This is required for the OMIT_WSD feature to work on some platforms. (CVS 5662) file: [34960644] check-in: [88c82759] user: danielk1977 branch: trunk, size: 141955
00:52
Continuing work on adding full support for the SQLITE_OMIT_WSD compile-time option. (CVS 5658) file: [07f56e54] check-in: [ef26ea5c] user: drh branch: trunk, size: 141987
2008-08-30
13:25
Add some code to permutations.test to make sure no test file modifies the shared-cache setting. (CVS 5645) file: [1b641aca] check-in: [8565b7c6] user: danielk1977 branch: trunk, size: 141982
2008-08-29
09:10
If a page is made eligible for recycling when more than the configured maximum number of pages are allocated, free it immediately instead of adding it to the LRU list. (CVS 5638) file: [e5781c66] check-in: [4b12922d] user: danielk1977 branch: trunk, size: 141934
2008-08-27
15:21
In the test logic: load the md5sum() SQL function as a separate autoloaded extension. (CVS 5623) file: [bca7922b] check-in: [d4438251] user: drh branch: trunk, size: 140785
2008-08-20
14:49
Add the pcache module from the experimental branch. Also change things so that most of the built-in SQL functions are kept in single static hash-table, rather than creating and populating a separate hash table for each open database connection. (CVS 5566) file: [f9203953] check-in: [cb494e10] user: danielk1977 branch: trunk, size: 140831
2008-08-12
15:04
Fix further warnings/compilation errors in test code. (CVS 5558) file: [0ae2203b] check-in: [42247b91] user: danielk1977 branch: trunk, size: 140981
2008-07-31
02:05
Omit calls to test_get_table_printf() if SQLITE_OMIT_GET_TABLE defined. (CVS 5509) file: [e503344d] check-in: [524a4075] user: shane branch: trunk, size: 140811
2008-07-30
15:27
In the unix OS implementation, replace inode hash tables with linked lists. (CVS 5503) file: [c7d37c6d] check-in: [db4022db] user: drh branch: trunk, size: 140705
2008-07-12
14:52
Remove leftover debugging commands (breakpoint and btree_breakpoint) from test scripts. (CVS 5400) file: [346e9262] check-in: [dcb16024] user: drh branch: trunk, size: 144706
2008-07-08
15:26
Tests for SQLITE_LIMIT_LENGTH enforcement in sqlite3_bind. (CVS 5369) file: [30bdb22f] check-in: [c5e45dd6] user: drh branch: trunk, size: 144694
03:04
change to use sqlite_uint64 for MSVC compile; (CVS 5361) file: [e6a7515b] check-in: [369118ca] user: shane branch: trunk, size: 144637
02:12
Add tests to verify correct behavior when mutex initialization fails. (CVS 5359) file: [6baa867e] check-in: [65875005] user: drh branch: trunk, size: 144637
2008-07-07
17:53
When sqlite3_create_collation is called with an invalid encoding, return SQLITE_MISUSE. (CVS 5354) file: [92fcc114] check-in: [eae4105d] user: drh branch: trunk, size: 143848
14:50
Additional test cases added on the sqlite3_create_function() interface. (CVS 5349) file: [0a399f36] check-in: [4e941f3d] user: drh branch: trunk, size: 143526
13:31
Add the vfs_unregister_all and vfs_reregister_all test commands. Use them to test the sqlite3_sleep() interface when no VFSes are registered. (CVS 5348) file: [37de7add] check-in: [024d4392] user: drh branch: trunk, size: 143533
2008-06-28
11:23
Rearrange some ENABLE_LOCKING_STYLE related code in os_unix.c. (CVS 5324) file: [b96ef546] check-in: [f70d552b] user: danielk1977 branch: trunk, size: 142040
2008-06-26
10:41
Change the OS_XXX pre-processor symbols to SQLITE_OS_XXX. Symbols "OS_UNIX", "OS_WIN", "OS_WINCE", "OS_OS2" and "OS_OTHER" are now "SQLITE_OS_UNIX", "SQLITE_OS_WIN", "SQLITE_OS_WINCE", "SQLITE_OS_OS2" and "SQLITE_OS_OTHER", respectively. (CVS 5311) file: [618dfc3a] check-in: [cdd4cf4c] user: danielk1977 branch: trunk, size: 141268
2008-06-19
02:52
Add the sqlite3_next_stmt() interface, including test cases. (CVS 5243) file: [e78c07d7] check-in: [565a5308] user: drh branch: trunk, size: 141232
2008-05-29
02:57
Unused functions in testfixture.exe with certain defines. (CVS 5172) file: [736be7de] check-in: [5e3ff1bb] user: shane branch: trunk, size: 140388
2008-05-23
14:49
Add a test case of preparing a statement with an nBytes parameter of 0 and where the previous byte of the string is zero. Ticket #3134. (CVS 5156) file: [da8bf328] check-in: [846a69ac] user: drh branch: trunk, size: 140313
2008-05-11
17:22
Use memcpy() instead of casting to copy the content of a long long int into a double. Ticket #3101. (CVS 5117) file: [168e7868] check-in: [88e12cac] user: drh branch: trunk, size: 139126
11:07
New test cases to verify that SQLite handles bound NaN, +Inf, and -Inf floating point values correctly. Improvements to the text->real conversion routine so that it generates +Inf and -Inf at appropriate times. Tickets #3101 and #3060. (CVS 5116) file: [86b31ca0] check-in: [3ff2f1cd] user: drh branch: trunk, size: 139068
2008-05-05
11:33
Fix to test code to build when ENABLE_IOTRACE is not defined. (CVS 5079) file: [09062b31] check-in: [8fa2bda4] user: danielk1977 branch: trunk, size: 138162
2008-04-28
15:23
Work around a NaN bug in some versions of Tcl. (CVS 5058) file: [caf46aac] check-in: [7bf8213c] user: drh branch: trunk, size: 138084
2008-04-16
12:58
Add tests to verify that strings may use embedded zero characters. Ticket #3056. (CVS 5018) file: [ab25cb27] check-in: [bb0f9e92] user: drh branch: trunk, size: 137702
2008-04-15
02:36
Add out-of-range tests on the first parameter to sqlite3_limit(). Add the ability to record tests that have been skipped due to configuration limitations. (CVS 5009) file: [8d633bcf] check-in: [b7ffc6f0] user: drh branch: trunk, size: 137677
2008-04-08
03:07
Add test case for empty VFS list (CVS 4969) file: [aada95d7] check-in: [6797814e] user: mlcreech branch: trunk, size: 137485
2008-04-03
14:36
Avoid an out-of-bounds read in sqlite3_prepare() and fix a case where the output variable *pzTail was being set incorrectly. Fix for #3027. (CVS 4957) file: [318bed2b] check-in: [c287a7b2] user: danielk1977 branch: trunk, size: 137153
2008-03-22
01:07
Add the SQLITE_OMIT_DECLTYPE compile-time option. Remove more code when SQLITE_ENABLE_COLUMN_METADATA is not defined. (CVS 4906) file: [342a2628] check-in: [8ef26646] user: drh branch: trunk, size: 137079
2008-03-20
16:30
Reinstate test cases for the limit tests. The sqlite3_limit() API is now tested and working. (CVS 4899) file: [aab521be] check-in: [4c4be4c3] user: drh branch: trunk, size: 137007
2008-03-19
14:15
Add a new api sqlite3_randomness() for providing access to SQLite's internal PRNG. Add sqlite3_test_control() verbs for controlling the PRNG. (CVS 4882) file: [935f327f] check-in: [15110ea0] user: drh branch: trunk, size: 134872
2008-03-04
17:45
Various renames & cleanups to limit exported symbols on amalgamation build (CVS 4819) file: [c3d43a6b] check-in: [9c6694bb] user: mlcreech branch: trunk, size: 134932
2008-02-21
02:09
Test coverage and documentation improvements. (CVS 4803) file: [88d409c4] check-in: [e0baceac] user: drh branch: trunk, size: 134947
2008-02-19
18:29
Remove instances of strcpy() from test code. Use memcpy() or sqlite3_snprintf() instead. (CVS 4801) file: [c7763d9b] check-in: [7b50140d] user: drh branch: trunk, size: 134923
2008-02-18
22:24
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) file: [785e737f] check-in: [63da5d97] user: drh branch: trunk, size: 134899
2008-02-13
18:25
Where possible, avoid freeing buffers allocated for vdbe memory cells in case they can be reused. (CVS 4783) file: [28b13549] check-in: [990237e2] user: danielk1977 branch: trunk, size: 134895
2008-01-23
14:51
Testing coverage enhancements to sqlite3_get_table() and to the SELECT code generator. (CVS 4746) file: [5363a117] check-in: [45c59802] user: drh branch: trunk, size: 134832
2008-01-22
21:30
Add the fault injector module in fault.c. Use it as a basis for memory allocation failure testing. (CVS 4742) file: [0040e281] check-in: [1a335e18] user: drh branch: trunk, size: 134538
14:50
Remove dead code from the lemon-generated parser. Better testing of the sqlite3_file_control() interface, and in particular make sure the interface works on :memory: databases. (CVS 4738) file: [7e620caf] check-in: [83ca4fc7] user: drh branch: trunk, size: 135179
2008-01-19
23:50
Additional test coverage improvements. Test coverage now stands at 98.73%. (CVS 4731) file: [157f46f5] check-in: [010f7b78] user: drh branch: trunk, size: 134039
20:11
Miscellaneous code simplifications and cleanup and test coverage enhancements. (CVS 4730) file: [cf222aba] check-in: [af129b6d] user: drh branch: trunk, size: 133859
2008-01-16
17:46
Get all tests running without memory leaks. (CVS 4714) file: [64912c1e] check-in: [5807921f] user: drh branch: trunk, size: 131969
2007-12-13
21:54
Change all instances of "it's" in comments to either "its" or "it is", as appropriate, in case the comments are ever again read by a pedantic grammarian. Ticket #2840. (CVS 4629) file: [537fea45] check-in: [4e91a267] user: drh branch: trunk, size: 130559
2007-11-29
17:05
Optimisations for expressions of the form "<value> IN (SELECT <column> FROM )". (CVS 4579) file: [ba01f4b8] check-in: [56d0e326] user: danielk1977 branch: trunk, size: 130568
2007-10-23
15:39
Floating point and 64-bit integer constants store in the virtual machine opcodes in binary, not as text. Performance improvement. Ticket #2733. (CVS 4507) file: [0e6fe544] check-in: [7e30fd6a] user: drh branch: trunk, size: 130400
14:49
Make sure the sqlite3_vfs_register() and sqlite3_vfs_unregister() APIs work right even if not VFS is currently registered. Ticket #2738. (CVS 4505) file: [e4785f9b] check-in: [c3650087] user: drh branch: trunk, size: 130397
2007-09-03
17:30
Remove an unreachable case from xferOptimization(). Also other minor test coverage improvements. (CVS 4383) file: [738f9b4a] check-in: [75af7189] user: danielk1977 branch: trunk, size: 129177
17:02
Get the io.test tests working on windows. (CVS 4381) file: [1b0b076c] check-in: [1be70015] user: drh branch: trunk, size: 129104
11:04
Handle transient malloc() failures in sqlite3CreateFunc(). (CVS 4371) file: [6103787d] check-in: [c0ce6319] user: danielk1977 branch: trunk, size: 129146
2007-09-01
11:04
Test sqlite3_bind_zeroblob(). Only include sqlite3Utf8To8 in builds if SQLITE_DEBUG is defined. (CVS 4363) file: [f43580b0] check-in: [fde6142b] user: danielk1977 branch: trunk, size: 128431
09:02
Fix a problem handling a malloc() failure in printf.c. Also some other things to improve test coverage. (CVS 4361) file: [e68d0c78] check-in: [595bfe72] user: danielk1977 branch: trunk, size: 128500
2007-08-31
17:42
Allow sqllimits1.test to be run from a regular build of testfixture. Add the 'amalgamation-testfixture' target to main.mk - to build testfixture via sqlite3.c. (CVS 4354) file: [8fcfb16c] check-in: [d1194273] user: danielk1977 branch: trunk, size: 128479
2007-08-23
02:47
Improvements to memory leak detection. The --backtrace=NNN option is now recognized by tester.tcl. Memory leak summaries are automatically written to the file ./memleak.txt and each leak is tagged with the test in which it occurred. The quick.test script runs on Linux with no errors and no leaks. (CVS 4273) file: [8b20d1f0] check-in: [21f6b310] user: drh branch: trunk, size: 128471
2007-08-22
20:18
The malloc.test script now passes all tests with no errors. (CVS 4271) file: [95a5db02] check-in: [db818430] user: drh branch: trunk, size: 128694
02:56
A complete run of quick.test with mutex debugging enabled. (CVS 4266) file: [d7b8d6d1] check-in: [783e07d5] user: drh branch: trunk, size: 128404
00:39
Reenable the memory management logic. The quick.test script now runs with SQLITE_MEMDEBUG and SQLITE_ENABLE_MEMORY_MANAGEMENT. 7 minor errors. (CVS 4265) file: [d665d85c] check-in: [1914044b] user: drh branch: trunk, size: 127097
2007-08-21
19:33
The sqlite3_value object now carries an sqlite3* pointer to use for recording malloc failures. This eliminates the need to pass sqlite3* pointers into many internal interfaces. Also added more mutexing. (CVS 4263) file: [70b96fc5] check-in: [92872761] user: drh branch: trunk, size: 127622
10:44
Remove unnecessary #includes of "os.h". New mutex implementations. (CVS 4255) file: [9e9651b0] check-in: [fbbd5bda] user: drh branch: trunk, size: 127647
2007-08-20
22:48
Work toward multithreading support. Currently crashes quickly on a test. (CVS 4253) file: [6ae17d70] check-in: [1315bd8e] user: drh branch: trunk, size: 127663
2007-08-17
15:53
Begin migration to using sqlite3_vfs interface. (CVS 4240) file: [a226ab03] check-in: [af3e3c7a] user: danielk1977 branch: trunk, size: 127703
01:14
Begin adding mutexes. Compiles without SQLITE_OMIT_SHARED_CACHE but we get an assertion fault on the shared cache testing. (CVS 4239) file: [a1d6eb85] check-in: [4c1e9ffe] user: drh branch: trunk, size: 127669
2007-08-16
13:01
Remove the thread specific data subsystem from the unix build. Remove legacy cruft from sqliteInt.h. Use the new mutex subsystem in the PRNG. (CVS 4237) file: [8afb22ec] check-in: [3d60c14a] user: drh branch: trunk, size: 127646
10:09
More work on refactoring of malloc() interfaces. There are still many errors. (CVS 4233) file: [f2969f28] check-in: [77b16713] user: danielk1977 branch: trunk, size: 127777
04:30
Half-way through a major refactoring of the memory allocation. I have not even attempted to compile so I am certain there are countless errors. (CVS 4231) file: [b5b36bdf] check-in: [deb7ecd6] user: drh branch: trunk, size: 127698
2007-08-08
12:11
More tweaking of linkage. Ticket #2554. (CVS 4200) file: [94bd41c2] check-in: [3759a38f] user: drh branch: trunk, size: 132039
2007-06-26
00:37
Change the name of sqlite3_atoi64 back to sqlite3Atoi64 so that it is clearly and internal API. Modify the amalgamation to use a macro SQLITE_PRIVATE instead of the keyword "static" so the macro can be overridden to by nothing. (CVS 4124) file: [0024d706] check-in: [96190cf1] user: drh branch: trunk, size: 132039
2007-06-25
17:28
Rework the string to integer conversion logic to address tickets #2344 and #2454. (CVS 4123) file: [9017dab5] check-in: [5b3a4906] user: drh branch: trunk, size: 132040
2007-06-15
20:29
Make arrangements to optionally print a debug message at the point of a simulated malloc() failure when SQLITE_MEMDEBUG is defined. (CVS 4077) file: [a83c097e] check-in: [7d3c1f08] user: drh branch: trunk, size: 132039
18:53
Remove a C++ism from the test harness. Get the TCL interface working with older versions of TCL. (CVS 4075) file: [d2535b40] check-in: [c8beb867] user: drh branch: trunk, size: 131875
2007-05-17
16:34
Fix a problem with casting blobs to numeric types. (CVS 4021) file: [0ec120a4] check-in: [f2ce727c] user: danielk1977 branch: trunk, size: 131883
2007-05-15
03:56
Fix problems in ALTER TABLE that occur when column or table names are invalid UTF encodings. (CVS 4000) file: [84c841e1] check-in: [9ff382f4] user: drh branch: trunk, size: 131735
2007-05-08
20:37
Fix the amalgamation generator so that all non-API functions have file scope. (CVS 3958) file: [16938b7e] check-in: [e9f56ead] user: drh branch: trunk, size: 131448
01:08
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) file: [73edd709] check-in: [93b623b2] user: drh branch: trunk, size: 131448
2007-05-07
14:58
Change the name of create_collation_x() to create_collation_v2(). Also add some tests for it. (CVS 3938) file: [3891b075] check-in: [ddc4e479] user: danielk1977 branch: trunk, size: 143460
11:24
Change sqlite3_snprintf() so that it does not write a zero-terminator if the buffer size argument is less than 1. Ticket #2341. Added documentation about the sqlite3_snprintf() function. (CVS 3935) file: [84e78efa] check-in: [f3ae4ac5] user: drh branch: trunk, size: 143446
09:32
Add the experimental create_collation_x() api. (CVS 3934) file: [a91c84e9] check-in: [ff49d48f] user: danielk1977 branch: trunk, size: 142433
2007-05-06
16:04
Add the start of the ICU extension. (CVS 3931) file: [17e8402b] check-in: [f473e852] user: danielk1977 branch: trunk, size: 139035
2007-05-05
18:39
Factor out btree test logic into a separate test_btree.c file. (CVS 3928) file: [515a91ed] check-in: [d51274f1] user: drh branch: trunk, size: 138848
11:48
Refactoring. Split btreeInt.h off from btree.c. Split malloc.c off from util.c. Expect much more to follow. (CVS 3925) file: [9fb5a430] check-in: [16041116] user: drh branch: trunk, size: 138916
2007-05-04
19:03
Fix compilation and testing with OMIT_INCRBLOB defined. (CVS 3923) file: [ed62a5f1] check-in: [a0f8adc6] user: danielk1977 branch: trunk, size: 138266
18:36
Test interaction of incremental io and other database writes. (CVS 3922) file: [38858dc8] check-in: [4516416b] user: danielk1977 branch: trunk, size: 138045
2007-05-02
16:51
More fixes and improvements to the zeroblob() mechanism. (CVS 3900) file: [29a39fdd] check-in: [83ab2501] user: drh branch: trunk, size: 135500
01:34
Begin adding the zeroblob API to support incremental blob i/o. (CVS 3894) file: [bf70db36] check-in: [7a01836d] user: drh branch: trunk, size: 135367
2007-04-27
17:16
Make sure sqlite3_value_bytes() does not reformat the content after a call to sqlite3_value_blob(). Add documentation to explain this hazard. Add many new tests. Ticket #2321. (CVS 3880) file: [f1271d41] check-in: [e92bd97a] user: drh branch: trunk, size: 134308
2007-04-23
23:56
Get the build working with -DSQLITE_OMIT_UTF16=1. Ticket #2314. (CVS 3865) file: [53b7eb5c] check-in: [25c1c7aa] user: drh branch: trunk, size: 131988
2007-04-19
11:09
Fix a bug whereby sqlite3_prepare_v2() could return both an out-of-memory error and a valid statement handle. (CVS 3858) file: [3a7810d1] check-in: [8795d11c] user: danielk1977 branch: trunk, size: 131930
2007-04-13
02:14
Fix multiple performance regressions (ticket #2298 among them) and add tests to make sure they do not come back. (CVS 3839) file: [b96f80e6] check-in: [32bb2d58] user: drh branch: trunk, size: 131885
2007-04-09
12:45
Fix an obscure pager refcnt leak that occurs following a transient I/O error. (CVS 3829) file: [9f85126e] check-in: [ce6f56ec] user: drh branch: trunk, size: 129928
2007-04-06
21:42
Changes to test scripts to support alternative configurations. (CVS 3824) file: [35ad59fa] check-in: [3471a226] user: drh branch: trunk, size: 129920
2007-04-05
17:36
New testfixture command: sqlite3_pager_refcounts. Returns a list of integers which is the pager refcount for each pager in the database. (CVS 3815) file: [6021cbce] check-in: [7338e68e] user: drh branch: trunk, size: 129390
2007-04-02
12:29
Fix for #2281. This was a problem with the test-case only. (CVS 3795) file: [018c5fa3] check-in: [c036db62] user: danielk1977 branch: trunk, size: 128465
2007-03-31
15:02
Improved test coverage for printf.c. (CVS 3780) file: [0f94df69] check-in: [c2badb20] user: drh branch: trunk, size: 128257
2007-03-27
14:44
The -DSQLITE_OMIT_ATTACH=1 option now omits both the ATTACH and VACUUM commands. Ticket #2268. The regression test suite depends on both of these commands and will not run if compiled with this option. (CVS 3727) file: [439bba8d] check-in: [cbebfb89] user: drh branch: trunk, size: 127176
2007-03-26
22:05
Modify sources to that they can be combined into a single sqlite3.c source file. Eliminate all type-pruned pointer warnings. (CVS 3722) file: [7c8f2786] check-in: [0b832e21] user: drh branch: trunk, size: 126953
2007-02-24
13:53
Additional tests and some improvements to the INSERT transfer optimization. More testing is needed. (CVS 3661) file: [b4ff8f82] check-in: [83098581] user: drh branch: trunk, size: 126871
2007-02-05
14:21
Set the MEM_Term flag when an internal string has a nul-terminator appended to it. Fix for #2213. (CVS 3627) file: [cb314bfa] check-in: [fc969ad9] user: danielk1977 branch: trunk, size: 126744
2007-01-09
14:01
When an automatic re-prepare occurs, take care not to reset the internal schema symbol table. Ticket #2156. This change also includes some debugging enhancements. (CVS 3578) file: [053f5224] check-in: [43fe7fc1] user: drh branch: trunk, size: 125373
2007-01-03
23:37
Clean up memory leaks and uninitialized variables detected by valgrind. Identify all tests where we deliberately derefence freed memory by adding a "-misuse" tag. (CVS 3550) file: [1194cd78] check-in: [70a86270] user: drh branch: trunk, size: 124613
2006-11-23
09:39
Add performance tests to the test suite. (CVS 3516) file: [19786ff3] check-in: [270c745d] user: drh branch: trunk, size: 124609
2006-11-09
00:24
First cut at adding the sqlite3_prepare_v2() API. Test cases added, but more testing would be useful. Still need to update the documentation. (CVS 3506) file: [3d0cb883] check-in: [f1efae92] user: drh branch: trunk, size: 122578
2006-10-19
20:27
fts2 support for testing. These are a prelude to adding some test scripts. (CVS 3480) file: [20ca02cb] check-in: [004ad194] user: shess branch: trunk, size: 119319
2006-09-15
07:28
Add support for extended result codes - additional result information carried in the higher bits of the integer return codes. This must be enabled using the sqlite3_extended_result_code() API. Only a few extra result codes are currently defined. (CVS 3422) file: [47f1d62d] check-in: [ba579ddc] user: drh branch: trunk, size: 119135
2006-09-13
19:21
Remove unused malloc failure test. (Ticket #1976) Also include fixes for other problems discovered while investigating ticket #1976. (CVS 3415) file: [9c77e6ac] check-in: [f4ab546b] user: drh branch: trunk, size: 118229
2006-09-10
03:34
Add some simple test cases for the OR and NOT logic of the fts1 module. Fix lots of bugs discovered while developing these test cases. (CVS 3400) file: [e8213bf8] check-in: [70bcff02] user: drh branch: trunk, size: 118167
2006-09-04
15:53
Make sure strings returned by sqlite3_value_text() and sqlite3_value_text16() are always '\000'-terminated. (CVS 3391) file: [c8c3b2fd] check-in: [2c63588b] user: drh branch: trunk, size: 117985
2006-09-02
14:50
Test for busted TCL builds that do not support 64-bit integers and print a warning message to users that test failures may be a result of the bad TCL build and not some problem with SQLite. Ticket #1953. (CVS 3386) file: [cb3688f5] check-in: [ca864ee9] user: drh branch: trunk, size: 116611
2006-07-06
10:59
Change sqlite3_busy_timeout so that it checks for an invalid database pointer. (CVS 3320) file: [535294d7] check-in: [225a9597] user: drh branch: trunk, size: 115490
2006-06-27
20:06
Move the sqlite3_sleep() and sqlite3_clear_bindings() interfaces into the main library and make this official. (CVS 3316) file: [42c423aa] check-in: [eb3442c4] user: drh branch: trunk, size: 114697
15:16
The ability to load extensions is turned off by default. It must be enabled by calling sqlite3_enable_load_extension() before it will work. This prevents security problems in legacy applications. Ticket #1863. (CVS 3311) file: [4127f457] check-in: [4692319c] user: drh branch: trunk, size: 114334
12:51
All tests pass even if compiled with -DSQLITE_DEFAULT_FILE_FORMAT=1. (CVS 3308) file: [d398aa0c] check-in: [8a49311d] user: drh branch: trunk, size: 113049
07:34
In test code, always use sqlite3_free() instead of free() to free error messages returned by sqlite3_exec(). (CVS 3303) file: [bb8dd92a] check-in: [6521ee5f] user: danielk1977 branch: trunk, size: 112812
2006-06-20
11:01
Modifications so that compilation and testing with the various OMIT macros defined works. (CVS 3276) file: [233d5c83] check-in: [c6ea353b] user: danielk1977 branch: trunk, size: 112796
2006-06-14
10:38
Add some tests for sqlite3_load_extension(). (CVS 3239) file: [40f20775] check-in: [402a77c4] user: danielk1977 branch: trunk, size: 112763
2006-06-11
23:41
Progress toward CREATE VIRTUAL TABLE. Still not even close to working... (CVS 3211) file: [88291fa6] check-in: [898ec36b] user: drh branch: trunk, size: 111298
2006-03-19
13:00
Increase test coverage to above 98%. (CVS 3144) file: [becd9202] check-in: [8ae6ccc7] user: drh branch: trunk, size: 111110
2006-03-16
16:19
Fix some compiler warnings. (CVS 3140) file: [d1f210f3] check-in: [6c5175bc] user: drh branch: trunk, size: 110504
2006-02-16
18:16
Or the SQLITE_UTF16_ALIGNED with the encoding field in sqlite3_create_collation and UTF16 strings will always be aligned on an even byte boundary when passed into the comparison function. (CVS 3103) file: [9d299609] check-in: [7a1701e8] user: drh branch: trunk, size: 110492
2006-02-10
03:06
Add a symbol P3_TRANSIENT to pass to VdbeSetColName() to make it copy the string parameter up to the first 0 byte. (CVS 3070) file: [ca8cb347] check-in: [6ebb8f9b] user: danielk1977 branch: trunk, size: 108913
02:27
Add the column_origin_name() etc. APIs. (CVS 3069) file: [58ab748e] check-in: [82f502cd] user: danielk1977 branch: trunk, size: 108825
2006-02-09
13:43
Add the sqlite3_table_column_meta() API. (CVS 3062) file: [894df7bc] check-in: [1ac72f68] user: danielk1977 branch: trunk, size: 108344
2006-01-24
10:58
General test coverage improvements. (CVS 3022) file: [ce715e15] check-in: [153940af] user: danielk1977 branch: trunk, size: 106439
2006-01-23
07:52
Fixes for OMIT_UTF16 and OMIT_COMPOUND (CVS 2993) file: [846b3731] check-in: [f58bbdc0] user: danielk1977 branch: trunk, size: 105746
2006-01-20
15:45
Fix and test the processing of sqlite3_result_error() withing aggregate functions. Allow errors to come from the step function (a new capability). Ticket #1632. (CVS 2981) file: [bcdd1978] check-in: [fd4a6bb1] user: drh branch: trunk, size: 105705
10:55
Handle some of the IO error conditions that may occur in a shared-cache context. (CVS 2980) file: [44e8f194] check-in: [97491d4e] user: danielk1977 branch: trunk, size: 104757
2006-01-19
11:28
Fix the #ifdef around sqlite3OutstandingMallocs() in test1.c. (CVS 2978) file: [1f1c9cd7] check-in: [218c6184] user: drh branch: trunk, size: 104722
07:18
Fix a bug with internally saving cursors open on index tables. Also increase coverage of util.c and btree.c. (CVS 2976) file: [b7051f50] check-in: [a628d84d] user: danielk1977 branch: trunk, size: 104709
2006-01-18
18:22
Include the ThreadData structure in internal malloc() testing. Also fixes for revealed bugs. (CVS 2974) file: [1c08d653] check-in: [c7b9d50d] user: danielk1977 branch: trunk, size: 104620
16:51
Use a global variable protected by a mutex instead of thread-specific-data to record malloc() failures. (CVS 2972) file: [2ddf346a] check-in: [ac090f2a] user: danielk1977 branch: trunk, size: 104606
05:51
Handle malloc() failures that occur in open16() and errmsg16(). (CVS 2967) file: [b076d9c4] check-in: [86eab9e5] user: danielk1977 branch: trunk, size: 104731
04:26
Handle malloc() failures that occur inside create_collation() calls. (CVS 2966) file: [deb48cd5] check-in: [95c5903f] user: danielk1977 branch: trunk, size: 104707
2006-01-17
13:21
Various fixes that allow the malloc() failure tests to pass again. (CVS 2963) file: [4dccd51f] check-in: [0505405f] user: danielk1977 branch: trunk, size: 104482
2006-01-16
15:32
Fix problems compiling with memory-management enabled. Ticket #1619. (CVS 2960) file: [b138bf59] check-in: [36b03259] user: danielk1977 branch: trunk, size: 104383
2006-01-15
02:30
Add tests and fix bugs in the new cross-thread lock resolution code. When an unlock fails, do not leak file descriptors (ticket #1611). But we really ought to report SQLITE_MISUSE or some other error instead of just returning SQLITE_OK. (CVS 2945) file: [d21e94ea] check-in: [f68e05cb] user: drh branch: trunk, size: 104389
00:13
Documentation updates. Fix to date.c. But most importantly: database connections are now allowed to change threads as long as they are not holding a lock. (CVS 2944) file: [22709543] check-in: [03c422ec] user: drh branch: trunk, size: 104330
2006-01-11
23:40
Testing of the automatic TSD deallocation logic. The sqlite3_thread_cleanup() API is documented. This should close ticket #1601. (CVS 2920) file: [30ed0d4d] check-in: [fb518b0c] user: drh branch: trunk, size: 104008
21:41
Automatically deallocate thread-specific data when it is no longer being used. Ticket #1601. Also implemented the suggestion of ticket #1603. Memory management is now off by default at compile-time. The sqlite3_enable_memory_management() API has been removed. (CVS 2919) file: [d38c9f4d] check-in: [5d9c6aa9] user: drh branch: trunk, size: 102664
14:09
Fix bugs caused by assuming that shared-schemas are initialized. (CVS 2917) file: [b2923fd2] check-in: [3970eb87] user: danielk1977 branch: trunk, size: 103174
2006-01-09
16:12
Fix some errors to do with attached databases and text encodings in shared-cache mode. (CVS 2895) file: [5f634ce9] check-in: [3e75d3d5] user: danielk1977 branch: trunk, size: 102989
09:59
Add a runtime interface to enable memory-management features. (CVS 2894) file: [a526810f] check-in: [44f8e313] user: danielk1977 branch: trunk, size: 102989
06:29
Rename DbSchema to "Schema" and SqliteTsd to "ThreadData". (CVS 2893) file: [25e687fc] check-in: [82b81f69] user: danielk1977 branch: trunk, size: 102437
2006-01-07
16:06
Enable redefinable I/O if the SQLITE_ENABLE_REDEF_IO macro exists. (CVS 2883) file: [53c6c0f8] check-in: [e170e157] user: drh branch: trunk, size: 102379
2006-01-06
21:52
Changes so that SQLITE_OMIT_PARSER and SQLITE_OMIT_DISKIO work. (CVS 2878) file: [1171547f] check-in: [9d71b7de] user: drh branch: trunk, size: 102187
14:32
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) file: [8e62d29d] check-in: [2529c2e1] user: drh branch: trunk, size: 102111
2006-01-05
15:50
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) file: [89e25646] check-in: [98194a45] user: drh branch: trunk, size: 101937
2006-01-03
00:33
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) file: [988dbac6] check-in: [70b22857] user: drh branch: trunk, size: 100152
2005-12-30
16:28
Add part of the btree layer of the shared-cache feature. (CVS 2848) file: [7374e657] check-in: [2afcad99] user: danielk1977 branch: trunk, size: 98986
2005-12-20
09:19
Add simple tests and fixes for sqlite3_soft_heap_limit() (CVS 2837) file: [4691cc72] check-in: [c2c52854] user: danielk1977 branch: trunk, size: 97855
2005-12-14
20:11
Properly zero-terminate UTF-16 collation names on an sqlite3_collation_needed16 callback. (CVS 2815) file: [d6924b18] check-in: [71a49d05] user: drh branch: trunk, size: 96272
2005-12-12
06:53
Fix minor malloc() related problems and add sqlite3_soft_heap_limit() stubs. (CVS 2814) file: [e995c713] check-in: [1637f379] user: danielk1977 branch: trunk, size: 95528
2005-12-09
20:21
More annoying and pointless signedness warnings fixed. (CVS 2811) file: [feae6cb2] check-in: [590578be] user: drh branch: trunk, size: 95554
14:39
Define the sqliteMalloc() macro differently to avoid a compiler warning. (CVS 2809) file: [96d78c83] check-in: [3d177bde] user: danielk1977 branch: trunk, size: 95464
14:25
Many small changes to ensure memory is not leaked after malloc() fails. (CVS 2808) file: [350129da] check-in: [601c3354] user: danielk1977 branch: trunk, size: 95434
2005-12-06
12:52
Some elements of the new malloc() failure handling. Not all cases work properly yet. Also, library is not threadsafe if malloc() fails right now. (CVS 2800) file: [0b4bf8ab] check-in: [e1606658] user: danielk1977 branch: trunk, size: 94884
2005-12-05
13:20
Make sure sqlite3_result_text can handle text strings with embedded '\000' characters. (CVS 2798) file: [3d1803af] check-in: [9d6057cd] user: drh branch: trunk, size: 94861
2005-12-02
02:44
Add a test to verify that binding text with embedded '\000' works. Also comment changes in os.h. (CVS 2797) file: [99b7c919] check-in: [31251a90] user: drh branch: trunk, size: 94835
2005-11-30
03:20
Restructure the OS interface yet again. This time make the OsFile object a virtual base class which is subclassed for unix, windows, and the crash test simulator. Add the new file "os.c" for common os layer code. Move all OS-specific routines into the sqlite3Os structure. (CVS 2795) file: [014f00ed] check-in: [bd8740d1] user: drh branch: trunk, size: 94616
2005-11-29
03:13
Make the OsFile structure opaque with its internal structure known only to the appropriate os_*.c implementation. Omit the os_unix.h and os_win.h include files. The crash tests are broken by this patch. (CVS 2791) file: [c2c307a4] check-in: [058f3175] user: drh branch: trunk, size: 94628
2005-11-26
00:25
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) file: [415c9c45] check-in: [1f69aec2] user: drh branch: trunk, size: 94712
2005-11-25
10:38
Add the compilation option SQLITE_DISABLE_DIRSYNC (CVS 2782) file: [7a4e6f08] check-in: [f1298bb1] user: danielk1977 branch: trunk, size: 95270
09:01
If SQLITE_DISABLE_LFS is defined, omit the bigfile tests. (CVS 2781) file: [7969c2b1] check-in: [f882a516] user: danielk1977 branch: trunk, size: 95078
2005-11-03
00:41
First cut at supporting CHECK constraints. Everything appears to work, but much more testing is needed as well as documentation. (CVS 2754) file: [77506b6b] check-in: [2313d912] user: drh branch: trunk, size: 94890
2005-09-19
13:15
The sqlite3_query_plan debugging variable now only appears with SQLITE_TEST=1. (CVS 2721) file: [0f1a66f6] check-in: [41e226d2] user: drh branch: trunk, size: 94707
12:37
Change some debugging #defines in order to get SSE working again after recent upgrades. (CVS 2719) file: [8ae32b32] check-in: [86eb7d83] user: drh branch: trunk, size: 94655
2005-09-06
21:40
Changes to reduce the amount of stack space required. (CVS 2661) file: [b569b60e] check-in: [b86bd70f] user: drh branch: trunk, size: 94655
2005-09-05
19:08
Use the unicode API to win32 where available. Tickets #1407, #1396, #1331, #1243, #1206 (CVS 2656) file: [006fafaa] check-in: [3ec58c67] user: drh branch: trunk, size: 93947
2005-09-01
12:16
All regression tests now pass with the new bounded-memory sort code. There is still lots of opportunity for optimization, however. (CVS 2654) file: [ca4b959c] check-in: [81259a01] user: drh branch: trunk, size: 93795
2005-08-30
19:30
Fix printf.c so that it handles 10.0 correctly. (CVS 2643) file: [97425910] check-in: [0f7a53f7] user: drh branch: trunk, size: 93722
2005-08-29
23:00
Increase resolution of time-of-day on unix. Add an experimental sqlite3_profile() API. (CVS 2639) file: [810b7563] check-in: [ed2ca087] user: drh branch: trunk, size: 92693
2005-08-19
00:14
Bring testing coverage of the analyze.c file up to 100%. Bugs found and fixed in the process. (CVS 2599) file: [6a36fa85] check-in: [2fe0ac4f] user: drh branch: trunk, size: 92510
2005-08-14
01:20
The case_sensitive_like pragma added. Test cases added for the LIKE optimization. (CVS 2592) file: [a2333add] check-in: [72ee21c0] user: drh branch: trunk, size: 92318
2005-08-11
02:10
Improve the error message associated with SQLITE_FULL. Ticket #1353. Also remove error messages for obsolete error codes SQLITE_INTERNAL, SQLITE_NOTFOUND, and SQLITE_TOOBIG. (CVS 2580) file: [8a2b5ccc] check-in: [fa7403c7] user: drh branch: trunk, size: 91586
2005-08-02
21:42
Comment out the use of memory high-water marks when not compiling with SQLITE_MEMDEBUG. (CVS 2577) file: [c809e469] check-in: [fb7a258f] user: drh branch: trunk, size: 91781
2005-07-23
22:59
A new optimizer that breaks a lot of tests. But none of them critically, I think. Nevertheless, there is a lot of work ahead to stabilize the code. (CVS 2564) file: [4268e811] check-in: [86ce56cc] user: drh branch: trunk, size: 91751
2005-07-20
14:31
Extra memory usage instrumentation added. (CVS 2553) file: [722c1444] check-in: [ac669f56] user: drh branch: trunk, size: 91623
2005-07-15
23:24
Fix bugs in the new query plan instrumention logic. (CVS 2549) file: [1dea8df4] check-in: [578490c9] user: drh branch: trunk, size: 91352
13:05
Add test instrumentation that will be needed during the development of forthcoming optimizer enhancements. (CVS 2548) file: [889257e2] check-in: [dfd5fd77] user: drh branch: trunk, size: 91304
2005-07-08
12:13
Add infrastructure for the ANALYZE command. Does not yet actually do anything. (CVS 2537) file: [83ead44d] check-in: [05b6ac9a] user: drh branch: trunk, size: 91162
2005-06-25
19:31
The TCL interface binds variables as BLOB only if they have a bytearray representation but no text representation. Ticket #1287. (CVS 2528) file: [b2885afb] check-in: [8c99dca6] user: drh branch: trunk, size: 90763
18:42
Remove the blob(), text() and numeric() functions added in (2524) and replace them with the standard CAST operator. Ticket #1287. (CVS 2527) file: [96314a05] check-in: [17631785] user: drh branch: trunk, size: 90763
2005-06-12
22:01
Documentation updates (ticket #1279). Add the sqlite3_db_handle API. (ticket #1275). (CVS 2507) file: [5956d1c6] check-in: [21d44fa5] user: drh branch: trunk, size: 90583
2005-06-07
07:58
Add "#ifndef OMIT_DISKIO" condition around sqlite3_opentemp_count variable in test interface code. (CVS 2501) file: [1ab9e62d] check-in: [f2ce662e] user: danielk1977 branch: trunk, size: 90594
02:12
Add tests to make sure statement journals are only opened when necessary. (CVS 2500) file: [2ba6be1f] check-in: [914d6e65] user: drh branch: trunk, size: 90554
2005-06-06
17:54
Return SQLITE_MISUSE when passing a NULL pointer into sqlite3_bind routines. Ticket #1219. (CVS 2497) file: [e9c26134] check-in: [12c32f13] user: drh branch: trunk, size: 90417
2005-05-27
09:41
Minor changes to help build and test SSE. (CVS 2487) file: [ad049839] check-in: [3ac4a212] user: danielk1977 branch: trunk, size: 90360
2005-05-26
16:23
Add an experimental sqlite3_get_autocommit() API used to test whether or not changes are committed automatically. (CVS 2486) file: [6a894311] check-in: [4a7f1275] user: drh branch: trunk, size: 90284
2005-04-28
17:18
Enhancements to allow for extensions. (CVS 2448) file: [4ad7ffe5] check-in: [6863703a] user: drh branch: trunk, size: 89636
2005-04-22
02:38
Remove some vestigal code. Add the experimental sqlite3_transfer_bindings() API. (CVS 2446) file: [adbf44d0] check-in: [88b39436] user: drh branch: trunk, size: 89222
2005-03-29
03:10
Add the SQLITE_OMIT_TEMPDB compile time macro. (CVS 2427) file: [32a158ca] check-in: [c41d5544] user: danielk1977 branch: trunk, size: 88460
2005-03-21
04:04
Add function to recover from a malloc() failure. (CVS 2414) file: [13d1d219] check-in: [1f9d10d7] user: danielk1977 branch: trunk, size: 88274
2005-03-11
04:41
Fixes so that the FULLSYNC changes will build on windows. They do not have any effect, but neither do they cause errors. (CVS 2377) file: [dd3e4961] check-in: [ace3e30d] user: drh branch: trunk, size: 87631
2005-03-10
14:11
Disable F_FULLSYNC if the sychronous pragma is not set to FULL. (CVS 2372) file: [3ef73fd9] check-in: [58b8733b] user: drh branch: trunk, size: 87598
2005-02-26
18:10
Add the SQLITE_OMIT_FLAG_PRAGMAS compile-time option. (CVS 2362) file: [7b11aafa] check-in: [c167e905] user: drh branch: trunk, size: 87349
17:31
Fix an assertion fault that can occur while autovacuuming a corrupt database file. Add the SQLITE_OMIT_COMPLETE compile-time parameter. (CVS 2361) file: [99bfdba9] check-in: [bb0e7e38] user: drh branch: trunk, size: 87306
2005-02-17
00:03
Compile-time option to limit the size of AUTOINCREMENT rowids to 32-bits. (CVS 2349) file: [8b3c7c17] check-in: [c5366dea] user: drh branch: trunk, size: 87050
2005-02-04
04:07
Remove code for SQL cursors. (CVS 2312) file: [feac8a74] check-in: [2eb90870] user: danielk1977 branch: trunk, size: 86870
2005-01-25
04:27
Prevent collation sequences and user functions from being deleted or changed while SQL statements are executing. (CVS 2275) file: [8c320f04] check-in: [cabab62b] user: danielk1977 branch: trunk, size: 87056
2005-01-22
03:03
Add the experimental sqlite3_expired() API. (CVS 2263) file: [0a71a150] check-in: [df648d50] user: drh branch: trunk, size: 85433
2005-01-21
11:55
Improve test coverage for minimum feature builds. (CVS 2254) file: [35c055c9] check-in: [9c4d0e13] user: danielk1977 branch: trunk, size: 84806
03:12
Modify test scripts to work when SQLITE_OMIT_SUBQUERY (along with other OMIT macros) is defined. (CVS 2251) file: [c4f2a1d6] check-in: [bb0254ab] user: danielk1977 branch: trunk, size: 84804
2005-01-20
01:14
Add the experimental sqlite3_sleep() and sqlite3_clear_bindings() APIs. (CVS 2237) file: [59fc0f0c] check-in: [9480209e] user: danielk1977 branch: trunk, size: 84612
2005-01-19
23:24
Continued refactoring of the name resolution logic and query optimizer. (CVS 2236) file: [b2fd5e50] check-in: [d8b2a7e0] user: drh branch: trunk, size: 83552
2005-01-13
02:14
Fixes to 'configure' build system. Also extra coverage for main.c. (CVS 2204) file: [2e27b110] check-in: [8378455f] user: danielk1977 branch: trunk, size: 83411
2005-01-12
12:44
Tests to improve coverage of main.c. (CVS 2202) file: [540e1f51] check-in: [4e28c82a] user: danielk1977 branch: trunk, size: 83399
07:15
Tests to improve coverage of vdbemem.c. (CVS 2200) file: [30584dd0] check-in: [319bb4a9] user: danielk1977 branch: trunk, size: 83251
2005-01-11
16:54
Improved test coverage for vdbeaux.c. (CVS 2195) file: [d684fb31] check-in: [3f46cd77] user: drh branch: trunk, size: 83246
15:28
Improved test coverage for util.c. (CVS 2194) file: [ad1b4626] check-in: [ad451a2d] user: drh branch: trunk, size: 82752
2004-11-22
19:12
Add initial infrastructure for cursors. In where.c, optimize out clauses of the form "ORDER BY rowid" if a table scan is being performed. Do a reverse table scan if "ORDER BY rowid DESC" is present. (CVS 2141) file: [b7d94c54] check-in: [fc8c1393] user: drh branch: trunk, size: 81771
2004-11-20
19:18
Rig the sqliteMalloc() routine so that we can make it fail multiple times in a row. Modify the malloc.test procedure to make malloc fail in this way and verify that the failures are still handled correctly. (CVS 2121) file: [21b1cc93] check-in: [519bc9d9] user: drh branch: trunk, size: 81585
2004-11-19
07:07
When dropping a table, update the sqlite_sequence table first, as auto-vacuum mode may need to move sqlite_sequence when the btree table is dropped. (CVS 2113) file: [33818d58] check-in: [0514107b] user: danielk1977 branch: trunk, size: 81106
2004-11-14
21:56
The SQLITE_OMIT_UTF16 macro now removes lots of code and all tests still pass. (CVS 2100) file: [8c330b53] check-in: [98c7a554] user: drh branch: trunk, size: 81098
04:04
Changes toward reducing code size when SQLITE_OMIT_UTF16 is enabled. (CVS 2099) file: [af2cc686] check-in: [59a0a8b7] user: drh branch: trunk, size: 81065
2004-11-13
15:59
More compile-time options for removing components. (CVS 2098) file: [4d671e27] check-in: [dcbc0c22] user: drh branch: trunk, size: 80486
03:48
Autoincrement is now working and has regression tests. (CVS 2095) file: [bbd404d6] check-in: [10c712a2] user: drh branch: trunk, size: 79568
2004-11-12
15:53
Add authorization callbacks to ALTER TABLE. (CVS 2093) file: [f4dca9e0] check-in: [c4115aa3] user: danielk1977 branch: trunk, size: 79342
2004-11-10
15:27
Ensure the test suite can run with either SQLITE_OMIT_AUTOVACUUM or SQLITE_DEFAULT_AUTOVACUUM=1 defined. (CVS 2087) file: [e80e070f] check-in: [0747b558] user: danielk1977 branch: trunk, size: 79146
2004-11-05
23:46
First cut at a REINDEX command. Basic testing only. No documentation. (CVS 2072) file: [91345097] check-in: [11dba47e] user: drh branch: trunk, size: 78703
2004-11-03
16:27
Update tests to work even if some features of the library are disabled. (CVS 2050) file: [df1d1ca2] check-in: [b11fc9b3] user: drh branch: trunk, size: 78515
2004-10-31
02:22
Insert #ifdefs that can optionally remove features at compiletime resulting in a database engine with a smaller footprint. (CVS 2034) file: [cc5bc940] check-in: [be661acf] user: drh branch: trunk, size: 78389
2004-10-30
20:23
Begin adding the ability to remove unused features at compile-time and still have all the tests pass. (CVS 2033) file: [23fd4083] check-in: [2aa506cc] user: drh branch: trunk, size: 77237
2004-09-30
13:43
Allow functions to be created when there are outstanding VMs. (Ticket #926) Fix problems with sqlite3_errcode(). Add tests for sqlite3_errcode(). (CVS 1989) file: [3d78e5d8] check-in: [d0f1dc58] user: drh branch: trunk, size: 74808
2004-09-08
20:13
More changes directed at getting things to work on 64-bit platforms. (CVS 1949) file: [1305825c] check-in: [39755d21] user: drh branch: trunk, size: 72584
2004-09-07
16:19
Wildcards with the same name map into the same variable number. New api sqlite3_bind_parameter_index() added to map wildcard names into wildcard index numbers. Support for "?nnn" wildcards. (CVS 1945) file: [e7df5556] check-in: [435b3f30] user: drh branch: trunk, size: 73594
2004-09-06
17:24
Fix a naming conflict between sqlite versions 2 and 3. An open sqlite3 connection now *must* be called "sqlite3". You cannot call it "sqlite". This might break existing code. (CVS 1941) file: [0a7ae23d] check-in: [3ddf5a9d] user: drh branch: trunk, size: 72903
2004-08-29
23:42
Change the name of the global variable to sqlite3_temp_directory to avoid a naming conflict with version 2.8. (CVS 1918) file: [3670f318] check-in: [431f7436] user: drh branch: trunk, size: 72888
2004-08-20
18:34
Tcl interface transfers values directly between SQLite and Tcl_Objs, without at translation to strings. (CVS 1898) file: [b87fae63] check-in: [e97c3313] user: drh branch: trunk, size: 72886
16:02
Add support for named wildcards in SQL statements. (CVS 1897) file: [896580d2] check-in: [d3be0b7c] user: drh branch: trunk, size: 72226
2004-08-14
17:10
Add the ability to specify a alternative temporary file directory using the "sqlite_temp_directory" global variable. (CVS 1885) file: [56e79809] check-in: [fce56ba6] user: drh branch: trunk, size: 71438
2004-07-26
12:24
Fix problems for 64-bit machines and when SQLITE_OMIT_AUTHORIZATION is defined. (CVS 1868) file: [9389fafc] check-in: [e3cad1ab] user: drh branch: trunk, size: 70859
2004-07-22
15:02
Fix bugs associated with the codec. (CVS 1846) file: [ef00096c] check-in: [b0a3becd] user: drh branch: trunk, size: 71657
2004-07-17
21:56
mprintf() correctly handles "%s","". Fix for ticket #812. (CVS 1800) file: [004885b4] check-in: [4f56db11] user: drh branch: trunk, size: 70192
2004-07-15
14:15
Implement the experimental sqlite3_bind_parameter_count() API in support of DBD::SQLite. Also fix the sqlite3.def export list. (CVS 1797) file: [d491aea9] check-in: [c44943e6] user: drh branch: trunk, size: 69344
2004-06-30
08:20
Fixes for compiler warnings. Also more coverage. (CVS 1775) file: [470430e1] check-in: [fa19c77b] user: danielk1977 branch: trunk, size: 68752
04:02
Improve test coverage of util.c (CVS 1773) file: [ad2ae369] check-in: [68ac3221] user: drh branch: trunk, size: 68178
2004-06-29
13:18
Test cases intended to improve coverage of main.c. (CVS 1763) file: [151df224] check-in: [15a084e9] user: danielk1977 branch: trunk, size: 67883
2004-06-26
09:50
Minor fixes related to the tests in misuse.test (CVS 1738) file: [0eca68f6] check-in: [0af3ff39] user: danielk1977 branch: trunk, size: 65765
2004-06-25
12:08
Fix CVS merge problem. (CVS 1693) file: [e4e0ae8a] check-in: [dfab1e9a] user: danielk1977 branch: trunk, size: 66187
01:10
Fix signed integer problems in vxprintf. Ticket #778. Also remove some dead code from util.c. (CVS 1685) file: [fcf1a914] check-in: [200cd3ba] user: drh branch: trunk, size: 61586
2004-06-23
12:35
Fix a bug in the previous checkin. (CVS 1677) file: [2504259e] check-in: [f31c84a6] user: danielk1977 branch: trunk, size: 65257
12:15
Add some tests for user functions that prefer various text encodings. (CVS 1676) file: [821dcde8] check-in: [db6bab57] user: danielk1977 branch: trunk, size: 65212
10:43
Test cases to verify recovery after a crash. (CVS 1675) file: [a7e55924] check-in: [41868d79] user: danielk1977 branch: trunk, size: 60711
2004-06-22
13:12
Add crash.test script. (CVS 1660) file: [7ecde02f] check-in: [64a6d805] user: danielk1977 branch: trunk, size: 60664
12:46
Add comments to test1.c. (CVS 1659) file: [cd1284a7] check-in: [be6bd6c9] user: drh branch: trunk, size: 60656
12:18
Improve the os_test.c module. (CVS 1657) file: [9a9d9069] check-in: [ecdb93d3] user: danielk1977 branch: trunk, size: 58725
2004-06-19
08:18
Remove the iCollate argument from sqlite3_create_function() (CVS 1632) file: [ee426e02] check-in: [728d57ff] user: danielk1977 branch: trunk, size: 58224
03:33
Update sqlite3_close() API to match documentation. (CVS 1630) file: [19858f61] check-in: [61819740] user: danielk1977 branch: trunk, size: 58231
2004-06-18
04:24
Optimisation for unicode encoding conversion routines. (CVS 1614) file: [963f4417] check-in: [39a415ea] user: danielk1977 branch: trunk, size: 58164
2004-06-15
02:44
(1) Vdbe makes a copy of column types. (2) Don't invalidate other cursors when a statement or transaction is rolled back. (3) Update capi2.test for the new API. (CVS 1597) file: [49c69d36] check-in: [4f5e2530] user: danielk1977 branch: trunk, size: 58134
2004-06-12
09:25
(1) Modifications to the user-function interface and (2) Internal changes to automatically created indices. (CVS 1575) file: [e7588e3e] check-in: [5903f538] user: danielk1977 branch: trunk, size: 57643
2004-06-10
14:01
Correctly handle the situation where a collation sequence is available, but not in the preferred encoding. (CVS 1565) file: [5f5c0773] check-in: [49ab4794] user: danielk1977 branch: trunk, size: 57437
2004-06-09
17:37
Fixes to the file locking. 109 tests are now failing. (CVS 1548) file: [f78d6ac0] check-in: [dc076345] user: drh branch: trunk, size: 53997
14:01
Change the MEMORY_DEBUG macro to SQLITE_DEBUG. (CVS 1546) file: [fa01e3db] check-in: [428b685b] user: drh branch: trunk, size: 53988
09:55
Some progress on user-defined collation sequences. (CVS 1544) file: [73770f2c] check-in: [c634e71f] user: danielk1977 branch: trunk, size: 53996
2004-06-08
00:02
Remove the third argument from the sqlite3_open() API. (CVS 1540) file: [416a3741] check-in: [62e31f39] user: danielk1977 branch: trunk, size: 54952
2004-06-07
16:27
More work on windows locking. Fix some problems with unix locking. There is still an assertion failure on windows locking in attach2.test. (CVS 1539) file: [b2498201] check-in: [0c2d169c] user: drh branch: trunk, size: 54950
2004-06-01
14:09
Unix version of sqlite3OsLock(). (CVS 1520) file: [4a3cc1b6] check-in: [023d1760] user: danielk1977 branch: trunk, size: 54839
2004-05-31
23:56
Remove the sqlite3_error_string() API. (CVS 1514) file: [42c49491] check-in: [af8e2006] user: danielk1977 branch: trunk, size: 51071
19:34
Change the name of the sqlite3_freemem API function to just sqlite3_free. (CVS 1512) file: [60a589a1] check-in: [f3b80bbb] user: drh branch: trunk, size: 51077
18:51
Change all SQLITE3 preprocessor macros to SQLITE. Documentation updates. (CVS 1511) file: [187992df] check-in: [adf7e29f] user: drh branch: trunk, size: 51089
2004-05-27
14:23
Enhance the C function used to test sqlite3_create_function() from Tcl. (CVS 1476) file: [32934478] check-in: [c85e5f15] user: danielk1977 branch: trunk, size: 51104
13:55
Test sqlite3_bind_blob(). (CVS 1475) file: [70bf9b17] check-in: [42247b2f] user: danielk1977 branch: trunk, size: 50930
10:30
A few more bugfixes. Test cases pass now. (CVS 1472) file: [08da53d3] check-in: [c9e3015f] user: danielk1977 branch: trunk, size: 50930
09:28
Various bugfixes. 68 Test cases still fail. (CVS 1471) file: [32c2135b] check-in: [67a140cf] user: danielk1977 branch: trunk, size: 50850
01:49
More test cases for the new query API. (CVS 1468) file: [ff7cc872] check-in: [74097ecd] user: danielk1977 branch: trunk, size: 49500
01:04
Add TCL test bindings and some more test cases for the new query API. (CVS 1467) file: [039659c1] check-in: [d72adf0c] user: danielk1977 branch: trunk, size: 48809
2004-05-26
23:25
Refactoring of the vdbe Mem functions and the APIs that deal with them. The code will not compile in its current state. (CVS 1465) file: [f9d1e36b] check-in: [bba6684d] user: drh branch: trunk, size: 48515
13:27
Ensure the type of an sqlite3_value* is not modified by calls to sqlite3_value_*() calls. (CVS 1463) file: [f8dacbbd] check-in: [ce8b1520] user: danielk1977 branch: trunk, size: 48511
10:11
Add some tests for the new API. Many more to come. (CVS 1462) file: [e9509ec4] check-in: [d5659f2e] user: danielk1977 branch: trunk, size: 49199
06:58
Remove the show_datatypes pragma. (CVS 1461) file: [d2e0b5e8] check-in: [93bb958d] user: danielk1977 branch: trunk, size: 45633
06:18
Use the new form of the sqlite3_create_function() API. (CVS 1460) file: [d23bf618] check-in: [0317bef4] user: danielk1977 branch: trunk, size: 46625
02:04
Use the new API calls more consistently. (CVS 1459) file: [a9f40903] check-in: [17e7db48] user: danielk1977 branch: trunk, size: 46563
00:07
More changes to do with the new sqlite3_step() API. (CVS 1458) file: [616c288a] check-in: [e8313825] user: danielk1977 branch: trunk, size: 46850
2004-05-25
23:35
Move the sqlite3_exec() function to legacy.c. (CVS 1455) file: [81525798] check-in: [9385ad5c] user: danielk1977 branch: trunk, size: 47423
12:05
Change a couple of symbol names for the new user function API. (CVS 1454) file: [cf86941c] check-in: [8f6b20c2] user: danielk1977 branch: trunk, size: 47658
11:47
Use the new API for returning values and errors from user functions. (CVS 1453) file: [ae2886e9] check-in: [4eccae03] user: danielk1977 branch: trunk, size: 47650
2004-05-24
23:48
Aggregate functions also use sqlite_value* instead of const char * for arguments. (CVS 1451) file: [045cdd92] check-in: [5c28ed5e] user: danielk1977 branch: trunk, size: 47679
12:39
Non-aggregate SQL functions use sqlite_value* instead of const char * for argument values. (CVS 1449) file: [27a5994f] check-in: [1e47d738] user: danielk1977 branch: trunk, size: 47641
2004-05-22
10:33
Add a couple of tests for UTF-16 databases. (CVS 1438) file: [b5f2f9f9] check-in: [d7551df8] user: danielk1977 branch: trunk, size: 47452
09:21
Use the new form of the sqlite3_open() API everywhere. (CVS 1437) file: [4ed0aee9] check-in: [b4492173] user: danielk1977 branch: trunk, size: 45659
2004-05-21
10:08
Further work on the new API. All the functions to execute queries are there now. (CVS 1427) file: [e5ba63a9] check-in: [fc94575d] user: danielk1977 branch: trunk, size: 45663
01:47
Add new sqlite3_open() and sqlite3_open16() APIs. (CVS 1423) file: [c72aed60] check-in: [307b5500] user: danielk1977 branch: trunk, size: 45244
2004-05-20
22:16
Add internal support for collating sequences. This breaks 244 tests. (CVS 1420) file: [5ba6352c] check-in: [a6cb09d7] user: drh branch: trunk, size: 45709
11:00
Add some more elements of the new API. (CVS 1416) file: [cc606157] check-in: [2821767b] user: danielk1977 branch: trunk, size: 44782
01:12
Add support for the new sqlite3_bind_*() APIs. (CVS 1410) file: [9b068ec5] check-in: [e8f980d8] user: danielk1977 branch: trunk, size: 37682
2004-05-13
11:34
Various minor fixes and updates to make more test cases pass. (CVS 1370) file: [12ef76b8] check-in: [dbe8385e] user: danielk1977 branch: trunk, size: 31639
2004-05-11
06:17
Minor changes to the vdbe so that more tests pass. (CVS 1352) file: [ba4c2598] check-in: [16078fe0] user: danielk1977 branch: trunk, size: 31644
2004-05-10
10:34
Change the names of external symbols from sqlite_XXX to sqlite3_XXX. (CVS 1338) file: [79956f70] check-in: [2242423e] user: danielk1977 branch: trunk, size: 31648
2004-05-08
08:23
Change lots of internal symbols from sqliteXXX to sqlite3XXX so that the library links again. It doesn't work yet, due to changes in the btree layer calling convention. (CVS 1324) file: [67a72fa1] check-in: [8af6474c] user: danielk1977 branch: trunk, size: 31529
2004-05-07
00:57
Add the sqlite_temp_directory global variable which, if set, defines the directory in which temporary files are created. (CVS 1316) file: [4ae20bc1] check-in: [c90ed20d] user: drh branch: version_2, size: 31652
2004-02-22
17:49
Code cleanup in the date and time functions. (CVS 1263) file: [9aa62b89] check-in: [9b3bcde1] user: drh branch: trunk, size: 31510
2004-02-21
19:41
Test cases for printf of double overflows. (CVS 1260) file: [bf07ff66] check-in: [96a6d2d3] user: drh branch: trunk, size: 31507
19:02
Cleanup the printf code to make it smaller and more modular. Fix a memory leak in the new OP_ContextPush opcode. (CVS 1258) file: [ec7b13de] check-in: [2756f7af] user: drh branch: trunk, size: 30531
2004-02-08
18:07
Perpare for the 2.8.12 release. (CVS 1212) file: [56e9a156] check-in: [93ccd1b1] user: drh branch: trunk, size: 30536
2004-01-07
19:24
Permit sqlite_exec() to be called from within user-defined functions. (CVS 1166) file: [e8652055] check-in: [03636c94] user: drh branch: trunk, size: 30397
2004-01-06
00:44
Add the sqlite_current_time variable for testing purposes. (CVS 1156) file: [1d297ca6] check-in: [23fa407d] user: drh branch: trunk, size: 29144
2003-12-23
03:06
Test functions tolerate an "0x" before a pointer value. Ticket #452. (CVS 1145) file: [169f6629] check-in: [c6c5e07b] user: drh branch: trunk, size: 29014
02:17
Use a built-in atof() function instead of the one from the library to avoid problems with locale. Ticket #305. (CVS 1144) file: [ba47a3e5] check-in: [4d9edbc5] user: drh branch: trunk, size: 28937
2003-09-06
22:18
Update Makefile.in for the new vdbeaux.c file. Remove the experimental "sqlite_instantiate()" routine and replace it with "sqlite_bind()" which is more like ODBC and JDBC. (CVS 1095) file: [f9d58166] check-in: [990bb118] user: drh branch: trunk, size: 28931
01:10
The beginnings of changes to support pre-compiled SQL. Mostly untested, though all regression tests to pass. (CVS 1093) file: [751e1110] check-in: [912f47c7] user: drh branch: trunk, size: 27929
2003-07-09
00:28
Allow the output arguments in sqlite_compile and sqlite_step to be NULL pointers. Tickets #384 and #385. (CVS 1049) file: [b12b585b] check-in: [dd84f88f] user: drh branch: trunk, size: 26177
2003-06-16
03:08
Add the %z format to the sqlite_mprintf() and related functions. (CVS 1028) file: [b9cfee0b] check-in: [eca1398e] user: drh branch: trunk, size: 25996
2003-04-26
13:19
In the test code, make several attempts to convert a pointer to a string and test each attempt to make sure it works before returnning, in order to work around incompatibilities between various systems. Ticket #284. (CVS 941) file: [4596acd9] check-in: [333011ff] user: drh branch: trunk, size: 25246
2003-04-22
20:30
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) file: [44848068] check-in: [c675a550] user: drh branch: trunk, size: 23841
2003-02-16
22:21
Added test code to check for file descriptor leaks. All regression tests pass now on both win2k and linux. (CVS 868) file: [7ad4e630] check-in: [75ba7828] user: drh branch: trunk, size: 28456
19:13
Fix more bugs. The new rollback journal implementation now passes all regression tests under Linux. (CVS 867) file: [99add9d6] check-in: [d10adc1c] user: drh branch: trunk, size: 28220
2003-01-29
22:58
Additional testing and bug fixing with the non-callback API. Updated the C/C++ interface document to describe the non-callback API. (CVS 855) file: [eb05abd3] check-in: [af1e9299] user: drh branch: trunk, size: 27384
18:46
Better error messages on constraint violations. Additional tests and bug fixes for the callback-free API. (CVS 854) file: [a24735c6] check-in: [ccc82f1a] user: drh branch: trunk, size: 27423
14:06
The callback-free API is now working, though much more testing is need. (CVS 853) file: [2ef543e6] check-in: [162b2591] user: drh branch: trunk, size: 27423
2003-01-28
23:13
First code for the new callback-free API. All regression tests pass but the new API is mostly untested and is unlikely to work. (CVS 852) file: [c00a4e56] check-in: [065fa818] user: drh branch: trunk, size: 27418
2003-01-13
23:27
Revise the sqlite_set_authorizer API to provide more detailed information about the SQL statement being authorized. Only partially tested so far. (CVS 830) file: [921e5dda] check-in: [45de93f9] user: drh branch: trunk, size: 22800
2003-01-12
18:02
Initial check-in of the code for the new sqlite_set_authorizer() API function. The code is mostly untested at this point. (CVS 827) file: [2a0e5cf7] check-in: [52d5007f] user: drh branch: trunk, size: 21422
2003-01-11
14:19
Document the SHOW_DATATYPES pragma and add tests for it to the test suite. Make sure datatypes are show even for aliased columns. Tickets #220 and #221. (CVS 822) file: [5efd7a8b] check-in: [e84d3afe] user: drh branch: trunk, size: 18209
2002-08-31
18:53
Parse foreign key constraints and populate internal data structures appropriately. Constraints are still not enforced. (CVS 738) file: [a46e9f61] check-in: [170711ca] user: drh branch: trunk, size: 16543
2002-07-10
21:26
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) file: [456cb080] check-in: [ff8b6f4e] user: drh branch: trunk, size: 16375
2002-07-01
00:31
Added additional tests. No new errors found. (CVS 653) file: [a2f2b6b1] check-in: [8924a7f5] user: drh branch: trunk, size: 16363
2002-06-26
20:06
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) file: [29ed719d] check-in: [9ca63685] user: drh branch: trunk, size: 14514
2002-06-16
04:54
Changed sqlite_mprintf_str to allow a NULL string parameter. Command template now is cmd FORMAT INT INT ?STRING?. When STRING omitted a NULL is passed to sqlite_mprintf. (CVS 620) file: [5cc4f0bb] check-in: [8bc71157] user: chw branch: trunk, size: 14465
2002-05-10
13:14
Improvements to the SQLITE_MISUSE detection logic. Also added test cases for this logic, including the new test file "misuse.test". (CVS 559) file: [09d95048] check-in: [f42907ce] user: drh branch: trunk, size: 14438
2002-03-11
02:06
Preparing for the 2.4.0 release. (CVS 426) file: [d46ab7a8] check-in: [9f5b241c] user: drh branch: trunk, size: 10587
2002-01-16
21:00
Added the last_insert_rowid API function. Improved documentation of the random ROWID algorithm. (CVS 349) file: [33efd350] check-in: [f74d61aa] user: drh branch: trunk, size: 10021
2001-11-08
00:45
The new code for taking advantage of inequalities in WHERE clauses is in place. It appears to work. (CVS 305) file: [41eabe25] check-in: [262bcd17] user: drh branch: trunk, size: 9307
2001-09-24
03:12
Tests for inserting lots of data (~64K) into a single row of a table. (CVS 264) file: [e4b31f62] check-in: [a462c850] user: drh branch: trunk, size: 9177
2001-09-16
00:13
Disclaimed copyright. Preparing for release 2.0. (CVS 250) file: [3892caa5] check-in: [4e926efe] user: drh branch: trunk, size: 9176
2001-04-11
14:28
better handling of out-of-memory errors (CVS 207) file: [abb3cb42] check-in: [86b30cd0] user: drh branch: trunk, size: 9725
2001-04-07
15:24
Added new tests (CVS 206) file: [7d88c767] check-in: [2507ec40] user: drh branch: trunk, size: 8330 Added