/ All files named "src/test1.c"
Login

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

History for src/test1.c

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