Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of src/sqlite.h.in
2019-12-05
| ||
18:29 | Documentation update: Clarify that the sqlite3_index_info.aConstraintUsage.omit flag is a hint only and that the code generator is not obligated to follow the hint. file: [2a23e816] check-in: [7d3e3f6e] user: drh branch: trunk, size: 459672 | |
2019-11-26
| ||
14:24 | Fix various documentation typos suggested by Mark Benningfield. No changes to code. file: [1eb869c0] check-in: [08f09dc4] user: drh branch: trunk, size: 459230 | |
2019-11-25
| ||
23:55 | Experimental file-controls for controlling the use of the -shm file. file: [d4fd9669] check-in: [12b8fa23] user: drh branch: reuse-shm, size: 459404 | |
2019-11-22
| ||
00:42 | Revise the SQLITE_OPEN_NOFOLLOW so that it actually uses O_NOFOLLOW in the open() system call. This backs out the SQLITE_ACCESS_SYMLINK value but adds the new SQLITE_OK_SYMLINK return code from the xFullPathname method of sqlite3_vfs when that routine resolves symbolic links. O_NOFOLLOW is always included in open() system calls for journal files. file: [4fe42f27] check-in: [6a64fb6a] user: drh branch: trunk, size: 459310 | |
2019-11-18
| ||
17:46 | Add support for SQLITE_OPEN_NOFOLLOW. file: [556c9ea9] check-in: [cb79c828] user: drh branch: trunk, size: 459322 | |
2019-11-14
| ||
23:08 | Backport support for the sqlite3_hard_heap_limit64() interface and the hard_heap_limit pragma to the 3.30 branch. file: [d568986e] check-in: [ba27012d] user: drh branch: branch-3.30, size: 457666 | |
15:21 | Merge recent enhancements from trunk. file: [95f50dc4] check-in: [b8a631fd] user: drh branch: hard-heap-limit, size: 459104 | |
15:10 | Minor documentation enhancements. No changes to code. file: [b2f76b3d] check-in: [6153f3aa] user: drh branch: hard-heap-limit, size: 456667 | |
2019-11-07
| ||
19:59 | Experimental branch to provide SQLITE_LIMIT_HEAP_K to limit the amount of allocated memory used by each database connection, individually. file: [f0218cb5] check-in: [4ab9dbb9] user: drh branch: limit_heap_k, size: 458657 | |
2019-10-29
| ||
16:18 | Remove the legacy_file_format PRAGMA. In its place, provide the SQLITE_DBCONFIG_LEGACY_FILE_FORMAT option to sqlite3_db_config(). Fix for ticket [6484e6ce678fffab] file: [5ba20664] check-in: [4d424f30] user: drh branch: trunk, size: 458409 | |
2019-09-30
| ||
16:57 | Merge in the 3.30.0 beta 1 changes. file: [ba0f0a99] check-in: [06796124] user: drh branch: reuse-schema, size: 457052 | |
16:14 | Merge the 3.30.0 beta 1 changes from trunk. file: [5c794e32] check-in: [a003818f] user: drh branch: begin-concurrent, size: 458089 | |
16:13 | Merge the 3.30.0 beta 1 changes from trunk. file: [c1650020] check-in: [9ce4c791] user: drh branch: apple-osx, size: 457054 | |
2019-09-16
| ||
14:42 | Documentation updates for the SQLITE_DIRECTONLY flag. file: [5725a6b2] check-in: [5beb6dc9] user: drh branch: trunk, size: 456971 | |
12:35 | Merge all recent trunk enhancements into the reuse-schema branch. file: [bd7a6079] check-in: [27eb2236] user: drh branch: reuse-schema, size: 456587 | |
12:08 | Merge recent trunk enhancements into the begin-concurrent branch. file: [6da34a95] check-in: [93b9ef3f] user: drh branch: begin-concurrent, size: 457624 | |
12:02 | Merge the latest changes from trunk into the apple-osx branch. file: [d831ecb3] check-in: [a95191de] user: drh branch: apple-osx, size: 456589 | |
2019-09-13
| ||
17:05 | Change the meaning of the SQLITE_SUBTYPE flag so that it indicates that the user-defined function cares about the subtypes of its arguments. file: [155fea14] check-in: [af1bc20f] user: dan branch: window-functions-subtype-fix2, size: 456506 | |
2019-09-07
| ||
18:20 | Add the SQLITE_SUBTYPE flag, which can be passed to sqlite3_create_function() and similar to indicate to the core that a user function is likely to use sqlite3_result_subtype(). file: [aa8eab4a] check-in: [6aa438ce] user: dan branch: window-functions-subtype-fix, size: 456182 | |
2019-08-20
| ||
17:14 | Bring the hard-heap-limit branch up-to-date with trunk. file: [28429eea] check-in: [9b14eb77] user: drh branch: hard-heap-limit, size: 456619 | |
2019-08-19
| ||
20:35 | Omit the "_except" term from the name of the new interface. file: [50fc0914] check-in: [e5ba47c2] user: drh branch: sqlite3_drop_modules_except, size: 455972 | |
2019-08-17
| ||
19:45 | The experimental sqlite3_drop_modules_except() interface. file: [cbc47295] check-in: [0851db4d] user: drh branch: sqlite3_drop_modules_except, size: 455903 | |
00:53 | The SQLITE_DIRECTONLY flag, when added to sqlite3_create_function() prevents the function from being used inside a trigger or view. file: [5445ee28] check-in: [de767376] user: drh branch: trunk, size: 455259 | |
2019-08-16
| ||
22:58 | Add the ability to unregister a virtual table module by invoking sqlite3_create_module() with a NULL sqlite3_module pointer. file: [fe836f56] check-in: [31e34fa3] user: drh branch: trunk, size: 454689 | |
2019-08-15
| ||
21:27 | Add the SQLITE_DBCONFIG_ENABLE_VIEW option, together with a "db config" command in the TCL interface that can access that option as well as all the other sqlite3_db_config() boolean options. file: [fe09e245] check-in: [61b4bccd] user: drh branch: trunk, size: 454516 | |
20:04 | Provide the SQLITE_DIRECTONLY flag for app-defined functions that prohibits the use of those functions within triggers or views. file: [dfbb64c0] check-in: [fc745845] user: drh branch: directonly, size: 454423 | |
2019-08-13
| ||
15:22 | Merge latest trunk changes with this branch. file: [20fa8617] check-in: [5b4689d8] user: dan branch: reuse-schema, size: 453934 | |
2019-08-12
| ||
14:17 | Add a TESTCTRL that disables the verification of type, name, and tbl_name in the sqlite_master table. file: [1fe019ae] check-in: [48d9b48a] user: drh branch: trunk, size: 453853 | |
2019-08-08
| ||
15:24 | Remove support for STAT3. The sqlite_stat3 tables are ignored, if they exist. STAT4 continues to work as it always has, and as it is a superset of STAT3 is the recommended replacement. file: [c6bba280] check-in: [1e17ea2f] user: drh branch: omit-stat3, size: 453802 | |
2019-08-02
| ||
20:45 | Add the SQLITE_TESTCTRL_PRNG_SEED test control. file: [dfe86c13] check-in: [3ac57231] user: drh branch: prng-seed-test-control, size: 453802 | |
2019-07-08
| ||
21:32 | Merge recent trunk enhancements into the reuse-schema branch. file: [e7bdb21e] check-in: [fae92fee] user: drh branch: reuse-schema, size: 453816 | |
21:06 | Merge recent trunk enhancements into the begin-concurrent branch. file: [97fcf094] check-in: [7fff0803] user: drh branch: begin-concurrent, size: 454853 | |
20:59 | Merge recent enhancements from trunk into apple-osx. file: [56cde49c] check-in: [de88ed86] user: drh branch: apple-osx, size: 453818 | |
2019-07-02
| ||
12:23 | Restore the legacy behavior of enabling double-quoted string literals in all contexts. But also provide a new compile-time option (SQLITE_DQS) to change the default to something more restrictive. file: [83ebc8ab] check-in: [97a94446] user: drh branch: trunk, size: 453735 | |
2019-06-17
| ||
13:56 | Improved interface to double-quoted string literal enabling/disabling. file: [bc4aa09a] check-in: [923cfd53] user: drh branch: new-dbconfig-options, size: 453541 | |
2019-06-14
| ||
21:25 | Add SQLITE_DBCONFIG options LEGACY_ALTER_TABLE, NO_DQS_SCHEMA, and NO_DQS. file: [e9a463ea] check-in: [1fad2092] user: drh branch: new-dbconfig-options, size: 453599 | |
2019-06-10
| ||
19:07 | Improvements to the documentation for the xAccess method of the VFS. Ticket [5e0423b058fa5adf] file: [e8097389] check-in: [7078d77e] user: drh branch: trunk, size: 452289 | |
2019-05-24
| ||
13:04 | Merge recent enhancements from trunk. file: [4571ab91] check-in: [ff9f3e09] user: drh branch: reuse-schema, size: 451911 | |
2019-05-17
| ||
20:37 | Disable PRAGMA journal_mode=OFF when SQLITE_DBCONFIG_DEFENSIVE is turned on. Ticket [f4ec250930342e0c]. file: [d19c873a] check-in: [a0f5eb5c] user: drh branch: trunk, size: 451830 | |
2019-05-14
| ||
22:25 | Merge all the latest trunk enhancements into the reuse-schema branch. file: [66e5751c] check-in: [018f3199] user: drh branch: reuse-schema, size: 451862 | |
21:51 | Merge the latest trunk enhancements into begin-concurrent. file: [fc826bce] check-in: [5d3a6e18] user: drh branch: begin-concurrent, size: 452899 | |
19:39 | Merge recent enhancements from trunk into apple-osx. file: [24e04f3e] check-in: [40362d51] user: drh branch: apple-osx, size: 451864 | |
2019-05-03
| ||
21:17 | Add the SQLITE_TESTCTRL_RESULT_INTREAL test-control and use it to create the intreal() SQL function in testfixture. Write a few simple tests to prove this all works. TH3 will hold most of the INTREAL tests, probably. file: [0605c88d] check-in: [c9838731] user: drh branch: int-real, size: 451781 | |
2019-04-26
| ||
17:20 | An experimental interface for retrieving the estimated cost and estimated number of output rows for a query. file: [0c4ec0ea] check-in: [1b25fa10] user: drh branch: cost-est, size: 452246 | |
2019-04-25
| ||
18:15 | Add the sqlite3_hard_heap_limit64() interface and the corresponding "PRAGMA hard_heap_limit=N" command. file: [7593b6df] check-in: [b0ccef61] user: drh branch: hard-heap-limit, size: 452377 | |
2019-04-15
| ||
15:35 | Merge recent changes from trunk into reuse-schema file: [d8e38484] check-in: [5c6c9e7f] user: drh branch: reuse-schema, size: 451811 | |
14:59 | Merge the latest enhancements from trunk. file: [d7819115] check-in: [7c328e88] user: drh branch: begin-concurrent, size: 452848 | |
2019-04-04
| ||
21:40 | Merge all the latest changes and enhancements from trunk. file: [039e1741] check-in: [521d5186] user: drh branch: apple-osx, size: 451813 | |
20:21 | Provide a DBCONFIG to enable or disable virtual tables that match a LIKE pattern. file: [e371379c] check-in: [b40a4edc] user: drh branch: disable-vtab, size: 451943 | |
19:21 | Fix a typo in the documentation for sqlite3_value_frombind(). Also add a new hyperlink to that same documentation. No code changes. file: [38390767] check-in: [bf3cd936] user: drh branch: trunk, size: 451730 | |
2019-04-02
| ||
00:34 | Merge enhancements from trunk. file: [c7149aaf] check-in: [0b35aebb] user: drh branch: apple-osx, size: 451806 | |
2019-03-29
| ||
11:13 | Initial implementation of the sqlite3_value_frombind() interface. file: [e8a8dd45] check-in: [98da62df] user: drh branch: value_frombind, size: 451723 | |
2019-03-26
| ||
16:21 | Fix harmless compiler warnings. file: [f765fce7] check-in: [a063f7c4] user: drh branch: trunk, size: 451273 | |
12:37 | Merge recent enhancements from trunk. file: [7b483fc1] check-in: [dc3c0b8b] user: drh branch: apple-osx, size: 451259 | |
12:07 | Merge recent enhancements from trunk. file: [491a9fca] check-in: [774d0d52] user: drh branch: begin-concurrent, size: 452294 | |
11:57 | Merge recent trunk enhancements. file: [f0fbf5bd] check-in: [db4e2cc3] user: drh branch: reuse-schema, size: 451257 | |
2019-03-25
| ||
21:35 | Change the name of the parameter table in the CLI to "sqlite_parameters". Doing so involves adding SQLITE_DBCONFIG_WRITABLE_SCHEMA and allowing the creation of tables whose names begin with "sqlite_" and that are indexed while writable_schema is on. file: [633ca214] check-in: [24ef3844] user: drh branch: trunk, size: 451176 | |
2019-03-20
| ||
16:03 | Merge latest trunk changes into this branch. file: [1fa197fc] check-in: [4cd20ca6] user: dan branch: reuse-schema, size: 450516 | |
2019-03-19
| ||
20:48 | Merge recent enhancements from trunk. file: [9d8c90ad] check-in: [000f4398] user: drh branch: apple-osx, size: 450518 | |
2019-03-14
| ||
00:01 | Technical improvements to the documentation for sqlite3_bind_blob() and sqlite3_bind_text(). No changes to code. file: [e33a4df7] check-in: [fb60150a] user: drh branch: trunk, size: 450435 | |
2019-03-13
| ||
23:51 | Improvements to the sqlite3_db_filename() API documentation. No code changes. file: [c4b05fba] check-in: [711f5ec4] user: drh branch: trunk, size: 450311 | |
2019-03-08
| ||
15:30 | Merge all the latest enhancements from trunk. file: [088c5108] check-in: [667cce3d] user: drh branch: begin-concurrent-pnu, size: 451389 | |
2019-03-06
| ||
14:53 | Add the sqlite3_stmt_isexplain() interface. file: [02be315f] check-in: [ee642d3e] user: drh branch: trunk, size: 450271 | |
2019-03-04
| ||
07:25 | Merge latest trunk changes into this branch. file: [232002b3] check-in: [97a9604d] user: dan branch: reuse-schema, size: 449936 | |
2019-03-01
| ||
21:37 | Merge recent changes from trunk. file: [2e2a6e7d] check-in: [f270245a] user: drh branch: apple-osx, size: 449938 | |
21:33 | The fts3_tokenizer() function returns NULL if the SQLITE_DBCONFIG_ENABLE_FTS_TOKENIZER setting is disabled, which is is by default. file: [f19f7b76] check-in: [f5732f4c] user: drh branch: trunk, size: 449855 | |
18:27 | Merge the latest enhancements from trunk. file: [c945aa3d] check-in: [e64ded7b] user: drh branch: apple-osx, size: 449966 | |
2019-02-25
| ||
18:07 | Merge latest trunk changes into this branch. file: [a25272dc] check-in: [5c1cf308] user: dan branch: reuse-schema, size: 449964 | |
14:16 | Fix a typo in the documentation for sqlite3_total_changes(). file: [8859e0b4] check-in: [8474c156] user: drh branch: trunk, size: 449883 | |
2019-02-14
| ||
18:38 | Change the name of the SQLITE_OPEN_REUSE_SCHEMA flag to SQLITE_OPEN_SHARED_SCHEMA. file: [cd9b7c39] check-in: [7257fcc8] user: dan branch: reuse-schema, size: 449969 | |
2019-02-07
| ||
18:49 | Merge the offical 3.27.0 release. file: [23bb18f6] check-in: [62829164] user: drh branch: apple-osx, size: 449971 | |
2019-02-05
| ||
19:51 | Merge latest trunk into this branch. file: [528af744] check-in: [c089cc4f] user: dan branch: reuse-schema, size: 449969 | |
2019-02-02
| ||
15:05 | Give a link to the URI Filename document in the documentation to the various sqlite3_uri_parameter() interfaces. file: [7da74fd5] check-in: [69b0b2ee] user: drh branch: trunk, size: 449888 | |
2019-01-31
| ||
15:38 | Add the SQLITE_CONFIG_MEMDB_MAXSIZE configuration option for configuring the default maximum size of an in-memory database created using sqlite3_deserialize(). This is necessary to make the interface reasonably testable. file: [947ac377] check-in: [cb72ee04] user: drh branch: trunk, size: 449817 | |
2019-01-29
| ||
19:17 | Merge enhancements from trunk. file: [30eee0de] check-in: [31efcc37] user: drh branch: apple-osx, size: 449165 | |
2019-01-22
| ||
16:06 | Enhancements to deserialize: (1) Add the SQLITE_FCNTL_SIZE_LIMIT file control to set a maximum size for an in-memory database, defaulting to SQLITE_MEMDB_DEFAULT_MAXSIZE or 1GiB. (2) Honor the SQLITE_DESERIALIZE_READONLY flag. (3) Enhance the TCL interface to support -maxsize N and -readonly BOOLEAN. (4) Add the --maxsize option to the ".open" command and on the command-line for the CLI. file: [8ded85ec] check-in: [30f08d58] user: drh branch: trunk, size: 449082 | |
2019-01-17
| ||
15:47 | Sync up with the latest enhancements on trunk. file: [aa059202] check-in: [475a179a] user: drh branch: apple-osx, size: 448602 | |
2018-12-27
| ||
17:11 | Merge latest wal2 changes with this branch. file: [a8ac449b] check-in: [ea96001e] user: dan branch: begin-concurrent-wal2, size: 449637 | |
2018-12-21
| ||
19:29 | Add new sqlite3_prepare_v3() flag SQLITE_PREPARE_NO_VTAB, for preparing statements that are not allowed to use any virtual tables. Use this to prevent circular references in triggers on virtual table shadow tables from causing resource leaks. file: [b54cd42d] check-in: [25666e3d] user: dan branch: prepare-no-vtab, size: 448519 | |
2018-12-19
| ||
17:05 | Add new interfaces sqlite3_result_pointer(), and sqlite3_value_pointer() and use them to transfer the eponymous FTS3 column pointer to the snippet() and offsets() routines. Cherrypick from commit [8201f4e1] on branch-3.18. file: [7ad8a149] check-in: [553a923c] user: dan branch: branch-3.19, size: 409318 | |
16:03 | Add interfaces sqlite3_bind_pointer(), sqlite3_result_pointer(), and sqlite3_value_pointer() used to safely move pointer values through SQL without exposing underlying memory address information. Cherrypick from commit [8201f4e1] on branch-3.18. file: [f16e13c6] check-in: [4cb67252] user: dan branch: branch-3.9, size: 374032 | |
2018-12-15
| ||
20:59 | Merge latest wal2 changes into this branch. file: [846968c2] check-in: [06bb80ee] user: dan branch: begin-concurrent-wal2, size: 449364 | |
2018-12-14
| ||
21:58 | Experimental support for new sqlite3_bind_blob() and sqlite3_bind_text() interfaces that take an extra void* argument that is passed into the destructor in front of the object that is to be destroyed. file: [d1a34a2c] check-in: [33a1924e] user: drh branch: custom-destructors, size: 448817 | |
2018-12-10
| ||
20:01 | Further refinements to the sqlite3_normalized_sql() interface. TH3 now gives 100% MC/DC on that interface. file: [92fd656c] check-in: [c96bf6cc] user: drh branch: trunk, size: 448246 | |
02:00 | Merge enhancements from trunk. file: [f115f25d] check-in: [b1bbc718] user: drh branch: apple-osx, size: 448425 | |
2018-12-06
| ||
20:26 | Add the mutexfree-shmlock experiment to the begin-concurrent-pnu branch. file: [334afcaa] check-in: [3aead209] user: dan branch: begin-concurrent-pnu-mutexfree-shmlock, size: 449460 | |
20:18 | Experimental changes to (optionally) allow double-quoted strings to be checked against known identifiers. file: [448c5b2e] check-in: [73a6b8c1] user: mistachkin branch: normalize_v4, size: 448394 | |
03:59 | Invoking the sqlite3_trace() or sqlite3_trace_v2() interfaces cancels any sqlite3_profile() that is running. file: [908ec406] check-in: [ec63d350] user: drh branch: trunk, size: 448342 | |
2018-12-03
| ||
18:15 | Bring up to date with version 3.26.0. file: [0880d9e3] check-in: [f0ddb358] user: drh branch: begin-concurrent, size: 449481 | |
2018-11-30
| ||
18:22 | Merge the pre-3.26.0 fixes from trunk. file: [4eea81c4] check-in: [2c76ce4f] user: drh branch: apple-osx, size: 448446 | |
2018-11-28
| ||
19:23 | Fix a typo in a comment used to generate documentation. No changes to code. file: [cce9feed] check-in: [62360cea] user: drh branch: trunk, size: 448363 | |
2018-11-26
| ||
23:35 | Merge recent enhancements from trunk. file: [f051dee9] check-in: [e8c20a88] user: drh branch: apple-osx, size: 448444 | |
18:09 | Do not allow direct access to internal-use SQL functions such as sqlite_rename_column() and sqlite3_rename_table() except when the new SQLITE_TESTCTRL_INTERNAL_FUNCTIONS flag is set. file: [cb63bf37] check-in: [6e133054] user: drh branch: trunk, size: 448361 | |
07:21 | Merge latest trunk changes into this branch. file: [41dfd60c] check-in: [28a615a2] user: dan branch: begin-concurrent, size: 449428 | |
2018-11-17
| ||
18:45 | Merge latest trunk changes into this branch. file: [3baffc1c] check-in: [9fdd1868] user: dan branch: reuse-schema1, size: 448391 | |
2018-11-12
| ||
15:20 | New hyperlinks in comments used to generate documentation. No changes to code. file: [61035b52] check-in: [f9755f81] user: drh branch: trunk, size: 448310 | |
2018-11-10
| ||
20:07 | Merge the read-only shadow table and defensive mode enhancments from trunk. file: [25586d23] check-in: [977fc44e] user: drh branch: apple-osx, size: 447956 | |
2018-11-09
| ||
23:45 | Merge fixes from trunk. file: [3caebc8e] check-in: [e3e9b85e] user: drh branch: apple-osx, size: 448436 | |
18:44 | Merge latest trunk changes with this branch. file: [29a3b2ea] check-in: [ae88f8e1] user: dan branch: reuse-schema, size: 448434 | |
2018-11-08
| ||
17:32 | Improved documentation for SQLITE_DBCONFIG_DEFENSIVE. Add a NEVER() macro on an unreachable branch. file: [842ee6a2] check-in: [9292d335] user: drh branch: read-only-shadow, size: 447873 | |
2018-11-06
| ||
14:03 | Only allow shadow table to be written from within a recursive SQL call. Omit the SQLITE_PREPARE_SHADOW flag. Some tests are failing because the tests depend on being able to write to shadow tables. file: [9399b09d] check-in: [d890c658] user: drh branch: read-only-shadow, size: 448515 | |
2018-11-05
| ||
23:01 | Initial code to make shadow tables read-only to ordinary SQL. The now xShadowName method is added to the sqlite3_module object and is used to identify potential shadow tables. The SQLITE_PREPARE_SHADOW argument to sqlite3_prepare_v3() is defined. It is designed to permit writing to shadow tables, but is currently an unused placeholder. file: [612b5d40] check-in: [31942b3d] user: drh branch: read-only-shadow, size: 448990 | |
13:53 | Merge recent trunk enhancements. file: [9625d5b7] check-in: [62acf7a0] user: drh branch: apple-osx, size: 447192 | |
2018-11-03
| ||
16:09 | Add the SQLITE_DBCONFIG_DEFENSIVE flag. file: [1383b2fb] check-in: [af3f29d4] user: drh branch: dbconfig-defensive, size: 448353 | |
2018-10-29
| ||
17:53 | Add the sqlite3_normalized_sql() API. file: [4f95d6f4] check-in: [592b66e8] user: mistachkin branch: normalized_sql, size: 447109 | |
2018-10-09
| ||
22:50 | Merge changes for the 3.25.0 release. file: [5bed5f54] check-in: [ddf6a54e] user: drh branch: apple-osx, size: 446238 | |
2018-10-08
| ||
18:58 | Merge latest trunk changes into this branch. file: [ced5a50f] check-in: [2ac72114] user: dan branch: reuse-schema, size: 446236 | |
2018-09-28
| ||
20:58 | Merge latest trunk into this branch. file: [a6805703] check-in: [86750c92] user: dan branch: begin-concurrent, size: 447273 | |
2018-09-14
| ||
17:42 | Fix minor typos in comments that get carried over into documentation. No changes to code. file: [4b4c2f2d] check-in: [7921dd91] user: drh branch: trunk, size: 446155 | |
2018-09-12
| ||
14:28 | Improvements to the documentation for SQLITE_FCNTL_DATA_VERSION. No changes to code. file: [5a61ffbc] check-in: [27837624] user: drh branch: trunk, size: 446154 | |
2018-08-31
| ||
19:00 | If a call to sqlite3_snapshot_open() fails because the requested snapshot no longer exists, return SQLITE_ERROR_SNAPSHOT instead of SQLITE_BUSY_SNAPSHOT. file: [cdf2a539] check-in: [e0792312] user: dan branch: trunk, size: 446114 | |
2018-08-23
| ||
14:54 | Merge enhancements from trunk. file: [5a2d4314] check-in: [c446c884] user: drh branch: rtree-geopoly, size: 446049 | |
2018-08-06
| ||
17:12 | Allow sqlite3_snapshot_open() to be called to change the snapshot after a read transaction is already open on database. file: [82b5768e] check-in: [051ac015] user: dan branch: exp-snapshot-open, size: 446004 | |
2018-07-25
| ||
07:29 | Fix a typo in the documentation for sqlite3_snapshot_get(). file: [c6451bb8] check-in: [cd9713c9] user: dan branch: trunk, size: 445226 | |
2018-07-23
| ||
18:32 | Attempt to improve the documentation for snapshots. No changes to code. file: [37615597] check-in: [46dd076a] user: drh branch: trunk, size: 445222 | |
2018-07-18
| ||
19:09 | Add the SQLITE_FCNTL_DATA_VERSION file control file: [6203acde] check-in: [a5087c5c] user: drh branch: trunk, size: 445179 | |
17:37 | Fix a harmless compiler warning in the pager. Enhance the docs for sqlite3_changes() and sqlite3_total_changes() to refer to the data_version pragma. file: [679a2535] check-in: [4c70ea5b] user: drh branch: trunk, size: 443020 | |
2018-07-10
| ||
15:45 | Merge latest trunk changes into this branch. file: [3818a7a0] check-in: [e9a3e864] user: dan branch: begin-concurrent, size: 444012 | |
2018-07-05
| ||
20:33 | Update the recipe for resetting a database using SQLITE_DBCONFIG_RESET_DATABASE. file: [36f0b3f8] check-in: [c43dd23f] user: dan branch: trunk, size: 442894 | |
2018-06-25
| ||
20:34 | Add documentation comment for sqlite3_create_window_function(). And further tests. file: [243e0b1d] check-in: [3f2705b9] user: dan branch: exp-window-functions, size: 442486 | |
2018-06-19
| ||
19:01 | OFD locks are now mostly working, but need additional tests. file: [77fde2a5] check-in: [4f1fb5c9] user: drh branch: ofd-locks, size: 441987 | |
13:45 | Initial attempt to get SQLite working with OFD locks on Linux. The code here does not function correctly. This is an incremental check-in for a work in progress. file: [a97be4be] check-in: [148f8dec] user: drh branch: ofd-locks, size: 441973 | |
2018-06-18
| ||
16:55 | Add new API function sqlite3_create_window_function(), for creating new aggregate window functions. file: [8dbfe617] check-in: [da03fb43] user: dan branch: exp-window-functions, size: 441607 | |
2018-06-13
| ||
02:20 | Add the unused SQLITE_CANTOPEN_DIRTYWAL result code. This code was used in some historical versions on the apple-osx branch but was removed by check-in [27e20d699872b2b8]. Restore it so that old code that actually references that result code will still compile. file: [19de593b] check-in: [9f40383e] user: drh branch: trunk, size: 441272 | |
2018-06-12
| ||
19:35 | Documentation update: clarify that sqlite3_errcode() and related interfaces do not themselves modify the error code. file: [010a4df0] check-in: [858fc52b] user: drh branch: trunk, size: 441191 | |
19:22 | Documentation updates: clarify the behavior of sqlite3_column and sqlite3_value interfaces following an OOM error. file: [fd614975] check-in: [428c581e] user: drh branch: trunk, size: 440899 | |
2018-06-06
| ||
17:03 | Merge changes from trunk, including all the 3.24.0 changes plus some later enhancements. file: [1228a329] check-in: [d7299bfe] user: drh branch: begin-concurrent, size: 440643 | |
2018-06-04
| ||
14:10 | Merge changes from trunk. file: [a93959f4] check-in: [95fbac39] user: drh branch: apple-osx, size: 439608 | |
2018-05-31
| ||
19:14 | More documentation typo fixes. No code changes. file: [63b07f76] check-in: [66c24513] user: drh branch: trunk, size: 439525 | |
2018-05-26
| ||
18:03 | Experimental change that allows overloaded functions to be analyzed by the xBestIndex method and used by the xFilter method of a virtual table. file: [9823d4fe] check-in: [a353b1d7] user: drh branch: vtab-func-constraint, size: 439570 | |
13:55 | Add a single sentence of documentation about the virtual table scan flags. No changes to code. file: [db327b5d] check-in: [27b4fa5d] user: drh branch: trunk, size: 439525 | |
2018-05-24
| ||
22:31 | Do not allow RTree writes when a read cursor is active on the same virtual table, as the writes might rebalance and disrupt the read cursors. Return the new SQLITE_LOCKED_VTAB error code if this happens. file: [e379906b] check-in: [d4ce6661] user: drh branch: trunk, size: 439388 | |
13:59 | Updates to the sqlite3_vtab_nochange() documentation. No changes to code. file: [ac6aec2a] check-in: [5bd99abc] user: drh branch: trunk, size: 439323 | |
2018-05-23
| ||
16:50 | Verify that the sqlite_sequence table exists and is in approximately the correct format prior to using it to process an autoincrement table. Fix for ticket [d8dc2b3a58cd5dc2918a1d4a]. file: [7b3e0f3a] check-in: [e199e859] user: drh branch: trunk, size: 439303 | |
2018-05-16
| ||
15:35 | Enhance the sqlite3_str_new() interface so that it always returns a valid and non-NULL pointer even in an OOM condition. file: [34be2d0d] check-in: [ed5b0968] user: drh branch: trunk, size: 439238 | |
2018-05-15
| ||
11:45 | Merge latest trunk changes with this branch. file: [25df0b6f] check-in: [ae86cf60] user: dan branch: begin-concurrent, size: 439890 | |
2018-05-09
| ||
14:29 | Fix minor problems with the sqlite3_str interface. file: [ef7e6fae] check-in: [43ea8a68] user: drh branch: trunk, size: 438772 | |
13:46 | Make the internal dynamic string interface available to extensions using the new sqlite3_str object and its associated methods. This is mostly just a renaming of internal objects and methods to use external names, through there are a few small wrapper functions. file: [934a3e0e] check-in: [87f261f0] user: drh branch: trunk, size: 439040 | |
10:11 | Fix a typo in a comment used for documentation. No code changes. file: [90953956] check-in: [b866693e] user: drh branch: trunk, size: 433312 | |
2018-05-04
| ||
19:33 | Merge recent enhancements from trunk. file: [7fd42ad3] check-in: [e17bca2c] user: drh branch: apple-osx, size: 433396 | |
2018-05-02
| ||
03:03 | Add sqlite3_win32_set_directory8() and sqlite3_win32_set_directory16() functions. file: [86fafed9] check-in: [6cf0f4e2] user: mistachkin branch: branch-3.23, size: 429003 | |
03:01 | Add sqlite3_win32_set_directory8() and sqlite3_win32_set_directory16() functions. file: [469aed42] check-in: [22089ea2] user: mistachkin branch: trunk, size: 433313 | |
2018-04-28
| ||
12:43 | Add the SQLITE_DBCONFIG_RESET_DATABASE control as a replacement for the reset_database pragma. Resetting the database should be hard enough to do that it cannot be done by accident. file: [d669de54] check-in: [ff836cb8] user: drh branch: reset-database, size: 432936 | |
01:48 | Document and expose sqlite3_win32_set_directory() function for use on Win32. file: [70242252] check-in: [f677065a] user: mistachkin branch: branch-3.23, size: 428626 | |
01:44 | Add comments about the intended use of the sqlite3_data_directory variable as it pertains to the sqlite3_win32_set_directory function. file: [c3b1782d] check-in: [d11c4197] user: mistachkin branch: win32dir, size: 432181 | |
2018-04-27
| ||
22:42 | Document and expose sqlite3_win32_set_directory() function for use on Win32. file: [cce7da74] check-in: [cbce7180] user: mistachkin branch: win32dir, size: 431973 | |
2018-04-26
| ||
17:54 | Merge latest changes from trunk. Including the "ORDER BY ... LIMIT" optimization. file: [4ef0c79b] check-in: [d8ae7ba0] user: dan branch: begin-concurrent, size: 431920 | |
2018-04-25
| ||
19:02 | Add new interfaces for accessing the list of SQL keywords: sqlite3_keyword_count(), sqlite3_keyword_name(), sqlite3_keyword_check(). file: [8e70752a] check-in: [7dd34e37] user: drh branch: trunk, size: 430802 | |
2018-04-24
| ||
19:21 | Merge latest trunk changes into this branch. file: [327e096f] check-in: [b27bd799] user: dan branch: begin-concurrent, size: 429434 | |
2018-04-18
| ||
14:48 | Omit some code not used without SQLITE_ENABLE_SORTER_REFERENCES. Improvements to comments used for documentation. file: [aa9bd3ae] check-in: [f3596ab9] user: drh branch: sorter-reference, size: 428316 | |
2018-04-16
| ||
21:12 | Add SQLITE_CONFIG_SORTERREF_SIZE configuration option. file: [51a98c2a] check-in: [b25a7bb7] user: dan branch: sorter-reference, size: 428195 | |
2018-04-10
| ||
18:05 | Merge all version 3.23.1 changes and enhancements from trunk. file: [290151ca] check-in: [e20fcb51] user: drh branch: apple-osx, size: 427330 | |
2018-03-28
| ||
15:41 | Update this branch with latest trunk changes. file: [45150a75] check-in: [df52e89f] user: dan branch: server-process-edition, size: 427594 | |
15:06 | Minor comment changes. file: [e0be726e] check-in: [d282f064] user: drh branch: trunk, size: 427247 | |
2018-03-26
| ||
17:40 | Add infrastructure to support for using F_SETLKW with a timeout on system that support that functionality. Requires SQLITE_ENABLE_SETLK_TIMEOUT. file: [56e6c8fb] check-in: [2e54a743] user: drh branch: lowlevel-lock-timeout, size: 427311 | |
2018-03-23
| ||
14:50 | Fix typo in a comment used for documentation. No changes to code. file: [a80cde49] check-in: [49974d3b] user: drh branch: trunk, size: 426924 | |
2018-03-20
| ||
13:52 | Merge all recent enhancements from trunk. file: [a95e2ac3] check-in: [b0c2f760] user: drh branch: begin-concurrent, size: 428045 | |
11:58 | Closer reading of the sqlite3_db_config() documentation show that it is subtly incorrect. This check-in fixes the problem. No code changes. file: [19762b57] check-in: [44d90e7f] user: drh branch: push-down-disable, size: 426927 | |
11:51 | Fix a minor formatting issue on the sqlite3_db_config() documentation. No changes to code. file: [9366a3fc] check-in: [8a439a6d] user: drh branch: push-down-disable, size: 426516 | |
2018-03-15
| ||
17:46 | Fix a typo in a comment used to generate documentation. No code changes. file: [2619d00b] check-in: [f1784aff] user: drh branch: trunk, size: 426510 | |
2018-03-14
| ||
17:17 | Merge the latest enhancements from trunk. file: [efce8c03] check-in: [a658f80c] user: drh branch: apple-osx, size: 426593 | |
14:53 | Add the SQLITE_DBSTATUS_CACHE_SPILL option to sqlite3_db_status() file: [6283ece8] check-in: [3faeb851] user: drh branch: dbstatus-cache-spill, size: 426510 | |
2018-03-08
| ||
16:36 | Updates to documentation on sqlite3_serialize() and sqlite3_deserialize(). No changes to code. file: [49d776d5] check-in: [e71ceb60] user: drh branch: trunk, size: 425951 | |
2018-03-06
| ||
21:43 | Improved documentation for sqlite3_serialize() and sqlite3_deserialize(). Change the name of the compile-time option to enable these interfaces from SQLITE_ENABLE_MEMDB to SQLITE_ENABLE_DESERIALIZE. file: [8125abd1] check-in: [f07e97ae] user: drh branch: memdb, size: 426014 | |
2018-03-02
| ||
17:40 | Merge latest trunk changes into this branch. file: [5576a6e5] check-in: [36801eff] user: dan branch: begin-concurrent, size: 421151 | |
2018-03-01
| ||
13:44 | Merge the latest enhancements from trunk. file: [82eb2b02] check-in: [c8083de1] user: drh branch: memdb, size: 424367 | |
2018-02-20
| ||
13:46 | Remove a lot of the text describing extended format options from the documentation on sqlite3_mprintf() and friends, since that information is now covered by the separate printf.html document. Provide links to that other document. No changes to code. file: [235e942d] check-in: [99eec556] user: drh branch: trunk, size: 420033 | |
2018-01-24
| ||
15:02 | Merge changes from trunk. file: [9d0ef749] check-in: [6ef3de81] user: drh branch: memdb, size: 427001 | |
11:29 | Fix a formatting issue in sqlite3_prepare_v3() documentation. No changes to code. file: [51f9acf5] check-in: [9e6066de] user: drh branch: trunk, size: 422667 | |
2018-01-23
| ||
01:56 | Enhance the PRAGMA noop_update statement so that the behavior persists across reprepare operations. file: [7d6bf083] check-in: [c25da6de] user: drh branch: noop-update-reprepare, size: 420152 | |
2018-01-22
| ||
19:04 | Merge all version-3.22.0 changes. file: [87027977] check-in: [27e20d69] user: drh branch: apple-osx, size: 422750 | |
2018-01-18
| ||
16:52 | Fix to the documentation for sqlite3_trace_v2(). No changes to code. file: [959deaad] check-in: [6fbd0a11] user: drh branch: trunk, size: 422667 | |
2018-01-16
| ||
20:37 | Remove the unused SQLITE_CANTOPEN_DIRTYWAL result code. file: [840e8aee] check-in: [3c786305] user: drh branch: trunk, size: 422664 | |
2018-01-15
| ||
21:59 | Merge the enhancements associated with the first 3.22.0 beta. file: [1c803f16] check-in: [c9d2ec51] user: drh branch: apple-osx, size: 422813 | |
2018-01-12
| ||
23:38 | Add the sqlite3_value_nochange() API, usable from within the xUpdate method of a virtual table to discover whether or not a column was unchanged at the SQL level. file: [9daf78e8] check-in: [dec3ea4e] user: drh branch: trunk, size: 422730 | |
23:18 | Improved comments. Slightly tighter implementation, but no big changes. file: [86cc0db2] check-in: [a1b3f285] user: drh branch: sqlite3_value_nochange, size: 422031 | |
21:00 | Add the experimental sqlite3_value_nochange() interface usable by xUpdate methods of virtual tables to see if a column has actually changed values. file: [8c9b7bf8] check-in: [8b7be15e] user: drh branch: sqlite3_value_nochange, size: 421684 | |
2018-01-11
| ||
17:04 | Add the sqlite3_vtab_nochange() method which virtual table implementations can use to optimize UPDATEs. file: [f83e63a4] check-in: [d444b1ff] user: drh branch: sqlite3_vtab_nochange, size: 421313 | |
2018-01-04
| ||
16:40 | Fix a broken documentation hyperlink. No code changes. file: [1f1a2da2] check-in: [d91e3f3d] user: drh branch: trunk, size: 420778 | |
2018-01-03
| ||
19:03 | Replace sqlite3_memdb_config() with sqlite3_deserialize(). Remove the "db memdb" command from the TCL interface, replacing it with "db serialize" and "db deserialize". file: [95a2e67c] check-in: [2f6e9df9] user: drh branch: memdb, size: 425127 | |
16:49 | Replace the sqlite3_memdb_ptr() interface with the more general sqlite3_serialize() interface. file: [16bbb15a] check-in: [8cf2ed4e] user: drh branch: memdb, size: 425957 | |
01:28 | Add support for the "memdb" VFS and the sqlite3_memdb_ptr() and sqlite3_memdb_config() interfaces, to enable an SQLite database to be manipulated as an in-memory object. file: [8b6cd7fd] check-in: [fb2ac2d2] user: drh branch: memdb, size: 422275 | |
2018-01-02
| ||
13:48 | Updates to the sqlite3_file_control() documentation. No changes to code. file: [c597ba5d] check-in: [240e32ab] user: drh branch: trunk, size: 420793 | |
2017-12-26
| ||
18:04 | Add support for measuring and reporting coverage of the parser state machine using the SQLITE_TESTCTRL_PARSER_COVERAGE test-control. file: [b4dc7526] check-in: [1253a872] user: drh branch: lemon-improvements, size: 420791 | |
2017-12-22
| ||
00:52 | Modify the new sqlite3_vtab_collation() interface so that it takes a pointer to the sqlite3_index_info object passed into xBestIndex rather than an sqlite3 connection pointer, which the xBestIndex method might not have access to. file: [21261929] check-in: [5c1fe666] user: drh branch: trunk, size: 420740 | |
2017-12-21
| ||
18:23 | Change the name of SQLITE_DBCONFIG_FULL_EQP to be SQLITE_DBCONFIG_TRIGGER_EQP (which we can do without breaking compatibility because the former name has not yet appeared in an official release) and streamline its implementation. file: [53611410] check-in: [fffc7685] user: drh branch: trunk, size: 420801 | |
14:46 | Add the SQLITE_DBCONFIG_MAX preprocessor macro which will always be equal to the largest SQLITE_DECONFIG value. file: [e00a8c49] check-in: [95d41033] user: drh branch: trunk, size: 420798 | |
2017-12-16
| ||
19:16 | Merge latest trunk changes into this branch. file: [95afbec6] check-in: [d5b597b5] user: dan branch: schemalint, size: 420700 | |
2017-12-13
| ||
20:02 | New result code SQLITE_READONLY_DIRECTORY is returned when an attempt is made to write on a database file that is in a read-only directory and hence the journal file could not be created. This situation formerly returned SQLITE_CANTOPEN, which less helpful. file: [364515dd] check-in: [3ec73c38] user: drh branch: trunk, size: 419306 | |
2017-12-08
| ||
19:37 | The query planner tries to avoids using indexes that use unknown collating functions. file: [4622dbb3] check-in: [02013fc1] user: drh branch: trunk, size: 419240 | |
2017-11-29
| ||
16:16 | Merge latest trunk changes into this branch. file: [e9e275be] check-in: [373fa21b] user: dan branch: schemalint, size: 420508 | |
2017-11-14
| ||
20:36 | Merge the patch that enables reading a read-only WAL-mode database, without any special query parameters, as long as the -shm and -wal files are on disk. file: [d91e9126] check-in: [8c2a769c] user: drh branch: apple-osx, size: 419197 | |
20:06 | Merge changes from trunk. This fixes the SQLITE_ENABLE_UPDATE_DELETE_LIMIT functionality so that it works with views and WITHOUT ROWID tables. file: [68bfa494] check-in: [d90e5f34] user: dan branch: begin-concurrent, size: 420100 | |
20:00 | Merge all changes from trunk prior to the read-only WAL enhancement. file: [90bcd1d6] check-in: [1754faef] user: drh branch: apple-osx, size: 419065 | |
19:34 | Add the ability to read from read-only WAL-mode database files as long as the -wal and -shm files are present on disk. file: [8fd97993] check-in: [00ec95fc] user: drh branch: trunk, size: 419114 | |
2017-11-08
| ||
17:51 | Turns out that SQLITE_READONLY_CANTLOCK is an historical name that must be preserved. So make a new SQLITE_READLOCK_CANTINIT name instead. file: [df0f3e18] check-in: [04974a8b] user: drh branch: readonly-wal-recovery, size: 418754 | |
17:32 | Change the name of SQLITE_READONLY_CANTLOCK to SQLITE_READONLY_CANTINIT. file: [49b42d03] check-in: [6d7f94fa] user: drh branch: readonly-wal-recovery, size: 418688 | |
02:50 | Improved comments used for documentation of sqlite3_vfs. No changes to code. file: [6d96f09a] check-in: [db8f22d0] user: drh branch: trunk, size: 418982 | |
2017-11-03
| ||
19:34 | Fix some comments in new code on this branch. No changes to code. file: [fac062a1] check-in: [cbec1bfe] user: dan branch: fcntl_shm_read, size: 419410 | |
17:17 | Allow readonly_shm connections to access the *-shm file using read() even if it is unable to take a DMS lock. file: [bdd51182] check-in: [9b0d5c4f] user: dan branch: fcntl_shm_read, size: 418735 | |
2017-10-25
| ||
23:28 | Use extra locks to prevent a readonly_shm=1 process from connecting to a WAL-mode database if there are no writers. file: [ba9029e7] check-in: [35d97908] user: drh branch: readonly-wal-recovery, size: 418688 | |
2017-10-24
| ||
19:12 | Merge all enhancements and fixes from the 3.21.0 release. file: [25a8a654] check-in: [13be3a44] user: drh branch: apple-osx, size: 418705 | |
2017-10-11
| ||
20:26 | Merge latest trunk changes with this branch. file: [c442fca3] check-in: [2719cf5c] user: dan branch: schemalint, size: 420016 | |
2017-09-22
| ||
10:49 | Merge latest trunk changes into this branch. file: [e0c351ad] check-in: [307b802e] user: dan branch: begin-concurrent, size: 419740 | |
2017-09-21
| ||
14:03 | The sqlite3_snapshot_describe() interface useful for debugging snapshot logic. file: [41d873be] check-in: [3fbfa9a8] user: drh branch: sqlite3_snapshot_describe, size: 419579 | |
2017-09-13
| ||
18:38 | Experimental sqlite3_stmt_retryable() interface. file: [eea8fde8] check-in: [ebada072] user: drh branch: sqlite3_stmt_retryable, size: 419123 | |
2017-09-11
| ||
18:37 | Minor adjustments to indentation and spacing for clarity. No changes to code. file: [ab4f8a29] check-in: [d3153abd] user: drh branch: vtab-extra-ops, size: 418622 | |
2017-09-09
| ||
19:41 | Enhance the vtab interface to handle IS, !=, IS NOT, IS NULL and IS NOT NULL constraints. file: [d0ab3cae] check-in: [34c8e952] user: dan branch: vtab-extra-ops, size: 418595 | |
06:10 | Merge trunk enhancements file: [2b39137b] check-in: [6a0b9d9d] user: drh branch: apple-osx, size: 418453 | |
2017-08-31
| ||
21:11 | Clarify the documentation about "protected" versus "unprotected" sqlite3_value objects. No changes to code. file: [21f62793] check-in: [4094a341] user: drh branch: trunk, size: 418370 | |
2017-08-28
| ||
17:26 | Remove the rarely-used scratch memory allocator. This makes the code smaller, faster, and easier to maintain. In place of the scratch allocator, add the SQLITE_CONFIG_SMALL_MALLOC configuration option that provides a hint to SQLite that large memory allocations should be avoided. file: [6e37f8d5] check-in: [cc440400] user: drh branch: begin-concurrent-branch-3.19, size: 416133 | |
17:19 | Merge recent enhancements from trunk. file: [8d2f6ea6] check-in: [d53108e7] user: drh branch: begin-concurrent, size: 419450 | |
15:51 | Remove the rarely-used scratch memory allocator. This makes the code smaller, faster, and easier to maintain. In place of the scratch allocator, add the SQLITE_CONFIG_SMALL_MALLOC configuration option that provides a hint to SQLite that large memory allocations should be avoided. file: [f18eef5b] check-in: [54b00024] user: drh branch: trunk, size: 418332 | |
2017-08-24
| ||
15:43 | Fixes to documentation about SQLITE_OPEN_URI. file: [a8e60396] check-in: [7ec72314] user: drh branch: trunk, size: 419859 | |
2017-08-22
| ||
21:23 | Update documentation to make it clear that SQLITE_SOURCE_ID and sqlite3_sourceid() might changes if the source code is edited. file: [73a75cc5] check-in: [e69c0c87] user: drh branch: trunk, size: 419888 | |
2017-08-16
| ||
17:06 | Update this branch with the latest changes from trunk. file: [29317515] check-in: [380a7b7a] user: dan branch: server-process-edition, size: 419915 | |
16:52 | Enhance this branch to support page-level-locking (without MVCC) for multi-process deployments. file: [9dacf9a0] check-in: [04e0cb57] user: dan branch: server-process-edition, size: 419906 | |
2017-08-14
| ||
18:13 | Change the internal btree routine moveToRoot() to return SQLITE_EMPTY if the table is empty or if it has pgnoRoot==0. This simplifies the callers, making them smaller and faster. The SQLITE_EMPTY result code is intercepted and changed into SQLITE_OK before surfacing in an API. file: [f0bd1abf] check-in: [240d5714] user: drh branch: trunk, size: 419568 | |
2017-08-11
| ||
19:16 | Merge the latest enhancements from trunk. file: [803d2c96] check-in: [47e71695] user: drh branch: begin-concurrent, size: 420677 | |
2017-08-09
| ||
20:35 | Add experimental sqlite3_open_v2() flag SQLITE_OPEN_REUSE_SCHEMA. For sharing identical in-memory schema objects between connections. file: [e1574e78] check-in: [a6256980] user: dan branch: reuse-schema, size: 419640 | |
2017-08-07
| ||
14:15 | Update this branch with latest trunk changes. file: [0ebbd029] check-in: [17bc7ded] user: dan branch: server-process-edition, size: 419718 | |
2017-08-01
| ||
14:16 | Take advantage of atomic-write capabilities in the F2FS filesystem when the database is stored on such a filesystem. This is a compile-time option activated using SQLITE_ENABLE_BATCH_ATOMIC_WRITE. file: [72f1775c] check-in: [24190b22] user: drh branch: trunk, size: 419559 | |
13:54 | Merge recent enhancements from trunk. file: [967e269f] check-in: [aafe1fec] user: drh branch: begin-concurrent, size: 418051 | |
2017-07-31
| ||
12:04 | Merge further enhancements to the batch-atomic-write subsystem. file: [aa1bccab] check-in: [4be4265d] user: drh branch: batch-atomic-write-3.19, size: 409219 | |
2017-07-29
| ||
17:10 | Merge latest trunk changes with this branch. file: [753ca32f] check-in: [b42c8779] user: dan branch: server-process-edition, size: 417092 | |
2017-07-28
| ||
13:18 | Add new extended error codes for the atomic write file-controls. file: [91ebe5f8] check-in: [94a20047] user: drh branch: batch-atomic-write, size: 419168 | |
12:20 | Fix a punctuation typo in the documentation for sqlite3_step(). No changes to code. file: [a7e29d59] check-in: [c965b757] user: drh branch: branch-3.20, size: 416934 | |
02:02 | Backport of all batch-atomic-write changes through check-in [67bad7fb9b] file: [d603987e] check-in: [def55027] user: drh branch: batch-atomic-write-3.19, size: 409027 | |
2017-07-27
| ||
18:43 | Simplified documentation for the pointer passing interface. file: [0e2603c2] check-in: [2dfcd9a8] user: drh branch: branch-3.20, size: 416933 | |
03:48 | Add a destructor argument to sqlite3_bind_pointer() and sqlite3_result_pointer(). file: [86a14aab] check-in: [3d9e841f] user: drh branch: pointer-with-destructor, size: 417474 | |
2017-07-24
| ||
19:43 | Update this branch with latest changes from trunk. file: [17faafcb] check-in: [d0719ad7] user: dan branch: server-process-edition, size: 417322 | |
19:23 | Only open a db in server-mode if there is a directory named "db-journal" in the file-system and the VFS is an exclusive locking VFS. file: [0c0d31b8] check-in: [e77d29f6] user: dan branch: server-process-edition, size: 416701 | |
15:29 | Additional documentation on sqlite3_bind_pointer() and sqlite3_result_pointer(). No changes to code. file: [68326300] check-in: [b1572d4e] user: drh branch: trunk, size: 417163 | |
2017-07-21
| ||
20:29 | Fix typo in comment. No changes to code. file: [eacc9cd3] check-in: [65ec077b] user: mistachkin branch: batch-atomic-write, size: 418976 | |
14:49 | Additional documentation on the new VFS interface. No changes to code. file: [c75b4de3] check-in: [83077ec8] user: drh branch: batch-atomic-write, size: 418976 | |
07:56 | Add new interfaces sqlite3_result_pointer(), and sqlite3_value_pointer() and use them to transfer the eponymous FTS3 column pointer to the snippet() and offsets() routines. This changes is a cherry-pick of [f0f49224] via [69906880cee] and is ultimately inspired by check-in [72de49f2]. file: [28e36a38] check-in: [8201f4e1] user: drh branch: branch-3.18, size: 406055 | |
07:45 | Add new interfaces sqlite3_result_pointer(), and sqlite3_value_pointer() and use them to transfer the eponymous FTS3 column pointer to the snippet() and offsets() routines. This changes is a cherry-pick of [f0f49224] with version-specific edits. That check-in was inspired by check-in [72de49f2]. file: [332fccab] check-in: [69906880] user: drh branch: branch-3.9.2, size: 373003 | |
04:08 | Add new interfaces sqlite3_result_pointer(), and sqlite3_value_pointer() and use them to transfer the eponymous FTS3 column pointer to the snippet() and offsets() routines. This is a cherry-pick of [f0f49224] which was in turn inspired by [72de49f2]. file: [62a1403d] check-in: [5a3022e0] user: drh branch: branch-3.8.10, size: 368940 | |
03:23 | Add new interfaces sqlite3_result_pointer(), and sqlite3_value_pointer() and use them to transfer the eponymous FTS3 column pointer to the snippet() and offsets() routines. This is a cherry-pick of [f0f492245e95], which is in turn inspired by check-in [72de49f2]. file: [f62f9a48] check-in: [a66a5b39] user: drh branch: branch-3.8.6, size: 354490 | |
03:09 | Add new interfaces sqlite3_result_pointer(), and sqlite3_value_pointer() and use them to transfer the eponymous FTS3 column pointer to the snippet() and offsets() routines. This changes is inspired by check-in [72de49f2] but is new implementation, not a cherry-pick. file: [fe9d87c4] check-in: [f0f49224] user: drh branch: branch-3.7.11, size: 331188 | |
2017-07-20
| ||
21:18 | Add the documentation text for the new VFS interfaces used by batch-atomic writes. file: [6178cd91] check-in: [5e944eea] user: drh branch: batch-atomic-write, size: 417965 | |
20:49 | Fix a harmless typo, but one that would show up in the documentation if not fixed. file: [e2ffa1f1] check-in: [e4b1dd36] user: drh branch: trunk, size: 416542 | |
19:49 | Add support for F2FS atomic writes. Untested at this point. file: [51541eac] check-in: [416973ed] user: dan branch: batch-atomic-write, size: 416775 | |
17:47 | Merge all the latest trunk enhancements. file: [7a0789ad] check-in: [213c61cb] user: drh branch: begin-concurrent, size: 417660 | |
16:55 | Experimental API sqlite3_stmt_refresh() to force a prepared statement to recompile if it needs to due to a schema change or other factor. file: [d100c094] check-in: [10556ee4] user: drh branch: sqlite3_stmt_refresh, size: 416936 | |
2017-07-19
| ||
18:54 | Merge latest trunk changes with this branch. file: [3f41373f] check-in: [be0df0a6] user: dan branch: server-process-edition, size: 416654 | |
11:20 | Add VFS interfaces needed to make use of batch atomic write capabilities in the underlying filesystem. file: [d11303f0] check-in: [929bc46b] user: drh branch: batch-atomic-write, size: 417656 | |
2017-07-17
| ||
20:21 | Merge all the latest fixes and enhancements from trunk. file: [82ffe319] check-in: [e181225d] user: drh branch: apple-osx, size: 416625 | |
12:41 | Comment changes clarifying details of the pointer-type parameter. No changes to code. file: [dad804d4] check-in: [e4579e50] user: drh branch: branch-3.20, size: 416542 | |
00:40 | Add an experimental "pointer type" parameter to sqlite3_bind_pointer(), sqlite3_result_pointer(), and sqlite3_value_pointer(). The pointer type is a string that must compare equal using strcmp() or else the pointer comes through as a NULL. file: [07edd8c9] check-in: [211cce04] user: drh branch: pointer-types, size: 416452 | |
2017-07-15
| ||
10:44 | Add new interfaces sqlite3_bind_pointer(), sqlite3_result_pointer(), and sqlite3_value_pointer() used to safely move pointer values through SQL without exposing underlying memory address information. file: [b58190e2] check-in: [d6a44b35] user: drh branch: branch-3.17, size: 406041 | |
2017-07-14
| ||
19:52 | Fix a typo in a comment used to generate documentation. No code changes. file: [042383fd] check-in: [65f9f29c] user: drh branch: trunk, size: 416305 | |
19:47 | Identify requirements text in the SQLITE_DBCONFIG_ENABLE_QPSG documentation. Add some implementation marks for SQLITE_DBCONFIG_MAINDBNAME requirements. No code changes. file: [753bffec] check-in: [ab165dcf] user: drh branch: trunk, size: 416303 | |
13:24 | Minor updates to requirements marks and documention. No changes to code. file: [8f028c7f] check-in: [8f6dd5e2] user: drh branch: trunk, size: 416300 | |
04:16 | Minor tweaks to documentation. No code changes. file: [50755d18] check-in: [d8cd0434] user: drh branch: trunk, size: 416298 | |
2017-07-13
| ||
22:39 | Improved documentation for the new sqlite3_bind_pointer() interface and its cousins. file: [5e12ea31] check-in: [889968bd] user: drh branch: trunk, size: 416298 | |
22:03 | Improvements to the documentation for SQLITE_PREPARE_PERSISTENT. No code changes. file: [340e8cfb] check-in: [26577814] user: drh branch: trunk, size: 416231 | |
20:11 | Fix documentation typo. No changes to code. file: [866a8521] check-in: [9319f7b7] user: drh branch: trunk, size: 416054 | |
17:54 | Add the three new pointer interfaces to the loadable extension mechanism. Update sqlite3_value_subtype() documentation to remove the statement about it not being used internally. file: [77f4bee8] check-in: [e5a51803] user: drh branch: bind-pointer, size: 416059 | |
17:34 | Merge the latest changes from trunk. file: [e8193d61] check-in: [a54be6e0] user: drh branch: bind-pointer, size: 416225 | |
2017-07-10
| ||
11:17 | Remove the error message text from disused error codes such as SQLITE_EMPTY and SQLITE_FORMAT. file: [03a422ba] check-in: [871752f2] user: drh branch: trunk, size: 414931 | |
2017-07-07
| ||
22:58 | Merge in all the latest trunk enhancements. file: [54053fe5] check-in: [7f48f6ab] user: drh branch: apple-osx, size: 415046 | |
19:43 | Change the error message text for SQLITE_ERROR to omit the part about "missing database" as that meaning is now obsolete (since approx SQLite 2.0). file: [c38c31f2] check-in: [732f90d6] user: drh branch: trunk, size: 414963 | |
16:40 | Merge latest trunk changes with this branch. file: [7c783bb9] check-in: [216c757f] user: dan branch: server-process-edition, size: 415091 | |
14:26 | Merge recent enhancements from trunk. file: [ed59e2ea] check-in: [73d0fc02] user: drh branch: bind-pointer, size: 416273 | |
2017-07-06
| ||
18:52 | Change the sqlite3_namelist() interface to return a pointer to an array of pointers to strings, and to avoid duplicates. file: [51170f66] check-in: [70291110] user: drh branch: experimental-namelist, size: 416750 | |
17:36 | Initial implementation of a highly experimental interface for listing all keywords and symbolic names for an SQLite database connection. file: [35afb0f7] check-in: [04ef6783] user: drh branch: experimental-namelist, size: 416791 | |
2017-07-03
| ||
17:37 | Attempt to improve documentation on sqlite3_column_ and sqlite3_value_ interfaces. file: [651cba56] check-in: [9111ac69] user: drh branch: trunk, size: 414979 | |
2017-06-30
| ||
23:09 | Add APIs for binding pointers that can be used by app-defined functions. file: [e1db5dd6] check-in: [d9f4a831] user: drh branch: bind-pointer, size: 413557 | |
20:11 | Improved documentation for sqlite3_value_type(). file: [731f189f] check-in: [0db20efe] user: drh branch: trunk, size: 412263 | |
2017-06-29
| ||
17:27 | Edit comments in sqlite.h.in used for generating documentation, to improve the description of the new sqlite3_prepare_v3() interfaces, and other miscellaneous cleanup. No changes to executable code. file: [5d9e3996] check-in: [284707a7] user: drh branch: trunk, size: 411563 | |
15:24 | Add interfaces sqlite3_prepare_v3() and sqlite3_prepare16_v3() with the extra prepFlags argument. Add the SQLITE_PREPARE_PERSISTENT option as one bit in that argument. Use the new option in FTS3, FTS5, and RTREE. file: [fdfae933] check-in: [03977248] user: drh branch: trunk, size: 410810 | |
12:49 | Add the SQLITE_STMTSTATUS_REPREPARE and SQLITE_STMTSTATUS_RUN options to sqlite3_stmt_status(). Use this for two new columns in the stmts virtual table. file: [40c70d4c] check-in: [b0b0c8f8] user: drh branch: stmts-vtab, size: 408531 | |
2017-06-28
| ||
17:29 | Instead of the new sqlite3_prepare_v3() interface, provide the SQLITE_DBCONFIG_PREPARE_FLAGS interface which sets the flags on the single next call to sqlite3_prepare_v2() or its cousins. file: [c0be9741] check-in: [942c3ef8] user: drh branch: dbconfig-prepare-flags, size: 409018 | |
15:56 | Incorporate recent trunk changes. file: [b44ec77f] check-in: [62b8269b] user: drh branch: prepare_v3, size: 410088 | |
2017-06-27
| ||
20:23 | Support clients within a single process only. file: [61cac6e7] check-in: [dfa9a4d5] user: dan branch: server-process-edition, size: 405961 | |
2017-06-26
| ||
13:57 | Add the SQLITE_DBCONFIG_ENABLE_QPSG option to activate the query planner stability guarantee. This involves refactoring the sqlite3.flags bitvector to carve out a free bit to use. file: [2555ff1b] check-in: [7076e828] user: drh branch: enable-QPSG, size: 407809 | |
2017-06-23
| ||
21:05 | Merge all recent trunk enhancements into the apple-osx branch. file: [9ef80116] check-in: [53b14a38] user: drh branch: apple-osx, size: 407195 | |
2017-06-09
| ||
15:14 | Merge enhancements and fixes from trunk. file: [a41f8ca1] check-in: [3fd050c3] user: drh branch: prepare_v3, size: 409391 | |
11:43 | Update the documentation to make it clear that the table name parameter to sqlite3_table_column_metadata() may not be NULL. file: [67fa8bd2] check-in: [2881ab1e] user: drh branch: trunk, size: 407112 | |
2017-06-01
| ||
00:54 | Add interfaces sqlite3_prepare_v3() and sqlite3_prepare16_v3() with the extra prepFlags argument. Add the SQLITE_PREPARE_PERSISTENT option as one bit in that argument. file: [e644e75c] check-in: [4a25c588] user: drh branch: prepare_v3, size: 409251 | |
2017-05-31
| ||
17:30 | Add the SQLITE_STMTSTATUS_MEMUSED opcode to sqlite3_stmt_status() for finding the heap memory usage by a single prepared statement. file: [ad7f4101] check-in: [c26cf978] user: drh branch: trunk, size: 406972 | |
16:21 | Add the SQLITE_STMTSTATUS_MEMUSED option for sqlite3_stmt_status() that reports the amount of heap memory used for a single prepared statement. file: [4ceb982f] check-in: [b57d5104] user: drh branch: stmtstatus-memused, size: 406814 | |
2017-05-23
| ||
19:23 | Add experimental new API sqlite3_wal_info(). file: [6eae6c87] check-in: [5b9d498f] user: dan branch: begin-concurrent, size: 407711 | |
2017-05-15
| ||
17:56 | Merge changes from trunk. file: [1672a3a2] check-in: [6e0f64ab] user: drh branch: schemalint, size: 407994 | |
2017-05-11
| ||
18:49 | Merge recent enhancements from trunk. file: [74449ff8] check-in: [b55c0f14] user: drh branch: apple-osx, size: 406676 | |
15:20 | Negative N values in sqlite3_get_auxdata() and sqlite3_set_auxdata() can be used to access an auxiliary data cache over all functions in a single prepared statement. file: [8dd46883] check-in: [ff530675] user: drh branch: auxdata-cache, size: 406593 | |
12:27 | Improvements to the sqlite3_set_authorizer() documentation. file: [f70c07c3] check-in: [47629b19] user: drh branch: trunk, size: 406339 | |
12:05 | Change the SQLITE_READ authorization call for unreferenced tables to use an empty string for the column name, as this is less likely to impact legacy authorization callbacks that assume column names are always non-NULL. file: [a0b95983] check-in: [4139953a] user: drh branch: trunk, size: 406164 | |
2017-05-10
| ||
16:33 | Improved documentation for the SQLITE_READ authorizer callback. No code changes. file: [a13eae90] check-in: [92c5ea70] user: drh branch: trunk, size: 406145 | |
2017-05-06
| ||
16:04 | Update this branch with latest trunk changes. file: [8d126e4c] check-in: [ed6bad67] user: dan branch: server-edition, size: 405914 | |
2017-05-02
| ||
19:45 | Merge the latest enhancements from trunk. file: [8872d1f5] check-in: [a7dcf6a7] user: drh branch: schemalint, size: 407250 | |
01:30 | Fix typo in comment. No changes to code. file: [eeb1da70] check-in: [6674814a] user: mistachkin branch: trunk, size: 405849 | |
2017-04-26
| ||
20:45 | Experimental implementation of pessimistic page-level locking based on rollback mode. file: [f6e3734f] check-in: [64ecf7c7] user: dan branch: server-edition, size: 405913 | |
2017-04-24
| ||
16:14 | Bring in all the latest enhancements from trunk. file: [f674be97] check-in: [031feebc] user: drh branch: apple-osx, size: 405931 | |
2017-04-17
| ||
17:03 | Add support for analyzing trigger programs to the sqlite3_expert code. file: [900a0746] check-in: [159e8022] user: dan branch: schemalint, size: 407249 | |
2017-04-15
| ||
14:30 | Add header comment for sqlite3_vtab_collation(). file: [18b4f136] check-in: [d238694c] user: dan branch: schemalint, size: 406584 | |
2017-04-14
| ||
19:41 | Modify the code in ext/expert/ to use the vtab interface instead of sqlite3_whereinfo_hook(). Remove sqlite3_whereinfo_hook(). file: [fa0a24af] check-in: [3bb65850] user: dan branch: schemalint, size: 405920 | |
2017-04-11
| ||
19:00 | Update this branch with latest trunk changes. file: [cf20591f] check-in: [0f66a093] user: dan branch: schemalint, size: 411938 | |
2017-04-09
| ||
19:23 | Do not expose the name of the internal Mem object in the public interface defined by sqlite3.h. file: [40233103] check-in: [19dd753f] user: drh branch: trunk, size: 405848 | |
2017-04-08
| ||
19:00 | Merge latest trunk with this branch. file: [8ed51474] check-in: [e051e8f2] user: dan branch: schemalint, size: 411928 | |
00:25 | Merge the latest trunk changes. file: [7e99920e] check-in: [dd16439e] user: drh branch: apple-osx, size: 405921 | |
2017-04-05
| ||
13:44 | Remove a confusing and pointless sentence from the documentation for the sqlite3_interrupt() interface. file: [ab77e511] check-in: [c5f1a2b6] user: drh branch: trunk, size: 405838 | |
2017-04-04
| ||
04:23 | Add the sqlite3_whereinfo_hook() API - an experimental API replacing the DBCONFIG_WHEREINFO hack on this branch. file: [ae5c9cbf] check-in: [a54aef35] user: dan branch: schemalint, size: 412046 | |
2017-03-31
| ||
11:20 | Merge latest trunk into this branch. file: [3db120c7] check-in: [cb721d0b] user: dan branch: schemalint, size: 406278 | |
2017-03-30
| ||
20:26 | Merge all changes from the 3.18.0 release. file: [c30314cc] check-in: [ed28f15e] user: drh branch: apple-osx, size: 406039 | |
2017-03-20
| ||
13:03 | Documentation fix: SQLITE_SOURCE_ID is a now a SHA3-256 hash. file: [723107d9] check-in: [2aa22509] user: drh branch: trunk, size: 405956 | |
2017-03-17
| ||
23:08 | Fix an error in the newly revised documentation for SQLITE_LIMIT_VDBE_OP. No changes to code. file: [e992605a] check-in: [f4cf8635] user: drh branch: trunk, size: 405945 | |
22:50 | Begin enforcing the SQLITE_LIMIT_VDBE_OP. The documentation warned that this day might come. file: [5f72af63] check-in: [ef591461] user: drh branch: trunk, size: 405980 | |
2017-03-06
| ||
20:00 | Merge all pending 3.18 enhancements from trunk. file: [329de1e7] check-in: [1650c3f4] user: drh branch: apple-osx, size: 405959 | |
2017-02-27
| ||
14:52 | Add an sqlite3_set_last_insert_rowid() method. Use it to work around fts4 and fts5 modifying the last-insert-rowid unintuitively from within commit processing. file: [4d0c08f8] check-in: [fe41bb56] user: dan branch: set-last-insert-rowid, size: 405876 | |
12:23 | Remove references to special handling in virtual table methods from the documentation for sqlite3_last_insert_rowid(). file: [154b80d2] check-in: [660f9569] user: dan branch: trunk, size: 404809 | |
2017-02-04
| ||
15:29 | Merge recent trunk enhancements. file: [080c30ae] check-in: [6c3f0902] user: drh branch: apple-osx, size: 404996 | |
2017-02-02
| ||
23:57 | Add the sqlite3_blob_reset() interface. Enhance the behavior of sqlite3_blob objects so that they can go active again after encountering an error by rerunning sqlite3_blob_reopen(). More work needed on the documentation. file: [878b0f81] check-in: [53b77838] user: drh branch: sqlite3_blob_reset, size: 405546 | |
2017-02-01
| ||
14:19 | Update the documentation comment in sqlite.h.in for sqlite3_preupdate_hook(). file: [751ff125] check-in: [7f857020] user: dan branch: trunk, size: 404913 | |
2017-01-28
| ||
19:53 | Fix a couple comment typos. No changes to code. file: [8fd2b1a4] check-in: [2a2e7d86] user: mistachkin branch: trunk, size: 404639 | |
15:26 | Updates to the sqlite3_blob documentation. No changes to code. file: [a14cd1f9] check-in: [426b440a] user: drh branch: trunk, size: 404644 | |
06:50 | Fix a typo in the docs for sqlite3_update_hook(). file: [eefd49aa] check-in: [7c029655] user: dan branch: trunk, size: 404111 | |
2017-01-27
| ||
16:39 | Merge all recent trunk enhancements into the apple-osx branch. file: [30cc134c] check-in: [0e14fe1b] user: drh branch: apple-osx, size: 404194 | |
2017-01-23
| ||
21:12 | Experimental changes to permit a VFS to directly override the initial page size. file: [89b948cf] check-in: [64131724] user: mistachkin branch: pagePerSector, size: 404966 | |
2017-01-22
| ||
02:04 | Fixes to documentation comments in the public header file. file: [1971ab97] check-in: [772dcb08] user: mistachkin branch: trunk, size: 404111 | |
2017-01-19
| ||
12:07 | Add a prototype of the sqlite3_kv_reset() interface. file: [ff59423b] check-in: [088c5903] user: drh branch: sqlite3_kv, size: 407726 | |
2017-01-18
| ||
20:14 | Add temporary code to record and report on the set of b-tree pages read and written by the current transaction. This is likely still buggy. file: [b0e0ef52] check-in: [2a8f6c89] user: dan branch: transaction-pages, size: 405765 | |
19:54 | Begin fleshing out the key/value accessor implementation. This is an incremental check-in. file: [746b620b] check-in: [02d60e19] user: drh branch: sqlite3_kv, size: 407253 | |
17:20 | Baseline interface definition for the experimental sqlite3_kv accessor object. file: [ba4a6ea9] check-in: [a435841e] user: drh branch: sqlite3_kv, size: 407251 | |
2017-01-09
| ||
13:43 | Add the SQLITE_UINT64_TYPE compile-time option. file: [e7165529] check-in: [a5fe03bc] user: drh branch: trunk, size: 403989 | |
2017-01-06
| ||
17:01 | Merge the changes for version 3.16.2. file: [353a46ff] check-in: [c59c8880] user: drh branch: apple-osx, size: 403980 | |
01:09 | Clarify the documentation on sqlite3_column_count(). file: [29bda4be] check-in: [9ea0badd] user: drh branch: trunk, size: 403897 | |
2016-12-30
| ||
13:55 | Clarify the expectations for the behavior of the xFetch method on the sqlite3_pcache_methods object for the case when the key is zero. file: [c50b91a9] check-in: [b0810ac1] user: drh branch: pcache1-zero-page, size: 403722 | |
2016-12-12
| ||
16:15 | Merge all the latest performance enhancements from trunk. file: [b716539d] check-in: [a24f805b] user: drh branch: apple-osx, size: 403676 | |
2016-11-28
| ||
21:22 | Fix broken hyperlinks to the sqlite3_snapshot objection definition in the documentation. No changes to code. file: [e8e2d108] check-in: [9021f687] user: drh branch: trunk, size: 403593 | |
2016-11-26
| ||
20:44 | Merge all recent trunk changes, and especially the new sqlite3_snapshot_recover() interface. file: [55c8eb73] check-in: [41a3af54] user: drh branch: apple-osx, size: 403657 | |
19:44 | Add the sqlite3_snapshot_recover() interface and related functionality. file: [566e3aa2] check-in: [b70c85ce] user: drh branch: trunk, size: 403574 | |
2016-11-25
| ||
20:20 | Clarification of the behavior of sqlite3_stmt_readonly() on BEGIN IMMEDIATE statements. The is comment changes only - no changes to code. file: [e30a501c] check-in: [a4205a83] user: drh branch: trunk, size: 401550 | |
2016-11-19
| ||
18:31 | Remove the requirement to open the wal file before sqlite3_snapshot_recover() is called. Also add some comments to new functions. file: [631cc941] check-in: [28393c41] user: dan branch: serializable-snapshot, size: 403300 | |
2016-11-18
| ||
20:49 | Add experimental sqlite3_snapshot_recover() API. file: [d9b7b594] check-in: [174a6076] user: dan branch: serializable-snapshot, size: 402437 | |
18:43 | Require that the database handle be in autocommit mode for sqlite3_snapshot_get() to succeed. This is because it may open a read transaction on the database file. file: [cc6e3f38] check-in: [83b658da] user: dan branch: serializable-snapshot, size: 402287 | |
2016-11-15
| ||
17:37 | Experimental changes toward making snapshots serializable. file: [dfe8c1b4] check-in: [b6a81fa1] user: drh branch: serializable-snapshot, size: 401308 | |
2016-11-09
| ||
00:57 | Remove the "experimental" marking from the sqlite3_preupdate interfaces. But be sure all the interface definitions are within documentation. file: [803f7050] check-in: [d6dd2ad3] user: drh branch: trunk, size: 401276 | |
2016-11-04
| ||
19:09 | Merge recent trunk changes, including all the fixes that appeared in version 3.15.1. file: [8078d183] check-in: [0e5ffd91] user: drh branch: apple-osx, size: 401411 | |
2016-10-31
| ||
16:16 | Add the SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE sqlite3_dbconfig() option - for disabling SQLite's default checkpoint-on-close behaviour. file: [97e9b0f9] check-in: [093d2fc2] user: dan branch: no-ckpt-on-close, size: 401328 | |
2016-10-17
| ||
15:28 | Changes to support interrupting a checkpoint using sqlite3_interrupt(). file: [7ef021d7] check-in: [c88d36e2] user: dan branch: trunk, size: 400549 | |
2016-10-14
| ||
21:27 | Add the SQLITE_FCNTL_WIN32_GET_HANDLE file control. file: [1011de92] check-in: [16039be3] user: mistachkin branch: trunk, size: 400502 | |
2016-09-28
| ||
16:15 | Merge recent enhancements from trunk. file: [b5a94ea1] check-in: [06014163] user: drh branch: apple-osx, size: 400234 | |
2016-09-18
| ||
16:08 | Revise the implementation of OP_Once so that it is smaller, faster, and uses less memory. This also fixes an obscure bug introduced 3 days ago by check-in [5990a1bdb4a073]. file: [2683a291] check-in: [6bf5ba10] user: drh branch: trunk, size: 400151 | |
2016-09-16
| ||
17:50 | Merge recent changes from trunk. file: [e0462107] check-in: [e3d9efa2] user: drh branch: apple-osx, size: 400183 | |
2016-09-15
| ||
05:47 | Fix a typo in a comment in sqlite.h.in. No changes to code. file: [46ed821a] check-in: [12df7152] user: dan branch: trunk, size: 400100 | |
2016-09-14
| ||
18:56 | Update comments used to generate API documentation to include the new "[dateof:3.X.Y]" notation for dates of release where appropriate. No changes to code. file: [2584a78e] check-in: [55f7f8ee] user: drh branch: trunk, size: 400096 | |
2016-09-07
| ||
18:20 | Merge recent enhancements from trunk. file: [bf745d78] check-in: [00759af0] user: drh branch: apple-osx, size: 400021 | |
2016-08-18
| ||
22:44 | Add the SQLITE_DBCONFIG_MAINDBNAME interface. file: [4a030e25] check-in: [d6e3d579] user: drh branch: dbconfig_maindbname, size: 399938 | |
2016-08-13
| ||
14:30 | Questionable changes to support interruptible checkpoint in ZipVFS. file: [47e4df9b] check-in: [c7a9f26d] user: dan branch: interruptible-checkpoint, size: 399449 | |
2016-08-08
| ||
14:21 | Merge all changes from the 3.14 release. file: [5894333d] check-in: [c3cd543f] user: drh branch: apple-osx, size: 399485 | |
2016-08-07
| ||
18:52 | Fix documentation typos. No changes to code. file: [0f758028] check-in: [ebc396a1] user: drh branch: trunk, size: 399402 | |
2016-08-04
| ||
09:13 | Merge the ORDER BY LIMIT fix, and other enhancements, from trunk. file: [21a208cd] check-in: [bf5a9542] user: drh branch: apple-osx, size: 399485 | |
2016-08-02
| ||
13:26 | Updates to requirements marks. No changes to code. file: [e011dcc3] check-in: [b23c10ac] user: drh branch: trunk, size: 399402 | |
2016-08-01
| ||
14:35 | Avoid making unnecessary changes to the signatures of the sqlite3_auto_extension() and sqlite3_cancel_auto_extension() interfaces. file: [b41cf2d1] check-in: [b6ea2f21] user: drh branch: trunk, size: 399375 | |
2016-07-28
| ||
22:46 | The return type used by the auto-extension entry points is 'int', not 'void'. file: [cd10e420] check-in: [bf9c86c7] user: mistachkin branch: callbackConv, size: 399189 | |
22:38 | Make sure all the auto-extension mechanism function signatures match up precisely. file: [acd078b5] check-in: [87ba69b5] user: mistachkin branch: callbackConv, size: 399191 | |
22:23 | Make the extension auto-loading mechanism work with the __stdcall calling convention. Also, fix a couple Tcl command calling conventions missed in the previous check-in. file: [856ab22c] check-in: [3ea567c4] user: mistachkin branch: callbackConv, size: 399101 | |
15:09 | Change mksqlite3h.tcl to automatically insert the SQLITE_CALLBACK calling convention macros. file: [a03063e6] check-in: [11ab9c9a] user: drh branch: callbackConv, size: 399037 | |
04:14 | Work in progress on setting a calling convention for all callback functions. file: [a0760a3f] check-in: [02b8040e] user: mistachkin branch: callbackConv, size: 402326 | |
2016-07-25
| ||
17:31 | Merge 3.14 alpha changes from trunk. file: [944ce442] check-in: [e98cefb1] user: drh branch: apple-osx, size: 398943 | |
02:31 | Change SQLITE_TRACE_STMT to return unexpanded SQL text in the X argument. Add documentation on how and when to use sqlite3_expanded_sql(P) to compute the expanded text for legacy sqlite3_trace() compatibility. file: [c6e68a4a] check-in: [163e1522] user: drh branch: trunk, size: 398860 | |
2016-07-23
| ||
04:58 | Improvements to sqlite3_trace_v2() documentation. Fix the sqlite3VdbeExpandSql() routine to respond better to OOM conditions. file: [3dc7317d] check-in: [0400f642] user: drh branch: sqlite3_trace_v2, size: 398632 | |
02:07 | Add requirements marks to the sqlite3_trace_v2() interface documentation. file: [35e253c3] check-in: [ebd388e9] user: drh branch: sqlite3_trace_v2, size: 398433 | |
2016-07-22
| ||
20:20 | Add requirements marks to the sqlite3_expanded_sql() documentation. file: [f1e866f8] check-in: [409535e6] user: drh branch: sqlite3_trace_v2, size: 398412 | |
2016-07-15
| ||
10:01 | The sqlite3_expanded_sql() function compiles, but always returns NULL, when the SQLITE_OMIT_TRACE compile-time option is used. file: [aad252c4] check-in: [53c25ebe] user: drh branch: sqlite3_trace_v2, size: 398406 | |
2016-07-14
| ||
01:09 | Add the sqlite3_expanded_sql() interface. Refinements to the sqlite3_trace_v2() interface to make it more useful. file: [6ba80e88] check-in: [99ee7ee5] user: drh branch: sqlite3_trace_v2, size: 398246 | |
2016-07-13
| ||
22:55 | First cut at implementing the new sqlite3_trace_v2() interface. file: [0fde7379] check-in: [cb0062fe] user: drh branch: sqlite3_trace_v2, size: 397690 | |
21:30 | Interface design for a new sqlite3_trace_v2() method that supersedes sqlite3_trace() and sqlite3_profile(). file: [63774172] check-in: [0c569f75] user: drh branch: sqlite3_trace_v2, size: 397710 | |
2016-07-09
| ||
16:14 | Fix various internal #defines to conform to new C-language naming restrictions, specifically that private-use macros names must not begin with "_". file: [b9ba728c] check-in: [5471aca0] user: drh branch: trunk, size: 393397 | |
2016-07-06
| ||
18:12 | Change the name of the SQLITE_DBSTATUS_PROPORTIONAL_CACHE_USED to SQLITE_DBSTATUS_CACHE_USED_SHARED. file: [5e6785f6] check-in: [d58401ab] user: dan branch: dbstatus-prop-cache-used, size: 393403 | |
10:12 | Add the SQLITE_DBSTATUS_PROPORTIONAL_CACHE_USED sqlite3_db_status() parameter. file: [801a34f8] check-in: [118321c8] user: dan branch: dbstatus-prop-cache-used, size: 393425 | |
2016-06-15
| ||
10:21 | Merge changes from trunk. file: [171a61d6] check-in: [0f707d15] user: drh branch: apple-osx, size: 392708 | |
2016-05-28
| ||
17:23 | Enhance the sqlite3_load_extension() interface to permit extensions to return SQLITE_OK_LOAD_PERMANENTLY which will prevent the extensions from unloading when the database connection closes. file: [5f8113db] check-in: [d3f99a5e] user: drh branch: load-permanently, size: 392625 | |
2016-05-03
| ||
19:36 | Add the experimental SQLITE_FCNTL_WIN32_GET_HANDLE file control. file: [07a295a3] check-in: [b6ddabe1] user: mistachkin branch: win32GetHandle, size: 392916 | |
2016-04-21
| ||
15:35 | Merge all recent enhancements from trunk. file: [42b0c884] check-in: [a15c49ae] user: drh branch: apple-osx, size: 392648 | |
01:30 | Revert sqlite3_enable_load_extension() to its original long-standing behavior. Add SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION which will enable only the C-API and leave the SQL function disabled. file: [9984129d] check-in: [b2ae5bfa] user: drh branch: load-ext-security, size: 392565 | |
2016-04-12
| ||
15:14 | Update the documentation for sqlite3_snapshot_cmp() to make the circumstances under which the comparison is valid clearer. Add tests for the same. file: [64eb70a3] check-in: [8fc83474] user: dan branch: snapshot-cmp, size: 390420 | |
2016-04-11
| ||
19:59 | Add the sqlite3_snapshot_cmp() API. file: [1ce5ab46] check-in: [c698a21a] user: dan branch: snapshot-cmp, size: 390105 | |
2016-04-08
| ||
19:44 | Update documentation for sqlite3_snapshot_open(). No code changes. file: [c8f41612] check-in: [1dfa5234] user: drh branch: trunk, size: 389322 | |
2016-04-05
| ||
17:50 | Add the SQLITE_DBCONFIG_REQUIRE_TXN argument for sqlite3_dbconfig() which when set requires an explicit transaction before updating the database. file: [a3577257] check-in: [b7570ac1] user: drh branch: require-write-txn, size: 388950 | |
2016-04-04
| ||
18:04 | Fix documentation typos. Comment changes only. No changes to code. file: [7f437b06] check-in: [d5fc2f7f] user: drh branch: trunk, size: 388884 | |
2016-04-01
| ||
17:54 | Preupdate hook documentation fixes. No changes to code. file: [c46a7b85] check-in: [59814f35] user: drh branch: trunk, size: 388891 | |
2016-03-30
| ||
16:22 | Fix typo in comment. No changes to code. file: [843a0dfc] check-in: [64d75cbe] user: mistachkin branch: trunk, size: 388846 | |
2016-03-21
| ||
15:32 | Merge 3.12.0 beta changes from trunk. file: [a1d7a367] check-in: [3296a0ce] user: drh branch: sessions, size: 388846 | |
14:52 | Merge the sqlite3_system_errno() change from trunk. file: [9bf07e57] check-in: [063f1b37] user: drh branch: apple-osx, size: 383885 | |
2016-03-17
| ||
16:01 | Experimental implementation of the sqlite3_system_errno() interface. file: [e877f141] check-in: [6782c87b] user: drh branch: sqlite_system_errno, size: 383802 | |
2016-03-09
| ||
08:08 | Merge latest trunk changes with this branch. file: [9f0fee10] check-in: [59caca43] user: dan branch: schemalint, size: 383613 | |
2016-03-07
| ||
20:48 | Merge recent enhancements from trunk. file: [427f02cf] check-in: [84f09f00] user: drh branch: apple-osx, size: 383381 | |
17:49 | Merge the virtual table query planner enhancement, the RTREE cost estimate fix, and the statement journal spill delay enhancement from trunk. file: [86884a00] check-in: [17fd8f3c] user: drh branch: sessions, size: 388342 | |
17:37 | Add the SQLITE_CONFIG_STMTJRNL_SPILL option for sqlite3_config(). file: [0235586b] check-in: [b6c42024] user: drh branch: trunk, size: 383298 | |
2016-03-04
| ||
16:42 | Merge recent enhancements from trunk. Default page size is 4096. Writes to statement journals are avoided. file: [a51577ed] check-in: [456df336] user: drh branch: sessions, size: 387538 | |
14:57 | Merge recent enhancements from trunk, and especially the changes that reduce the heap-memory footprint of schemas, and defer opening and writing to statement journals. file: [cc65ace8] check-in: [2f0c195c] user: drh branch: apple-osx, size: 382577 | |
2016-02-27
| ||
14:00 | Enhance documentation of sqlite3_snapshot_open() to explain that the database connection must have participated in at least one read operation prior to the beginning of the transaction for which the snapshot is to be opened. Add test cases for this fact. file: [57d2a02b] check-in: [33dd671c] user: drh branch: trunk, size: 382494 | |
2016-02-26
| ||
16:14 | Merge all recent enhancements from trunk, and in particular the SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER change. file: [b02a2714] check-in: [4fb4aee8] user: drh branch: apple-osx, size: 382295 | |
15:38 | Provide the new SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER option to sqlite3_db_config() that can be used to activate the two-argument version of fts3_tokenizer() for a specific database connection at run-time. file: [6bf029bc] check-in: [374b5108] user: drh branch: trunk, size: 382212 | |
13:22 | Fix a typo in a comment (though an important comment in that it is used to generate documentation). file: [42203c6b] check-in: [ff3d7f84] user: drh branch: trunk, size: 381419 | |
2016-02-25
| ||
18:54 | Merge all the latest changes from trunk. file: [ba31c7de] check-in: [b8659004] user: drh branch: sessions, size: 386463 | |
2016-02-18
| ||
01:36 | Merge recent performance enhancements and the enhanced API_ARMOR from trunk. file: [3932a450] check-in: [b7fa0fb3] user: drh branch: apple-osx, size: 381502 | |
2016-02-17
| ||
11:13 | Documentation typo on sqlite3_wal_hook(). No changes to code. file: [a7caa805] check-in: [fc2043eb] user: drh branch: trunk, size: 381419 | |
2016-02-13
| ||
17:35 | Merge changes from the 3.11.0 release candidate. file: [2af4ebbb] check-in: [d198a6db] user: drh branch: apple-osx, size: 381508 | |
14:07 | Merge the changes for the 3.11.0 release candidate from trunk. file: [9a3a1ee6] check-in: [4d7a802e] user: drh branch: sessions, size: 386469 | |
2016-02-12
| ||
17:30 | Fix a documentation typo. No changes to code. file: [f80c6ebd] check-in: [d9c98587] user: drh branch: trunk, size: 381425 | |
2016-02-11
| ||
21:01 | Experimental integration of schemalint functionality with the shell tool. Does not work yet. file: [c7db059d] check-in: [ed49f297] user: dan branch: schemalint, size: 381743 | |
2016-02-02
| ||
02:30 | Merge recent enhancements from trunk. file: [780a7899] check-in: [e6a4a163] user: drh branch: apple-osx, size: 381511 | |
02:22 | Merge all recent enhancements from trunk. file: [301c01f7] check-in: [f3f92001] user: drh branch: sessions, size: 386472 | |
02:04 | Enhance the comment on the sqlite3_index_constraint object to bring attention to the fact than iColumn field can be negative for a rowid. file: [cf22ad1d] check-in: [d8b7b199] user: drh branch: trunk, size: 381428 | |
00:59 | Add the SQLITE_DBCONFIG_REQUIRE_WRITE_TXN connection setting, which if enabled requires all write operations to be enclosed within BEGIN ... COMMIT. file: [75f96bc1] check-in: [7453790c] user: drh branch: require-write-txn, size: 382472 | |
2016-01-14
| ||
15:03 | Merge the latest enhancements and fixes from trunk. file: [ab6b9859] check-in: [d85774e0] user: drh branch: apple-osx, size: 381516 | |
14:48 | Merge the latest fixes and enhancements from trunk. file: [bb645ccc] check-in: [007e5c6d] user: drh branch: sessions, size: 386477 | |
2016-01-13
| ||
18:06 | Add documentation for the SQLITE_FCNTL_JOURNAL_POINTER file-control. file: [214476a6] check-in: [807c5aee] user: drh branch: file-control-journal, size: 381433 | |
2016-01-08
| ||
02:27 | Add the experimental SQLITE_FCNTL_JOURNAL_POINTER file control for obtaining the sqlite3_file pointer associated with a rollback journal or WAL file. file: [f18858fc] check-in: [a02ace9a] user: drh branch: file-control-journal, size: 381149 | |
2015-12-16
| ||
19:47 | Merge recent enhancements from trunk. file: [686be87f] check-in: [f6c9273c] user: drh branch: sessions, size: 386146 | |
2015-12-11
| ||
12:53 | Merge recent trunk enhancements, and in particular the snapshot interface. file: [52db0e52] check-in: [7e7b2406] user: drh branch: apple-osx, size: 381185 | |
03:27 | Mention that the snapshot interfaces are only available if SQLite is compiled with SQLITE_ENABLE_SNAPSHOT. file: [7d87d71b] check-in: [843c15a5] user: drh branch: snapshot-get, size: 381102 | |
2015-12-10
| ||
22:48 | Snapshot documentation updates. Comment changes only - no changes to code. file: [e24a1d2e] check-in: [ef51a398] user: drh branch: snapshot-get, size: 380667 | |
20:03 | Update the sqlite3_snapshot_get() API so that if the caller does not have an open read transaction on the named database, one is automatically opened. file: [fa2c9d85] check-in: [b9c90f10] user: dan branch: snapshot-get, size: 380153 | |
2015-12-09
| ||
20:05 | Update sqlite3_snapshot_open() to reduce the chances of reading a corrupt snapshot created by a checkpointer process exiting unexpectedly. file: [19dea486] check-in: [7315f7cb] user: dan branch: snapshot-get, size: 380037 | |
2015-12-05
| ||
20:51 | Add untested implementations of experimental APIs sqlite3_snapshot_get(), _open() and _free(). file: [fc8a2875] check-in: [0715eb00] user: dan branch: snapshot-get, size: 378334 | |
2015-12-03
| ||
22:33 | Fix typos in requirements text and update requirements marks. No changes to code. file: [1248a785] check-in: [8534a46c] user: drh branch: trunk, size: 377295 | |
2015-12-02
| ||
20:40 | Merge recent enhancements from trunk. file: [fc89d305] check-in: [d1a1278d] user: drh branch: sessions, size: 382339 | |
20:22 | Merge all recent trunk enhancements, especially the unix VFS changes. file: [050e7ee3] check-in: [e1fb33c7] user: drh branch: apple-osx, size: 377378 | |
2015-11-30
| ||
12:01 | Add the "colUsed" field to the sqlite3_index_info structure passed to virtual table xBestIndex methods. To indicate the subset of the virtual table columns that may be required by the current scan. file: [5bd83191] check-in: [47f10b7e] user: dan branch: trunk, size: 377295 | |
2015-11-28
| ||
18:06 | Add the SQLITE_FCNTL_VFS_POINTER file control which obtains a pointer to the top-level VFS in use by a database connection. file: [4334a487] check-in: [7c6a809e] user: drh branch: trunk, size: 376463 | |
2015-11-26
| ||
19:33 | Add the "colUsed" field to the sqlite3_index_info structure passed to virtual table xBestIndex methods. To indicate the subset of the virtual table columns that may be required by the current scan. file: [e7eed45d] check-in: [116b2064] user: dan branch: vtab-colused, size: 376825 | |
2015-11-25
| ||
18:40 | Fix harmless compiler warnings in test_fs.c. Fix typos and clean up the text of the documentation for sqlite3_strglob() and sqlite3_strlike(). file: [1340aa10] check-in: [697b2053] user: drh branch: trunk, size: 375993 | |
2015-11-24
| ||
21:23 | Add the sqlite3_strlike() interface, which might be useful for implementing LIKE operators on virtual tables. file: [cbe8643b] check-in: [e70ec71d] user: drh branch: vtab-like-operator, size: 376192 | |
2015-11-23
| ||
21:09 | Add experimental support for LIKE, GLOB and REGEXP to the virtual table interface. file: [a71226fe] check-in: [277a5b40] user: dan branch: vtab-like-operator, size: 374988 | |
2015-11-19
| ||
19:40 | Merge the latest enhancements from trunk. file: [eed36953] check-in: [7d6cfc79] user: drh branch: sessions, size: 379897 | |
2015-11-12
| ||
16:51 | Merge the latest enhancements from trunk, and in particular the "PRAGMA cache_spill=N" change. file: [df28d4fd] check-in: [e72331c7] user: drh branch: apple-osx, size: 374936 | |
2015-11-11
| ||
18:43 | Fix missing word in a documentation comment. No changes to code. file: [fa62718f] check-in: [ed24d302] user: mistachkin branch: trunk, size: 374853 | |
15:28 | Improvements to the SQLITE_CONFIG_PAGECACHE documentation. Enhance the command-line shell to be able to take advantage of the full range of SQLITE_CONFIG_PAGECACHE capabilities, such as setting pMem==NULL and N<0. file: [278df052] check-in: [2518d5c9] user: drh branch: trunk, size: 374843 | |
2015-10-30
| ||
16:50 | Merge all the latest enhancements from trunk. file: [45821b35] check-in: [395a153f] user: drh branch: sessions, size: 379578 | |
16:23 | Merge latest trunk changes, including sqlite3_db_cacheflush(), with this branch. file: [472ebb13] check-in: [6e4306ef] user: dan branch: apple-osx, size: 374617 | |
2015-10-29
| ||
18:16 | Avoid automatically rolling back the transaction if an SQLITE_IOERR or SQLITE_FULL error occurs within sqlite3_db_cacheflush(). file: [3cfc86c5] check-in: [370b5d52] user: dan branch: cacheflush, size: 374534 | |
2015-10-28
| ||
19:46 | Add experimental API sqlite3_db_cacheflush(). file: [e7da8d15] check-in: [65b86dc1] user: dan branch: cacheflush, size: 374605 | |
2015-10-26
| ||
20:50 | Merge latest trunk changes, including the SQLITE_IOERR_AUTH error code, with this branch. file: [88d1a87f] check-in: [bc195e1c] user: dan branch: apple-osx, size: 373119 | |
20:39 | Add new extended error code SQLITE_IOERR_AUTH. file: [070b49c2] check-in: [b4e70dd0] user: dan branch: trunk, size: 373036 | |
2015-10-15
| ||
15:28 | Change sqlite3StatusSet() into sqlite3StatusHighwater() so that only the highwater mark is recorded. This gives a small size reduction and performance improvement. file: [839c818e] check-in: [6422d223] user: drh branch: trunk, size: 372972 | |
2015-10-13
| ||
20:42 | Merge in the final few changes before the 3.9.0 release. file: [ef10b6cb] check-in: [e1afdbb5] user: drh branch: sessions, size: 377948 | |
17:49 | Merge 3.9.0 prerelease changes into the apple-osx branch. file: [95d147c5] check-in: [1900ce01] user: drh branch: apple-osx, size: 372987 | |
2015-10-12
| ||
04:56 | Change all references to 3.8.12 into 3.9.0. Comment changes only - no changes to code. file: [dc353578] check-in: [6f2858f6] user: drh branch: trunk, size: 372904 | |
2015-10-09
| ||
17:28 | Merge all changes through the first 3.9.0 beta from trunk. file: [847154a6] check-in: [1ccae39b] user: drh branch: apple-osx, size: 372989 | |
2015-09-30
| ||
14:50 | Merge recent enhancements from trunk, and especially the fix for ticket [1b266395d6bc10]. file: [8f4deb58] check-in: [b2face9a] user: drh branch: sessions, size: 377950 | |
2015-09-29
| ||
11:57 | Change the name of the new sqlite3_index_info.flags field to "idxFlags". Add documentation for the same to sqlite.h.in. file: [4b76d74d] check-in: [f61203bc] user: dan branch: vtab-onepass, size: 372906 | |
2015-09-28
| ||
15:20 | Changes to allow DELETE operations on virtual tables to use the onepass strategy under some circumstances. file: [eade8bcc] check-in: [e73f919f] user: dan branch: vtab-onepass, size: 371771 | |
2015-09-26
| ||
03:31 | Fix the title of the documentation on sqlite3_value_subtype(). This is a comment change only. file: [02f6ed7d] check-in: [b7902354] user: drh branch: trunk, size: 371514 | |
2015-09-25
| ||
16:29 | Disable the SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS mechanism and replace it with SQLITE_TESTCTRL_BENIGN_MALLOC_CTRL, which gives better control. file: [a6f2cb77] check-in: [2c57b2f3] user: drh branch: malloc-testing, size: 371568 | |
2015-09-24
| ||
14:43 | Merge recent trunk enhancements into the apple-osx branch. file: [f2a9d6ce] check-in: [4dd06d8b] user: drh branch: apple-osx, size: 371584 | |
14:26 | Merge all the latest trunk enhancements into the sessions branch. file: [627e9911] check-in: [c91065f8] user: drh branch: sessions, size: 376545 | |
2015-09-19
| ||
12:04 | Fix a documentation typo in sqlite3_bind_parameter_index(). No code changes. file: [4e06cb5f] check-in: [650605a8] user: drh branch: trunk, size: 371501 | |
2015-09-15
| ||
17:20 | Merge trunk enhancements into the apple-osx branch. file: [2b58a85a] check-in: [f12b8a0f] user: drh branch: apple-osx, size: 371585 | |
2015-09-14
| ||
10:47 | Merge the latest trunk enhancements. file: [6ee38de0] check-in: [22ce9218] user: drh branch: sessions, size: 376546 | |
2015-09-13
| ||
20:15 | Add static VFS mutexes to the primary header file comments. file: [50f83145] check-in: [9a867d9f] user: mistachkin branch: trunk, size: 371502 | |
2015-09-12
| ||
19:27 | Fix API documentation typos. Emphasize that the sqlite3_config() routine is not threadsafe. file: [b7386d2b] check-in: [786333e0] user: drh branch: trunk, size: 371400 | |
2015-09-11
| ||
01:22 | Updates to the sqlite3_value_subtype() and sqlite3_result_subtype() documentation and to test cases for json1 dealing with those interfaces. file: [dbaf8c37] check-in: [d6cadbe9] user: drh branch: trunk, size: 371388 | |
2015-09-10
| ||
20:34 | Experimental implementation of sqlite3_result_subtype() and sqlite3_value_subtype() interfaces. file: [65ff1449] check-in: [7b5be299] user: drh branch: subtypes, size: 371347 | |
2015-09-01
| ||
18:52 | Merge recent enhancements from trunk. file: [4afdc59b] check-in: [cb772366] user: drh branch: sessions, size: 375261 | |
2015-08-28
| ||
02:12 | Merge trunk enhancements into the apple-osx branch. Most tests works, but there are yet a few issues to be resolved. file: [2dc1df9c] check-in: [da864658] user: drh branch: apple-osx, size: 370300 | |
2015-08-21
| ||
17:39 | Reserve the SQLITE_IOERR_VNODE error code name. file: [378bebc8] check-in: [53b593fc] user: drh branch: trunk, size: 370217 | |
2015-08-20
| ||
23:54 | Merge recent trunk enhancements, include table-valued functions. file: [a25d949f] check-in: [e9196d56] user: drh branch: sessions, size: 375197 | |
2015-08-10
| ||
20:22 | Add the sqlite3_experimental_log_open() interface. This is for diagnostic use only and is not intended to ever go on trunk. file: [fdf8a6a1] check-in: [ac5d2e9d] user: drh branch: experimentalIoLog, size: 370273 | |
2015-07-31
| ||
18:59 | Fix the sqlite3_stmt_busy() interface so that it always returns FALSE after the statement has returned SQLITE_DONE, even for ROLLBACK statements. Clarify the documentation. file: [447ead0a] check-in: [047d3475] user: drh branch: trunk, size: 370153 | |
2015-07-27
| ||
19:57 | Clarification to the documentation for sqlite3_result_zeroblob64(). No changes to code. file: [68e13bc5] check-in: [c98175e9] user: drh branch: trunk, size: 370110 | |
2015-07-24
| ||
22:21 | Merge test improvements and minor fixes from trunk. file: [52dce8a4] check-in: [0298a9a7] user: drh branch: sessions, size: 375177 | |
17:36 | Add the sqlite3_bind_zeroblob64() API. file: [f623dd30] check-in: [1997ee54] user: dan branch: trunk, size: 370133 | |
16:24 | Add the sqlite3_result_zeroblob64() API. Use it in the SQL zeroblob() function. file: [f589633d] check-in: [c6445b9f] user: dan branch: trunk, size: 370068 | |
2015-07-23
| ||
21:59 | Merge all changes in the latest 3.8.11 beta into the sessions branch. Changes include the rename of OTA to RBU, the WITHOUT-ROWID-OR-Skipscan fix, and improvements to pcache1. file: [814992bc] check-in: [7f0ee770] user: drh branch: sessions, size: 375027 | |
20:44 | Change the name of the OTA extension to RBU: Resumable Bulk Update. file: [ae2a0ceb] check-in: [017c5019] user: drh branch: trunk, size: 369983 | |
2015-07-14
| ||
15:39 | Merge trunk changes, including the addition of FTS5 and pcache1 performance enhancements. file: [84aac470] check-in: [db4cbefb] user: drh branch: sessions, size: 375027 | |
2015-07-03
| ||
21:38 | Add static mutexes for use by the built-in / third-party VFSs and use the built-in VFS mutex where appropriate. file: [3d951bf9] check-in: [b202e2a1] user: mistachkin branch: trunk, size: 369983 | |
2015-06-17
| ||
18:18 | Merge all recent enhancements and fixes from trunk. file: [876ad21b] check-in: [199bfb67] user: drh branch: sessions, size: 374810 | |
2015-06-15
| ||
10:49 | Comment typo fix. No code changes. file: [76d2f563] check-in: [17f185ad] user: drh branch: trunk, size: 369766 | |
2015-06-11
| ||
18:01 | Merge recent trunk enhancements and fixes. file: [f61a4544] check-in: [c39cb0e2] user: drh branch: sessions, size: 374809 | |
2015-05-30
| ||
22:05 | Fix minor typo in comment. No changes to code. file: [d165beec] check-in: [73fc058b] user: mistachkin branch: trunk, size: 369765 | |
2015-05-29
| ||
19:04 | Import recent enhancements from trunk. file: [9d68f87f] check-in: [54bec164] user: drh branch: sessions, size: 374808 | |
2015-05-23
| ||
02:44 | Minor documentation improvements. No changes to code. file: [4d0ecd8e] check-in: [e446d9ce] user: drh branch: trunk, size: 369764 | |
2015-05-21
| ||
17:24 | Prevent a virtual table from being destroyed while it is in use. Also: replace Vdbe.inVtabMethod with sqlite3.nVDestroy. Simplify the EXPLAIN output for P4.pVtab to only show the sqlite3_vtab pointer. Cherrypick of [cbeb9a1aed8c]. file: [1609d8ba] check-in: [b3bb660a] user: dan branch: branch-3.8.6, size: 354391 | |
2015-05-20
| ||
22:01 | Add the sqlite3_value_dup() and sqlite3_value_free() interfaces and use those to add the sqlite3_rtree_query_info.apSqlParam field to the query callback in R-Tree. file: [5808551a] check-in: [2007391c] user: drh branch: sessions-value-dup, size: 374670 | |
21:28 | Add the sqlite3_value_dup() and sqlite3_value_free() interfaces. Use these interfaces to enhance R-Tree to add the sqlite3_rtree_query_info.apSqlParam field. file: [f97f23de] check-in: [a7ee40c4] user: drh branch: value-dup, size: 369626 | |
2015-05-19
| ||
22:42 | Merge recent trunk changes, include the R-Tree enhancement that allows 8-byte BLOB arguments to geometry functions, and the fix for the TEXT affinity problem that could cause corrupt indexes. file: [6805658a] check-in: [0a0de8b7] user: drh branch: sessions, size: 374014 | |
16:26 | Add a comment for SQLITE_FCNTL_OTA to sqlite.h.in. file: [0127e418] check-in: [efa20f8e] user: dan branch: ota-update, size: 368970 | |
2015-05-14
| ||
15:17 | Merge in the IS-operator enhancements and other recent changes from trunk. file: [0d711b19] check-in: [4f922944] user: drh branch: sessions, size: 373559 | |
08:58 | Merge latest trunk changes with this branch. file: [ad7ce501] check-in: [299ed55c] user: dan branch: ota-update, size: 368770 | |
2015-05-12
| ||
23:20 | Modify the new functions to make them return a standard return code. file: [87908d43] check-in: [02f694d5] user: mistachkin branch: get-trace, size: 369075 | |
21:27 | Experimental API extension for recovering the current trace and profile callbacks on a database connection. file: [495d16a5] check-in: [9de33768] user: drh branch: get-trace, size: 369077 | |
13:32 | Improvements to documentation of the sqlite3_column_xxxxx() interfaces. No code changes. file: [bf3fe5eb] check-in: [f1aa951a] user: drh branch: trunk, size: 368515 | |
2015-05-02
| ||
18:25 | Add the SQLITE_LIMIT_PRINTF_WIDTH setting for sqlite3_limit() and associated logic for preventing DOS attacks using printf() with oversized widths or precisions. file: [08935b02] check-in: [f8b15979] user: drh branch: limit-printf-width, size: 369532 | |
2015-04-22
| ||
14:41 | Prototype for an sqlite3_db_log() interface. file: [3fb08b50] check-in: [658e20f5] user: drh branch: sqlite3_db_log, size: 370947 | |
2015-04-15
| ||
14:26 | Merge all recent trunk enhancements and fixes into the ota-update branch. file: [3be4d9a7] check-in: [9bd3e445] user: drh branch: ota-update, size: 369096 | |
14:14 | Merge all recent trunk fixes and enhancements into the sessions branch. file: [679a3abf] check-in: [e65e65f9] user: drh branch: sessions, size: 373885 | |
13:51 | Merge recent trunk fixes and enhancements into the apple-osx branch. file: [a57fba23] check-in: [bfc7142a] user: drh branch: apple-osx, size: 368924 | |
2015-04-14
| ||
15:14 | Update API documentation to identify many functions as methods on objects. No changes to code. file: [ca27603a] check-in: [b549cbce] user: drh branch: trunk, size: 368841 | |
2015-04-08
| ||
14:01 | Merge all changes for version 3.8.9 into the ota-update branch. file: [2814e6b5] check-in: [ec9d907a] user: drh branch: ota-update, size: 367317 | |
2015-03-31
| ||
00:10 | Merge all recent trunk enhancements and fixes into the sessions branch. file: [64287a2b] check-in: [df94e61f] user: drh branch: sessions, size: 372106 | |
2015-03-30
| ||
23:52 | Merge the latest trunk enhancements, and especially the fix for the infinite loop on a DROP TABLE in a corrupt database, into the apple-osx branch. file: [1d97dd55] check-in: [4d42bf5e] user: drh branch: apple-osx, size: 367145 | |
2015-03-25
| ||
00:09 | Backport the 'stdcall' related enhancements from trunk. file: [eb8ab287] check-in: [cbb93d1a] user: mistachkin branch: stdcall-3.8.8, size: 365569 | |
2015-03-24
| ||
21:54 | Further simplifications to the amalgamation builder. file: [27860214] check-in: [e826cd7d] user: drh branch: stdcall, size: 367062 | |
21:27 | Add SQLITE_STDCALL and SQLITE_CDECL macros on public function definitions. file: [82977ae3] check-in: [242f09d4] user: mistachkin branch: stdcall, size: 366882 | |
19:02 | Merge all recent trunk enhancements into the sessions branch. file: [690648d5] check-in: [54aaa6f2] user: drh branch: sessions, size: 372022 | |
18:49 | Merge the latest trunk enhancements into the apple-osx branch. file: [4f924944] check-in: [a2bd81e5] user: drh branch: apple-osx, size: 367061 | |
18:21 | Merge the latest trunk changes into this branch. file: [8ee1be5d] check-in: [9d9b6c88] user: dan branch: ota-update, size: 367233 | |
13:32 | Prevent a virtual table from being destroyed while it is in use. file: [2f9606a6] check-in: [fba674c0] user: drh branch: nVDestroy, size: 366978 | |
2015-03-23
| ||
17:25 | Add the sqlite3_status64() interface. Make the new interface and the legacy sqlite3_status() both atomic and threadsafe. Check threadsafety using assert()s. file: [df180ecc] check-in: [1ce8e8fa] user: drh branch: status64, size: 366970 | |
2015-03-21
| ||
17:00 | Merge all recent trunk enhancements and especially the blocking WAL-lock fix into the apple-osx branch. file: [2f47537e] check-in: [9f1f8b33] user: drh branch: apple-osx, size: 367158 | |
02:22 | Improvements to the MSVC build. Fix harmless compiler warnings. Enable use of 'stdcall'. file: [c7c91114] check-in: [737630b8] user: mistachkin branch: trunk, size: 367075 | |
2015-03-17
| ||
20:39 | Clarify the documentation on sqlite3_errcode(). No changes to code. file: [2d48e056] check-in: [2c0e0d87] user: drh branch: trunk, size: 366979 | |
18:54 | Merge all recent trunk enhancements into the sessions branch. file: [dff62c6d] check-in: [1d1c57c3] user: drh branch: sessions, size: 372011 | |
18:35 | Merge all recent trunk changes, and in particular the blocking WAL lock change, into the apple-osx branch. file: [d5d56df4] check-in: [8abbeadb] user: drh branch: apple-osx, size: 367050 | |
16:59 | Transient locks in WAL mode can now block in order to resolve priority inversions. file: [ce547ac4] check-in: [ec2f46de] user: drh branch: trunk, size: 366967 | |
2015-03-10
| ||
20:22 | Arrange for some of the transient locks in WAL mode to block, as a single to the OS to fix priority inversions. file: [4eb59d93] check-in: [c6e6d5f4] user: drh branch: wal-blocking-lock, size: 366973 | |
2015-03-09
| ||
13:24 | Merge recent trunk enhancements into the ota-update branch. file: [95df7ba8] check-in: [5489cb68] user: drh branch: ota-update, size: 366796 | |
13:18 | Merge recent trunk enhancements into the apple-osx branch. file: [96d3cf40] check-in: [5e04eec8] user: drh branch: apple-osx, size: 366620 | |
13:07 | Merge recent trunk enhancements into the sessions branch. file: [b0e4bb95] check-in: [68c8937e] user: drh branch: sessions, size: 371581 | |
2015-03-06
| ||
04:37 | Clearification of some documentation text. Added requirements marks. file: [356e69db] check-in: [8c1e85aa] user: drh branch: trunk, size: 366537 | |
03:31 | Clarification of documentation on sqlite3_backup. file: [01d70ea1] check-in: [31d5e9b4] user: drh branch: trunk, size: 366387 | |
2015-03-04
| ||
15:35 | Refinement to the wording of the documentation on depreciated functions. file: [6ef96b67] check-in: [04a59d6f] user: drh branch: trunk, size: 366307 | |
15:25 | Remove a surplus </dl> mark in the documentation. No changes to code. file: [884b08c9] check-in: [5450e465] user: drh branch: trunk, size: 366322 | |
2015-02-26
| ||
02:33 | Simplifications to the description of the nByte parameter to sqlite3_prepare() and friends. file: [62d39978] check-in: [4bee8295] user: drh branch: trunk, size: 366331 | |
2015-02-25
| ||
14:09 | Merge the latest trunk fixes and enhancements into the apple-osx branch. file: [69334eba] check-in: [ba8294e2] user: drh branch: apple-osx, size: 366619 | |
14:02 | Merge the latest trunk fixes into the sessions branch. file: [763e178c] check-in: [131a2d31] user: drh branch: sessions, size: 371580 | |
2015-02-23
| ||
16:17 | Merge latest trunk changes with this branch. file: [f7df4082] check-in: [e5ca79d2] user: dan branch: ota-update, size: 366795 | |
15:41 | Change SQLITE_FCNTL_ZIPVFS_PAGER to SQLITE_FCNTL_ZIPVFS. file: [af7fb18a] check-in: [f7865b94] user: dan branch: ota-update, size: 366179 | |
2015-02-21
| ||
15:42 | Update document on sqlite3_mprintf() and related functions. Discuss the %w format and point out that obscure ANSI-C formats are not supported. No changes to code. file: [86cddbfd] check-in: [f8917ba4] user: drh branch: trunk, size: 366536 | |
15:13 | Merge all recent trunk changes into the sessions branch. file: [e26cf36c] check-in: [f36bb5fa] user: drh branch: sessions, size: 370964 | |
2015-02-19
| ||
15:56 | Incremental merge to prevent a huge pileup of merge conflicts resulting from editing the same code in two different branches. file: [6983c500] check-in: [82c4c4e2] user: drh branch: apple-osx, size: 366003 | |
14:41 | Merge latest trunk changes with this branch. file: [ffa60a89] check-in: [6f5888a5] user: dan branch: ota-update, size: 366161 | |
00:29 | First small steps toward brining trunk and apple-osx closer together. file: [b02d8d19] check-in: [28284ccc] user: drh branch: trunk, size: 365920 | |
2015-02-14
| ||
18:58 | Change the way the "incremental checkpoint" function of OTA works in order to reduce the effect on the SQLite core code. file: [ad5cdebf] check-in: [b64a11a7] user: dan branch: ota-update, size: 365681 | |
2015-02-09
| ||
20:07 | Add the sqlite3ota_create_vfs() and sqlite3ota_destroy_vfs() functions. file: [c49acd2d] check-in: [96443ecb] user: dan branch: ota-update-no-pager_ota_mode, size: 367794 | |
2015-02-06
| ||
16:03 | Merge all recent trunk enhancements into the apple-osx branch. file: [886a2a30] check-in: [44711921] user: drh branch: apple-osx, size: 366020 | |
15:40 | Merge all the latest enhancements from trunk. file: [b815e35c] check-in: [ae7eef11] user: drh branch: sessions, size: 370484 | |
2015-02-05
| ||
01:49 | Figure out the primary-key type of a table using queries of sqlite_master and the table_info and index_list pragmas, obviating the need for SQLITE_TESTCTRL_TBLTYPE. file: [4807b024] check-in: [50ecdfc4] user: drh branch: ota-update, size: 367747 | |
2015-02-03
| ||
15:56 | Remove "PRAGMA ota_mode". file: [8913937b] check-in: [1c111447] user: dan branch: ota-update, size: 367798 | |
2015-01-30
| ||
21:00 | Merge the SQLITE_TESTCTRL_IMPOSTER changes from trunk. file: [78e493f9] check-in: [3ed6eb2f] user: drh branch: ota-update, size: 370604 | |
20:59 | Change SQLITE_TESTCTRL_INITMODE to SQLITE_TESTCTRL_IMPOSTER. Revise the order of parameters. Give it the ability to reset the schema parse table so that imposter tables can be erased. file: [54678c21] check-in: [42d56017] user: drh branch: trunk, size: 365440 | |
16:36 | Merge all recent trunk changes, and especially the SQLITE_TESTCTRL_INITMODE enhancement. file: [94415203] check-in: [36436dde] user: drh branch: ota-update, size: 370604 | |
2015-01-29
| ||
17:54 | Add the INITMODE test-control. file: [69100646] check-in: [5940af8e] user: drh branch: initmode-testctrl, size: 365440 | |
02:26 | Experimental sqlite_db_config() setting to disable writing to all btrees except for one btree with a particular root page. file: [7e7ce8ea] check-in: [23054110] user: drh branch: one-writable-btree, size: 365851 | |
2015-01-28
| ||
12:00 | Merge in all changes from trunk. file: [a16fe2a8] check-in: [17c69be8] user: drh branch: ota-update, size: 370553 | |
2015-01-16
| ||
12:24 | Merge the 3.8.8 release changes from trunk. file: [c5c116e8] check-in: [518621f8] user: drh branch: apple-osx, size: 365969 | |
2015-01-14
| ||
17:16 | Merge trunk 3.8.8 beta changes into the sessions branch file: [5b23162d] check-in: [0ba12454] user: drh branch: sessions, size: 370433 | |
2015-01-09
| ||
19:36 | Improvements to the sqlite3_stmt_scanstatus() documentation. No changes to code. file: [9dfc99d6] check-in: [9309c9bc] user: drh branch: trunk, size: 365389 | |
2015-01-08
| ||
20:06 | Merge recent enhancements from trunk, including test scripts enhancements and the removal of limits on the number of terms in a VALUES clause. file: [08c35d8b] check-in: [5a2dec55] user: drh branch: sessions, size: 370005 | |
2015-01-02
| ||
19:17 | Merge the latest changes from trunk into the apple-osx branch. file: [fd69431f] check-in: [df3cdf9f] user: drh branch: apple-osx, size: 365541 | |
15:55 | Add the SQLITE_CONFIG_PMASZ start-time option. file: [ed799ff5] check-in: [acb0d1e8] user: drh branch: trunk, size: 364961 | |
2014-12-31
| ||
14:27 | Merge the fix to PRAGMA data_version and testing improvements from trunk. file: [cf011109] check-in: [86e39123] user: drh branch: sessions, size: 369338 | |
2014-12-25
| ||
12:19 | Update the SQLITE_CONFIG_PAGECACHE documentation so that the maximum page size is correctly stated to be 65536. file: [47cb601e] check-in: [3286424b] user: drh branch: trunk, size: 364294 | |
2014-12-16
| ||
01:05 | Merge threading fixes from trunk into the sessions branch. file: [fdd032d8] check-in: [9817a286] user: drh branch: sessions, size: 369338 | |
00:29 | Merge latest fixes and enhancements from trunk into apple-osx. file: [debf1589] check-in: [2c1d8dda] user: drh branch: apple-osx, size: 364874 | |
2014-12-11
| ||
15:27 | Fix a typo in the documentation for sqlite3_threadsafe(). file: [116dc731] check-in: [258e747b] user: drh branch: trunk, size: 364294 | |
2014-12-10
| ||
20:29 | Add new test file e_walhook.test. file: [2e699aab] check-in: [2eb6d3e4] user: dan branch: trunk, size: 364289 | |
04:58 | Fix typos in the documentation for sqlite3_table_column_metadata(). No changes to code. file: [6c1ca2ee] check-in: [3528f8dd] user: drh branch: trunk, size: 364397 | |
2014-12-09
| ||
22:24 | Fix the sqlite3_table_column_metadata() routine so that it gives the correct answer for the "rowid" column in a WITHOUT ROWID table. Enhance it so that it can be used to check for the existence of a table by setting the column name parameter to NULL. The routine is now included in the build by default, even without the SQLITE_ENABLE_COLUMN_METADATA compile-time option. file: [cc237b8a] check-in: [cf9be419] user: drh branch: trunk, size: 364389 | |
19:07 | Make the sqlite3_table_column_metadata() interface available by default and without requiring the SQLITE_ENABLE_COLUMN_METADATA compile-time option. Other sqlite3_column_* interfaces that have a run-time penalty even if they are unused still require the SQLITE_ENABLE_COLUMN_METADATA option at compile-time. file: [a68ac3ba] check-in: [4f7549ff] user: drh branch: trunk, size: 363990 | |
2014-12-08
| ||
07:50 | Update this branch with latest trunk changes. file: [8f704473] check-in: [69a312ad] user: dan branch: ota-update, size: 369291 | |
2014-12-04
| ||
23:42 | Import from trunk support for SQLITE_CHECKPOINT_TRUNCATE and fixes for a couple of obscure bugs. file: [58d18cf4] check-in: [463ad971] user: drh branch: apple-osx, size: 364707 | |
23:35 | Incorporate the SQLITE_CHECKPOINT_TRUNCATE enhancement and a couple of obscure bug fixes from trunk. file: [9e505658] check-in: [34ffa3b3] user: drh branch: sessions, size: 369171 | |
15:02 | Clarification of the meaning of the second parameter to the busy-handler callback. No changes to code. file: [6ec65432] check-in: [1e2bc484] user: drh branch: trunk, size: 364127 | |
14:01 | Fix comment typos reported on the mailing list. No changes to code. file: [acc4d700] check-in: [93a71c9f] user: drh branch: trunk, size: 364116 | |
2014-12-03
| ||
19:08 | Fix over-length comment lines in sqlite.h.in. No changes to code. file: [f16487cd] check-in: [cbd357fd] user: drh branch: trunk, size: 364116 | |
18:32 | Simplify the sqlite3_wal_checkpoint() documentation. Add some source code evidence marks. file: [dd3721b5] check-in: [026c44ff] user: drh branch: trunk, size: 364130 | |
16:30 | Futher tweaks to the sqlite3_wal_checkpoint_v2() documentation. file: [8c881e8d] check-in: [7d284d04] user: drh branch: trunk, size: 364232 | |
15:50 | Updates to the documentation for sqlite3_wal_checkpoint_v2() and related interfaces, including adding many requirements marks. file: [7d33b94a] check-in: [1e212d98] user: drh branch: trunk, size: 363870 | |
2014-12-02
| ||
19:04 | Add the SQLITE_CHECKPOINT_TRUNCATE option. file: [400bac7d] check-in: [8e20a434] user: dan branch: checkpoint-truncate, size: 363036 | |
16:38 | Merge all recent enhancements and bug fixes from trunk into the apple-osx branch. file: [8e134856] check-in: [43c4ba26] user: drh branch: apple-osx, size: 363375 | |
16:31 | Merge all recent fixes and enhancements from trunk into sessions. file: [76626596] check-in: [2617d937] user: drh branch: sessions, size: 367839 | |
2014-11-22
| ||
09:09 | Add SQLITE_ENABLE_OTA pre-processor directives so that this branch may be compiled with or without OTA. file: [f60a2461] check-in: [600cefdd] user: dan branch: ota-update, size: 367959 | |
2014-11-21
| ||
14:37 | Merge latest trunk changes with this branch. file: [972125a6] check-in: [7ef44c5b] user: dan branch: ota-update, size: 367559 | |
2014-11-20
| ||
23:03 | Updates to requirements tags on the mutex documentation. file: [c63db011] check-in: [fcf8b7e4] user: drh branch: trunk, size: 362795 | |
2014-11-19
| ||
16:36 | Add new requirements marks associated with the file format documentation. No changes to code. file: [dfbdcd6e] check-in: [6d00bcca] user: drh branch: trunk, size: 363077 | |
2014-11-18
| ||
21:27 | Merge recent trunk enhancements. file: [0abc2ddd] check-in: [ccb601f6] user: drh branch: apple-osx, size: 363573 | |
21:20 | Merge recent trunk enhancements, including the read-after-ROLLBACK change and the addition of sqlite3_stmt_scanstatus() support, as well as various minor bug fixes. file: [6a51d3ab] check-in: [f09055f3] user: drh branch: sessions, size: 368037 | |
2014-11-17
| ||
17:57 | Changes so that sqlite3_ckpt_open() works with zipvfs databases. file: [d368351c] check-in: [acbed338] user: dan branch: ota-update, size: 361650 | |
2014-11-13
| ||
14:30 | Modify the documentation for sqlite3_backup_init() to indicate that it will fail if there is already a read or read-write transaction open on the destination database. file: [0c5c0df7] check-in: [ef03a203] user: dan branch: trunk, size: 362993 | |
2014-11-11
| ||
12:20 | Add new test file e_blobclose.test, containing tests for sqlite3_blob_close(). file: [0e6612f8] check-in: [5a1eac24] user: dan branch: trunk, size: 362824 | |
2014-11-10
| ||
17:53 | Add test file e_blobwrite.test, containing tests for the sqlite3_blob_write() interface. file: [5531c4c6] check-in: [1df77e5f] user: dan branch: trunk, size: 362689 | |
2014-11-07
| ||
14:41 | Add new test file e_blobopen.test, containing tests for sqlite3_blob_open(). file: [5abfd7d6] check-in: [ecbccd0e] user: dan branch: trunk, size: 362478 | |
11:39 | Fix typo in sqlite3.h reported on the mailing list. file: [f433227d] check-in: [40270321] user: drh branch: trunk, size: 361983 | |
01:43 | Update documentation on sqlite3_config() and add corresponding evidence marks. file: [83e34312] check-in: [360c8ca1] user: drh branch: trunk, size: 361981 | |
2014-11-06
| ||
04:42 | Add the SQLITE_SCANSTAT_SELECTID metric. Use it to improve the ".stmtscan on" output in the shell. file: [087d30a4] check-in: [64ad5761] user: drh branch: scanstatus, size: 361877 | |
03:55 | Change the SQLITE_SCANSTAT_EST parameter so that it returns a double for the estimated number of output rows per loop, rather than a 64-bit integer. Revise the output format for the ".scanstats on" in the shell to make use of this new capability. file: [e13a7b64] check-in: [f9684000] user: drh branch: scanstatus, size: 361432 | |
2014-11-04
| ||
14:22 | Change the definition of SQLITE_CONFIG_SCRATCH so that at most one scratch buffer is used per thread. Use the generic heap memory allocator for the WalIterator object when running a checkpoint. file: [6e9af739] check-in: [391c9b85] user: drh branch: trunk, size: 361294 | |
13:41 | Improved documentation and addition of source-code evidence marks for the sqlite3_config() interface. file: [81c5105a] check-in: [681031a4] user: drh branch: trunk, size: 361541 | |
12:11 | Add the SQLITE_CONFIG_PCACHE_HDRSZ option for sqlite3_config(). file: [915b5a95] check-in: [6eb03e62] user: drh branch: trunk, size: 361162 | |
2014-11-03
| ||
18:03 | Updates to the sqlite3_stmt_scanstatus() documentation. No changes to code. file: [11f33a3e] check-in: [d97c324e] user: drh branch: trunk, size: 360647 | |
16:56 | Add the experimental sqlite3_stmt_scanstatus() API. For comparing the number of rows actually visited by a loop with the estimate used by the query planner. file: [3b69f7d9] check-in: [ab3b0fc5] user: dan branch: trunk, size: 360581 | |
16:39 | Fix a typo preventing this from building with SQLITE_ENABLE_STMT_SCANSTATUS defined. file: [26b6aa6a] check-in: [4c5714ab] user: dan branch: scanstatus, size: 360323 | |
16:35 | Refactor the interface to make it more easily extensible. file: [a110c632] check-in: [7955342d] user: drh branch: scanstatus, size: 360323 | |
14:46 | Use exponential buffer size growth in StrAccum, as long as the size does not grow to large, to avoid excess memory allocation resize operations. Also, document the fact that setting scratch memory causes SQLite to try to avoid large memory allocations. file: [dd0cb63f] check-in: [a518bc33] user: drh branch: trunk, size: 357068 | |
2014-11-01
| ||
18:32 | Add requirements marks and make minor tweaks to documentation. file: [c3c6180b] check-in: [49188b2b] user: drh branch: trunk, size: 356814 | |
18:08 | Minor fixes and documentation improvements for sqlite3_stmt_scanstatus(). file: [aeba2902] check-in: [8d8cc960] user: dan branch: scanstatus, size: 359449 | |
2014-10-31
| ||
20:11 | Add the experimental sqlite3_stmt_scanstatus() API. file: [6e90cdb4] check-in: [6a9bab34] user: dan branch: scanstatus, size: 358404 | |
15:20 | Merge all recent trunk enhancements into the apple-osx branch. file: [bcddafef] check-in: [fef8430f] user: drh branch: apple-osx, size: 357390 | |
14:53 | Merge recent trunk enhancements, and in particular the improvements to the b-tree balancing logic, into the sessions branch. file: [322c7813] check-in: [28b044a5] user: drh branch: sessions, size: 361854 | |
2014-10-28
| ||
20:49 | Add new test file e_totalchanges.test, containing tests of the sqlite3_total_changes() interface. file: [737b7dd0] check-in: [f84af4ad] user: dan branch: trunk, size: 356810 | |
20:35 | Update the documentation on the sqlite3_randomness() interface to conform to enhancements associated with the SQLITE_ENABLE_API_ARMOR change. file: [9c809026] check-in: [96e9917c] user: drh branch: trunk, size: 357042 | |
18:24 | Modify the documentation for sqlite3_changes() to make it more testable. Add tests and minor fixes for the same. file: [1c5624f8] check-in: [41cdd0c4] user: dan branch: trunk, size: 357012 | |
00:56 | Correct the documentation on the maximum size of a scratch allocation. file: [a9f2e5a0] check-in: [30f86eb3] user: drh branch: trunk, size: 357066 | |
2014-10-23
| ||
17:26 | Add debugging code to count the number of iterations of each loop made as part of statement execution. file: [7b30552e] check-in: [c6a5b67a] user: dan branch: debug-loopcounters, size: 358234 | |
2014-10-20
| ||
16:34 | Merge version-3.8.7 changes with this branch. file: [5c89ff33] check-in: [d380a648] user: dan branch: ota-update, size: 361456 | |
16:24 | Have the ota extension perform an incremental checkpoint after generating the wal file. file: [f34298ae] check-in: [0bf1301a] user: dan branch: ota-update, size: 361616 | |
2014-10-10
| ||
12:56 | Merge all recent trunk changes. file: [514eeb7b] check-in: [abfef254] user: drh branch: sessions, size: 361931 | |
2014-10-09
| ||
11:27 | Merge the latest trunk enhancements into the apple-osx branch. file: [b03be63c] check-in: [6fc72077] user: drh branch: apple-osx, size: 357467 | |
2014-10-04
| ||
19:31 | Tweaks to documentation on sqlite3_open() and sqlite3_bind(). No code changes. file: [4a5e5158] check-in: [b8f7f19d] user: drh branch: trunk, size: 356887 | |
11:59 | Updates to documentation and requirements marks. No code changes. file: [7e5a6b5c] check-in: [0f8102d7] user: drh branch: trunk, size: 356936 | |
2014-10-03
| ||
16:00 | Add requirements marks on the sqlite3_db_status() interface implementation. Fix a typo in the documentation. Fix the new sqlite3_result_text64() routine so that it works correctly with an encoding parameter of SQLITE_UTF16. file: [a0b09ea5] check-in: [d2fc3227] user: drh branch: trunk, size: 357074 | |
2014-10-01
| ||
01:52 | Merge the latest enhancements from trunk. file: [2d5eca13] check-in: [2695772c] user: drh branch: sessions, size: 362107 | |
01:46 | Merge the latest enhancements from trunk. file: [4dc67003] check-in: [2078454a] user: drh branch: apple-osx, size: 357643 | |
2014-09-30
| ||
12:33 | Remove the SQLITE_ENABLE_TREE_EXPLAIN compile-time option. Add alternative debugging display routines: sqlite3TreeViewExpr(), sqlite3TreeViewExprList(), and sqlite3TreeViewSelect(). file: [159f2cb9] check-in: [4ff51325] user: drh branch: trunk, size: 357063 | |
2014-09-21
| ||
23:08 | Merge in all recent changes from trunk. file: [a6f6314b] check-in: [3967ebe8] user: drh branch: apple-osx, size: 357627 | |
22:49 | Merge all recent trunk changes into the sessions branch. file: [1af072be] check-in: [6406b77f] user: drh branch: sessions, size: 362091 | |
2014-09-15
| ||
19:34 | Remove the experimental sqlite3_transaction_save() and restore() APIs. file: [a98b0429] check-in: [48d201cd] user: dan branch: ota-update, size: 359706 | |
15:34 | Merge latest trunk changes with this branch. file: [5bcaca9d] check-in: [55b8011d] user: dan branch: ota-update, size: 360476 | |
14:54 | Ensure the correct collation sequences are used when sorting data in sqlite3ota.c. file: [578c42cb] check-in: [473a72d7] user: dan branch: ota-update, size: 358099 | |
2014-09-11
| ||
18:44 | Add new APIs that take 64-bit length parameters: sqlite3_malloc64(), sqlite3_realloc64(), sqlite3_bind_blob64(), sqlite3_bind_text64(), sqlite3_result_blob64(), and sqlite3_result_text64(). Add the sqlite3_msize() interface. Internal memory allocation routines now use 64-bit unsigned length parameters for safety. Fix the sqlite3_get_table() to use sqlite3_realloc64() to avoid a integer overflow problem. file: [8b018219] check-in: [7e4978c0] user: drh branch: trunk, size: 357047 | |
2014-09-10
| ||
19:01 | Add the ".user" shell command and implement the sqlite3_user_add() routine. Incremental check-in. The code compiles but does not work. file: [577876be] check-in: [a0455f9d] user: drh branch: user-auth, size: 354721 | |
2014-09-09
| ||
20:30 | Change the name of the _texte64() interfaces to just _test64(), without the "e". file: [cabd2e9e] check-in: [6ab76c5f] user: drh branch: 64-bit-lengths, size: 356985 | |
17:27 | Add new APIs that take 64-bit length parameters: sqlite3_malloc64(), sqlite3_realloc64(), sqlite3_bind_blob64(), sqlite3_bind_texte64(), sqlite3_result_blob64(), and sqlite3_result_texte64(). Internal memory allocation routines also now use 64-bit unsigned length parameters for safety. Also add the sqlite3_msize() interface. Fix the sqlite3_get_table() to use sqlite3_realloc64() to avoid a integer overflow problem. file: [cbb079b1] check-in: [94954850] user: drh branch: 64-bit-lengths, size: 356992 | |
2014-09-08
| ||
15:04 | Merge support for large files on Android from trunk. file: [70de5c9e] check-in: [c2885c6b] user: drh branch: sessions, size: 359703 | |
2014-09-06
| ||
16:39 | Fix typos in comments. No code changes. file: [64a77f28] check-in: [e62aab5e] user: peter.d.reid branch: trunk, size: 354659 | |
2014-09-02
| ||
19:59 | Add an experimental extension for applying bulk updates to databases. file: [706b420d] check-in: [2954ab50] user: dan branch: ota-update, size: 358018 | |
15:57 | Merge the latest trunk changes into the apple-osx branch. file: [b3147778] check-in: [696dc935] user: drh branch: apple-osx, size: 355250 | |
15:49 | Merge the latest trunk changes, including the multi-threaded sorter, into the sessions branch. file: [49c501f6] check-in: [d4cce2c7] user: drh branch: sessions, size: 359714 | |
2014-09-01
| ||
18:21 | Tweak the documentation for SQLITE_LIMIT_WORKER_THREADS. No changes to executable code. file: [43852c8b] check-in: [672e7387] user: drh branch: trunk, size: 354670 | |
2014-08-29
| ||
16:20 | Add SQLITE_LIMIT_WORKER_THREADS for controlling the maximum number of worker threads. file: [74b42237] check-in: [1b598c68] user: drh branch: threads, size: 354700 | |
2014-08-25
| ||
23:44 | Remove the SQLITE_CONFIG_WORKER_THREADS configuration parameter. The number of worker threads in the sorter is now determined only by the PRAGMA threads=N setting. file: [aa2cc140] check-in: [e3305d4b] user: drh branch: threads, size: 354434 | |
2014-08-15
| ||
22:37 | Aborted merge. file: [50e7c597] check-in: [c8ade949] user: numist branch: obsolete, size: 355004 | |
2014-08-14
| ||
14:02 | Merge the pre-3.8.6 changes into the threads branch. file: [fef15a64] check-in: [a608fd1d] user: drh branch: threads, size: 354978 | |
13:39 | Merge the pre-3.8.6 changes from trunk into the apple-osx branch. file: [bcae3b0c] check-in: [08058df3] user: drh branch: apple-osx, size: 354963 | |
2014-08-13
| ||
14:43 | Merge the trunk changes for 3.8.6 beta3 into the sessions branch. file: [021a1f5c] check-in: [d49455d9] user: drh branch: sessions, size: 359427 | |
2014-08-11
| ||
15:54 | Updates to evidence marks and requirements. No changes to code. file: [ed9d3599] check-in: [62d38308] user: drh branch: trunk, size: 354383 | |
2014-08-08
| ||
15:38 | The SQLITE_IOERR_BLOCKED extended error code is not longer used, so remove assert() statements and documentation for that error code. Also make other documentation improvements. file: [66a923e0] check-in: [36b7c5ce] user: drh branch: trunk, size: 354380 | |
12:51 | Reworking the documentation on integer result codes. This is a comment and documentation change only. There are no changes to code. file: [c9c7328b] check-in: [54f1df7b] user: drh branch: trunk, size: 355297 | |
2014-08-06
| ||
01:51 | Merge 3.8.6 beta changes in from trunk. file: [7ada7e40] check-in: [b2e01080] user: drh branch: apple-osx, size: 356283 | |
01:25 | Merge the latest 3.8.6 beta changes from trunk. file: [6b18f917] check-in: [68a6d5e2] user: drh branch: sessions, size: 360747 | |
2014-07-30
| ||
21:10 | Add three new static mutexes for use by the application. This is a partial import of changes from the threads branch. file: [9bbc5815] check-in: [3aad0196] user: drh branch: trunk, size: 355703 | |
14:29 | Merge the fix for the CREATE UNIQUE INDEX problem into the sessions branch. file: [c5940e8f] check-in: [43401ee6] user: drh branch: sessions, size: 360469 | |
11:49 | Merge all recent trunk changes, and especially the R-Tree IN operator fix of ticket [d2889096e7bdeac]. file: [7ffe000f] check-in: [654c6c65] user: drh branch: apple-osx, size: 356005 | |
2014-07-29
| ||
14:16 | Merge the R-Tree fix and the new SQLITE_TESTCTRL_ISINIT test control from trunk. file: [44b761dd] check-in: [b2f7eb3c] user: drh branch: threads, size: 356298 | |
14:09 | Add the SQLITE_TESTCTRL_ISINIT file control. file: [59677191] check-in: [8b651d4d] user: drh branch: trunk, size: 355425 | |
2014-07-24
| ||
16:54 | Merge all recent trunk changes into the threads branch. file: [a30af69f] check-in: [77068589] user: drh branch: threads, size: 356247 | |
16:43 | Merge recent trunk changes into the apple-osx branch. file: [bf9910eb] check-in: [3810dc62] user: drh branch: apple-osx, size: 355954 | |
16:23 | Merge recent trunk changes into the sessions branch. file: [a7cfafa4] check-in: [a9db017e] user: drh branch: sessions, size: 360418 | |
2014-07-23
| ||
15:51 | Updated documentation on sqlite3_temp_directory. No changes to code. file: [ac4451c9] check-in: [e6225a7b] user: drh branch: trunk, size: 355374 | |
2014-07-18
| ||
19:06 | Improved documentation for checkpoints and the busy handler. No changes to code. file: [fd8e3a36] check-in: [ca92c024] user: drh branch: trunk, size: 354662 | |
2014-06-05
| ||
13:22 | Bring the threads branch up-to-date with the 3.8.5 release. file: [faf9dada] check-in: [e4b01676] user: drh branch: threads, size: 354725 | |
12:53 | Merge in the 3.8.5 release changes and the FTS integrity-check fix. file: [69c7d92c] check-in: [2dbdfa51] user: drh branch: apple-osx, size: 354432 | |
2014-06-03
| ||
20:09 | Merge the 3.8.5 release candidate changes into the sessions branch. file: [a585e10c] check-in: [09e75d82] user: drh branch: sessions, size: 358896 | |
2014-05-30
| ||
16:42 | Add tests for the invalid file handle detection logic in the winLock() function. file: [a98eb3e8] check-in: [ed5a9eb4] user: mistachkin branch: winLockHandle, size: 353852 | |
2014-05-20
| ||
00:20 | Merge recent trunk changes into the sessions branch. file: [78ac857a] check-in: [2d33afe0] user: drh branch: sessions, size: 358513 | |
2014-05-09
| ||
15:00 | Merge the latest trunk changes into the threads branch. file: [53858ef4] check-in: [9ac8f1e7] user: dan branch: threads, size: 354342 | |
11:15 | Add new static mutex SQLITE_MUTEX_STATIC_APP3. file: [3f3934dd] check-in: [ee0ab09c] user: dan branch: threads, size: 352676 | |
2014-05-08
| ||
23:01 | Initial attempt to merge in all trunk changes over the previous 1.5 years. This check-in compiles but there are compiler warnings and "make test" segfaults after only running a few test modules. file: [1581bfad] check-in: [9411d7dc] user: drh branch: apple-osx, size: 354049 | |
2014-05-07
| ||
15:09 | Add test cases and documentation for the nolock and immutable query parameters. file: [564fc23d] check-in: [19d56cba] user: drh branch: win32-none, size: 353469 | |
2014-05-03
| ||
12:00 | Add two new static mutexes, SQLITE_MUTEX_STATIC_APP1 and _APP2, for use by the application program. First intended use is in test programs for the memory allocation logic where one does not want to allocating a _FAST or _RECURSIVE mutex since that would involve using the memory allocation system under test. file: [ed6d0cc9] check-in: [13686035] user: drh branch: threads, size: 352606 | |
2014-05-01
| ||
01:13 | Add the immutable=TRUE query parameter and SQLITE_IOCAP_IMMUTABLE, either of which prevents locking of the database and omits tests for existance of journal files. file: [ad2bbeb6] check-in: [71f152c8] user: drh branch: win32-none, size: 352012 | |
2014-04-18
| ||
12:38 | Merge recent trunk changes into the threads branch. file: [579aebac] check-in: [8729aa3e] user: drh branch: threads, size: 352398 | |
01:10 | Merge recent trunk changes into sessions. file: [6e6d3e09] check-in: [95e77efe] user: drh branch: sessions, size: 356847 | |
00:06 | Add the SQLITE_TESTCTRL_BYTEORDER test control to interrogate SQLite's notion of the processor byte order and whether the byte order is known at compile-time or determined at run-time. file: [bde98816] check-in: [9c696196] user: drh branch: trunk, size: 351803 | |
2014-04-03
| ||
16:25 | Fix an integer overflow problem in the sorter. file: [81221c50] check-in: [9d3351b8] user: dan branch: threads, size: 352347 | |
2014-03-31
| ||
19:57 | Add the SQLITE_MAX_WORKER_THREADS compile time option. And the SQLITE_CONFIG_WORKER_THREADS sqlite3_config() switch. file: [0249af5d] check-in: [2774710d] user: dan branch: threads, size: 352296 | |
2014-03-04
| ||
14:34 | Merge the performance enhancements of trunk (and some obscure bug fixes) into the sessions branch. file: [a31c8b77] check-in: [7f51ad97] user: drh branch: sessions, size: 356796 | |
2014-02-17
| ||
22:40 | Add logic to do test coverage measurements on the VDBE code. file: [a2ef671f] check-in: [ce184c7b] user: drh branch: insert-optimization, size: 351752 | |
2014-01-24
| ||
14:05 | Bring in all the latest trunk changes, including the Common Table Expressions implementation. file: [a92d7fcd] check-in: [9b43e559] user: drh branch: sessions, size: 356745 | |
2014-01-16
| ||
22:40 | Add the ability for the authorizer callback to disallow recursive queries. file: [eed7f7d6] check-in: [9efc120a] user: drh branch: common-table-expr, size: 351701 | |
2014-01-15
| ||
00:24 | Merge recent fixes from trunk. Cherrypick of [c43b59dac1], [a221aa82bb], [e1eba1fb09], and [1e131094b5]. file: [c8323095] check-in: [c697d2f8] user: mistachkin branch: branch-3.8.2, size: 349449 | |
2014-01-01
| ||
14:00 | Enhance sqlite3_randomness(N,P) such that it resets the internal PRNG if N is less than 1. Subsequent calls to sqlite3_randomness() will reinitialize the internal PRNG by calling the xRandomness() method of the default VFS. file: [d94a8b89] check-in: [a221aa82] user: drh branch: trunk, size: 351622 | |
2013-12-14
| ||
18:24 | Merge in all recent preformance enhancements from trunk. file: [9ccaa044] check-in: [32477642] user: drh branch: sessions, size: 356557 | |
13:44 | Allow the SQLITE_DETERMINISTIC flag to be ORed into the preferred text encoding of application-defined functions, to mark the function as deterministic. file: [4ef56464] check-in: [5716fc23] user: drh branch: trunk, size: 351513 | |
2013-12-10
| ||
17:34 | Use SQLITE_FCNTL_SYNC instead of SQLITE_FCNTL_SYNC_OMITTED. Add documentation in for FCNTL_SYNC and FCNTL_COMMIT_PHASETWO. file: [592057b6] check-in: [46231af9] user: dan branch: zipvfs-multifile-commit, size: 350722 | |
2013-12-09
| ||
20:42 | Modify the way some internal file-controls are invoked. In order to support multi-file transactions in the zipvfs extension. file: [767b7475] check-in: [32fb1784] user: dan branch: zipvfs-multifile-commit, size: 349883 | |
2013-12-07
| ||
16:45 | Back out the new device capability. The determination of whether or not a file has moved is now done strictly using a file-control. file: [125dc0b7] check-in: [9c59f5af] user: drh branch: detect-moved-db, size: 349835 | |
12:29 | Actually look at i-node numbers to determine whether or not the database file has moved. file: [eea3f417] check-in: [2b1884dc] user: drh branch: detect-moved-db, size: 349957 | |
2013-12-06
| ||
17:23 | Only error out on a database file move when attempting to start a write transaction. Assume read transactions are still safe. And make the error SQLITE_READONLY_DBMOVED instead of SQLITE_IOERR_NODB. file: [5ae0618d] check-in: [28348f2a] user: drh branch: detect-moved-db, size: 349626 | |
15:37 | Add code to detect if the database file is moved or deleted out from under SQLite and return an SQLITE_IOERR_NODB. file: [4373b4a9] check-in: [8759a8e4] user: drh branch: detect-moved-db, size: 349624 | |
2013-12-02
| ||
21:58 | Merge all recent 3.8.2 beta changes from trunk. file: [afb55228] check-in: [67c34ccf] user: drh branch: sessions, size: 354384 | |
2013-11-29
| ||
15:06 | Add a new sqlite3_test_control() that indicates that database files are always well-formed. Use this during testing to enable assert() statements that prove conditions that are always true for well-formed databases. file: [baf55c31] check-in: [15e4f63d] user: drh branch: trunk, size: 349340 | |
2013-11-27
| ||
21:53 | Merge all recent trunk changes. file: [e7a96fad] check-in: [3a2a1bd4] user: drh branch: sessions, size: 354333 | |
19:17 | Update documentation of sqlite3_column() for clarity. Update evidence marks on test cases. file: [af7f4349] check-in: [ec2d47a1] user: drh branch: trunk, size: 349289 | |
2013-11-26
| ||
18:00 | Merge in performance enhancements from trunk. file: [c84ef520] check-in: [fc9ae839] user: drh branch: sessions, size: 354366 | |
2013-11-25
| ||
23:42 | Add SQLITE_CONFIG_WIN32_HEAPSIZE option to configure the maximum isolated heap size on Windows. file: [a8328969] check-in: [914e6c9d] user: mistachkin branch: trunk, size: 349322 | |
21:49 | Clarify docs for the SQLITE_CONFIG_WIN32_HEAPSIZE option. file: [a63edec7] check-in: [51e87607] user: mistachkin branch: winHeapSize, size: 349314 | |
2013-11-23
| ||
00:27 | Add experimental sqlite3_config option to control the native Win32 heap size. file: [1399855c] check-in: [f09f11e9] user: mistachkin branch: winHeapSize, size: 349283 | |
2013-11-18
| ||
18:48 | Fix documentation typos. No changes to code. file: [a5dc058a] check-in: [7caeb09c] user: drh branch: trunk, size: 348924 | |
2013-11-12
| ||
15:39 | Import recent bug fixes from trunk. file: [7bdef2ad] check-in: [20eeee4c] user: drh branch: sessions, size: 353967 | |
2013-11-11
| ||
23:26 | Add a comment to the sqlite3_index_info structure indicating that the new field is only available in SQLite 3.8.2 or later. file: [4dedcab5] check-in: [239648f8] user: drh branch: trunk, size: 348923 | |
22:55 | Merge in the WITHOUT ROWID changes. A few tests are failing now. They will be fixed in a follow-on check-in. file: [359a06b4] check-in: [5addd123] user: drh branch: sessions, size: 353901 | |
19:01 | Add a way for virtual tables to return the expected number of rows for a scan (not just the overall cost) to SQLite. Have the rtree module make use of this. file: [f73c5fa1] check-in: [5a3cfd74] user: dan branch: trunk, size: 348857 | |
2013-11-09
| ||
21:19 | Updates to documentation on sqlite3_last_insert_rowid(). No changes to code. file: [ecbd714e] check-in: [a4c5804e] user: drh branch: trunk, size: 348064 | |
18:15 | Throw an error if AUTOINCREMENT appears in a WITHOUT ROWID table. Updates to API documentation to discuss WITHOUT ROWID. file: [a2580d95] check-in: [b1abb2b0] user: drh branch: trunk, size: 348123 | |
2013-11-05
| ||
13:33 | Standardize the error messages generated by constraint failures to a format of "$TYPE constraint failed: $DETAIL". This involves many changes to the expected output of test cases. file: [a8cad179] check-in: [54b22192] user: drh branch: omit-rowid, size: 347747 | |
2013-10-28
| ||
22:47 | Merge all trunk changes since 3.8.1 into the sessions branch. file: [f287bd97] check-in: [aa72ea8a] user: drh branch: sessions, size: 352723 | |
2013-10-18
| ||
20:03 | Add the SQLITE_FCNTL_TRACE file control and generate it for OP_Trace when compiled with SQLITE_USE_FCNTL_TRACE. Update vfslog.c to make use of the new file control. Also update vfslog.c to log UNLOCK events before the fact, rather than afterwards. file: [547a44dd] check-in: [e801f35a] user: drh branch: trunk, size: 347679 | |
2013-10-15
| ||
14:10 | Merge the latest trunk changes into the sessions branch. This merge should fix the build for WinRT. file: [29199f78] check-in: [e111e4ed] user: drh branch: sessions, size: 352237 | |
2013-10-11
| ||
23:37 | Identify requirements text in the SQLITE_CONFIG_ documentation. Fix a typo (a duplicated word) in part of that documentation. Add some requirements marks for DETACH to the test scripts. No code changes. file: [4c6eb96f] check-in: [1be0a3ad] user: drh branch: trunk, size: 347193 | |
2013-09-03
| ||
14:49 | Merge in all the latest trunk changes, including the win32-longpath VFS and the fix for the segfault in the omit-left-join optimization. file: [d8c9a296] check-in: [cdd3838b] user: drh branch: sessions, size: 352234 | |
2013-08-30
| ||
21:52 | Add support for Cygwin when handling temporary file names. Improve error codes and diagnostic messages for temporary file name handling on Windows. Rename winConvertUtf8Filename to winConvertFromUtf8Filename. Improve placement and comments for forward function declarations. file: [ec40aa95] check-in: [a411df72] user: mistachkin branch: cygwinTempPath, size: 347190 | |
2013-08-19
| ||
12:49 | Merge in all the latest updates and enhancements from trunk. file: [dcca9400] check-in: [67587a33] user: drh branch: sessions, size: 352104 | |
2013-08-07
| ||
14:18 | Add a guard #ifndef to test_intarray.h to prevent harm if it is #included more than once. Add a comment on the closing #endif of the guards on sqlite3.h and test_multiplex.h. file: [bd1451ba] check-in: [0ad83ceb] user: drh branch: trunk, size: 347060 | |
2013-08-02
| ||
20:44 | Merge in the latest trunk changes, including partial indexes, the MAX_PATH fix in os_win.c, and the sqlite3_cancel_auto_extension() API. file: [9dbc04c1] check-in: [7e1acb39] user: drh branch: sessions, size: 352086 | |
13:31 | Fix typos in documentation for SQLITE_DBSTATUS_DEFERRED_FKS . No changes to code. file: [442c109e] check-in: [f3efbfcd] user: drh branch: trunk, size: 347042 | |
2013-07-31
| ||
22:27 | Use a new error code to represent a failure to get the configured temporary directory on Windows. file: [bf3ee0bd] check-in: [c93d891b] user: mistachkin branch: trunk, size: 347049 | |
2013-07-25
| ||
16:27 | Enhance the progress handler so that it keeps track of the number of VDBE cycles across sqlite3_step() calls and issues callbacks when the cumulative instruction count reaches threshold. file: [d6a7523d] check-in: [4698a82e] user: drh branch: trunk, size: 346985 | |
2013-07-18
| ||
18:45 | Improved documentation for sqlite3_set_auxdata(). Ticket [406d3b2ef91c]. file: [ba19609c] check-in: [62465ecb] user: drh branch: trunk, size: 346919 | |
14:16 | Documentation changes to warn that sqlite3_set_auxdata() might call the destructor even before it returns. Also fix the regexp extension to deal with that case. Ticket [406d3b2ef91c]. file: [ab593211] check-in: [7acc8cd3] user: drh branch: trunk, size: 347040 | |
2013-07-15
| ||
17:02 | Add the sqlite3_cancel_auto_extension(X) interface which will undo a prior call to sqlite3_auto_extension(X). file: [30c88ce7] check-in: [cdce87eb] user: drh branch: trunk, size: 346443 | |
2013-07-11
| ||
19:04 | Change the description of how sqlite3_progress_handler() works so that the N parameter is "approximate". This aligns with the current implementation. This is a documentation change only. No changes to code. file: [c8b27ba4] check-in: [7d829bde] user: drh branch: trunk, size: 345915 | |
15:03 | Add the "defer_foreign_keys" pragma and the SQLITE_DBSTATUS_DEFERRED_FKS value for sqlite3_db_status(). This is a cherry-pick of a sequence of five checkins in the sessions branch between [1d44e5d3c2] and [d39e65fe70]. file: [80d11140] check-in: [527121ac] user: drh branch: trunk, size: 345903 | |
13:49 | Remove the undocumented sqlite3_foreign_key_check() API and replace it with sqlite3_db_status(db, SQLITE_DBSTATUS_DEFERRED_FKS, ...). Add test cases for the new functionality. file: [17c84f6a] check-in: [d39e65fe] user: drh branch: sessions, size: 350947 | |
2013-07-09
| ||
13:05 | Pull in all the latest changes from trunk. file: [fb8adf78] check-in: [af3ca4c6] user: drh branch: sessions, size: 350664 | |
2013-07-03
| ||
19:53 | Experimental change to the handling of foreign key constraint violations when applying a changeset: all foreign keys, immediate and deferred, are deferred until the end of the transaction (or sub-transaction) opened by the sqlite3changeset_apply(). A single call to the conflict-handler (if any) is made if any FK constraint violations are still present in the database at this point. The conflict-handler may choose to rollback the changeset or to apply it, constraint violations and all. file: [0693f957] check-in: [1d44e5d3] user: dan branch: sessions, size: 350534 | |
2013-06-28
| ||
23:55 | Issue the new SQLITE_WARNING_AUTOINDEX warning on the SQLite log whenever an automatic index is created. file: [0a87152a] check-in: [338826ef] user: drh branch: trunk, size: 345575 | |
2013-06-27
| ||
11:46 | Add extended error code SQLITE_BUSY_SNAPSHOT - returned in WAL mode when a read-transaction cannot be upgraded to a write-transaction because it is reading from a snapshot other than the most recently committed. file: [9e8d57aa] check-in: [361c2296] user: dan branch: trunk, size: 345510 | |
2013-06-26
| ||
13:31 | Bring the sessions branch up-to-date with all the latest trunk changes. file: [d4abdfee] check-in: [086a1272] user: drh branch: sessions, size: 350489 | |
2013-06-25
| ||
22:01 | Add a new (experimental) sqlite3_stmt_status() verb that returns the number of VM steps. file: [5f86553f] check-in: [f1366bab] user: drh branch: status-vm-step, size: 345445 | |
2013-05-29
| ||
17:48 | Updates to the Codec interface to support codecs on attached databases and to allow rekeying in the middle of a transaction. These changes are only applicable if SQLite is compiled with SQLITE_HAS_CODEC. file: [5b390ca5] check-in: [d5b084e9] user: drh branch: trunk, size: 344912 | |
2013-05-03
| ||
18:29 | Merge all recent trunk changes into the sessions branch. file: [3b9c6d8e] check-in: [3879ab1b] user: drh branch: sessions, size: 349566 | |
2013-04-30
| ||
14:25 | Update the documentation to explain that when the 3rd parameter to sqlite3_bind_text() and friends is NULL the result is to bind a NULL SQL value. Ticket [19b44e35753ba] file: [5a5a22a9] check-in: [bd92de0e] user: drh branch: trunk, size: 344522 | |
2013-04-26
| ||
19:33 | Fix a formatting typo in a comment. No changes to code. file: [e6c24117] check-in: [7a97226f] user: drh branch: trunk, size: 344308 | |
15:55 | Update documentation with new hyperlinks. No changes to code. file: [f5efcfff] check-in: [640eb54a] user: drh branch: trunk, size: 344308 | |
2013-04-22
| ||
23:59 | Merge the latest trunk changes into the sessions branch. file: [eddda5f1] check-in: [6994826c] user: drh branch: sessions, size: 348994 | |
13:51 | Enhanced documentation for the SQLITE_CONFIG_SQLLOG mechanism and the test_sqllog.c demonstration file. No changes to code. file: [ec279b78] check-in: [206caf21] user: drh branch: trunk, size: 343950 | |
2013-04-18
| ||
22:56 | Experiments in making loadable extensions easier to program. The shared library filename tries various operating-system specific extensions if the bare library name does not work. And the entry point is derived from the filename is the legacy entry point name "sqlite3_extension_init" is not found. file: [a291a999] check-in: [6cfa1d73] user: drh branch: loadext, size: 343806 | |
2013-04-17
| ||
14:04 | Improvements to some of the comments that are used to render documentation concerning loadable extensions. No changes to code. file: [31442751] check-in: [76f4e312] user: drh branch: trunk, size: 343230 | |
2013-04-15
| ||
17:03 | Refactoring the mmap interface. The controlling pragma is now "mmap_size" instead of "mmap_limit". Also change SQLITE_CONFIG_MMAP_LIMIT and SQLITE_FCNTL_MMAP_LIMIT to SQLITE_CONFIG_MMAP_SIZE and SQLITE_FCNTL_MMAP_SIZE, respecctively. The default mmap_size is now always 0, meaning that memory mapped I/O is off by default. There is a new compile-time option SQLITE_MAX_MMAP_SIZE that determines a hard upper bound on the mmap_size. Setting SQLITE_MAX_MMAP_SIZE to zero disables the memory-mapped I/O logic and causes it to be omitted from the build. An extra argument is added to SQLITE_CONFIG_MMAP_SIZE that can optionally lower the SQLITE_MAX_MMAP_SIZE at start-time. The SQLITE_MAX_MMAP_SIZE is zero for platforms where we know that it does not work, meaning that it cannot be turned on by mistake on those platforms. file: [d897fd15] check-in: [ea1404a1] user: drh branch: trunk, size: 343259 | |
13:10 | Fix a formatting typo in a comment. No changes to code. file: [696ecfc7] check-in: [34124249] user: drh branch: trunk, size: 343153 | |
2013-04-10
| ||
23:48 | Add new primary error codes SQLITE_NOTICE and SQLITE_WARNING for use with sqlite3_log(). Add new extended error codes SQLITE_NOTICE_RECOVER_WAL and SQLITE_NOTICE_RECOVER_ROLLBACK to use with sqlite3_log() messages that occur on each recovery. file: [f6069035] check-in: [be7d2c54] user: drh branch: trunk, size: 343152 | |
16:13 | Add the sqlite3_strglob() interface. file: [90b4c427] check-in: [41d6ff32] user: drh branch: trunk, size: 342887 | |
2013-04-04
| ||
01:54 | Updates to the file-control documentation. No changes to code. file: [5fdc866a] check-in: [51fab480] user: drh branch: trunk, size: 342250 | |
2013-04-03
| ||
13:09 | Change the mmap_limit pragma to report the new limit, or to report the existing limit if called with no arguments. Report the default mmap_limit as part of PRAGMA compile_options. Set the default mmmap_limit to 0 for all systems other than linux, mac, windows, and solaris. file: [faeb6b34] check-in: [2d9f1327] user: drh branch: experimental-mmap, size: 342013 | |
2013-04-01
| ||
22:38 | Add the SQLITE_CONFIG_MMAP_LIMIT configuration option for overriding the SQLITE_DEFAULT_MMAP_LIMIT compile-time setting. Enhance "PRAGMA mmap_limit" so that without a specific database name, it sets the limit on all database files and changes the default for any future databases that might be added using ATTACH. file: [42c69ea0] check-in: [78141d0a] user: drh branch: experimental-mmap, size: 341887 | |
2013-03-28
| ||
01:19 | Merge the changes for the 3.7.16.1 release candidate into the sessions branch. file: [ba60664e] check-in: [ee35a897] user: drh branch: sessions, size: 345597 | |
2013-03-25
| ||
23:09 | Memory-mapped I/O is now on by default. The "PRAGMA mmap_limit(N)" can be used to issue a hint to the VFS to limit mmap space to N bytes. The VFS is free to ignore that hint if desired. However, if "PRAGMA mmap_limit(0)" is used, xFetch is never called. file: [921ba42e] check-in: [1b37c4ef] user: drh branch: experimental-mmap, size: 341031 | |
19:57 | Merge all recent trunk changes into the experimental-mmap branch. file: [457eb0ba] check-in: [a607d63f] user: drh branch: experimental-mmap, size: 341022 | |
17:00 | Change the signature of the xUnfetch method to "int (*xUnfetch)(sqlite3_file*, sqlite3_int64 iOfst, void *p)". file: [b04790da] check-in: [115b8305] user: dan branch: experimental-mmap, size: 340826 | |
16:28 | Remove unnecessary code to round the size of a memory mapping to 4KB from os_unix.c. Rename SQLITE_IOERR_MREMAP to SQLITE_IOERR_MMAP. Fix other small issues in os_unix.c. file: [a0866daf] check-in: [dce35c01] user: dan branch: experimental-mmap, size: 340805 | |
2013-03-23
| ||
21:00 | Replace the sqlite3_io_methods.xMremap interface with sqlite3_io_methods.xFetch and xUnfetch. file: [f41949e1] check-in: [1431be95] user: dan branch: experimental-mmap, size: 340805 | |
2013-03-21
| ||
21:20 | Many spelling fixes in comments. No changes to code. file: [8d9e83d9] check-in: [6f6e2d50] user: mistachkin branch: trunk, size: 340553 | |
2013-03-20
| ||
14:26 | When possible, use memory mapping when appending new pages to a database file. file: [d63c7fb5] check-in: [14135da3] user: dan branch: experimental-mmap, size: 341718 | |
2013-03-19
| ||
19:28 | Add the sqlite3_io_methods.xMremap() method to the VFS interface. Also "PRAGMA mmap_size". file: [fd75f5bc] check-in: [6183f1bd] user: dan branch: experimental-mmap, size: 341564 | |
2013-03-18
| ||
17:18 | Clarifications to the documentation for the sqlite3_aggregate_context() API. Also, shorten an over-length source line in sqlite.h.in. file: [e0ace39d] check-in: [4fe2db1d] user: drh branch: trunk, size: 340555 | |
2013-03-14
| ||
18:34 | Use mmap() to read from the database file in rollback mode. This branch is unix only for now. file: [9a5c737a] check-in: [6f21d9cb] user: dan branch: experimental-mmap, size: 340404 | |
2013-03-13
| ||
06:34 | Merge latest trunk changes into this branch. file: [095fc633] check-in: [d6cd3c78] user: dan branch: sessions, size: 345401 | |
2013-03-12
| ||
20:58 | Fix typo in sqlite3_close() function documentation reported on the mailing list. file: [f2fa32f4] check-in: [7232093d] user: mistachkin branch: docTypo, size: 340357 | |
2013-03-06
| ||
02:12 | Merge all the latest trunk changes into the sessions branch. file: [7c9b66c3] check-in: [d69d2190] user: drh branch: sessions, size: 345398 | |
2013-03-05
| ||
15:09 | Add extended error code SQLITE_READONLY_ROLLBACK. Returned if a read-only connection cannot read the database because doing so would require it to roll back a hot-journal. file: [31045976] check-in: [39247b14] user: dan branch: experimental, size: 340354 | |
2013-02-13
| ||
13:42 | Enhancements to the query planner to make use of indices for ORDER BY even when IN constraints are in the WHERE clause. Add extended error codes for all SQLITE_CONSTRAINT errors. file: [ebb2e60b] check-in: [7e14dc73] user: drh branch: sessions, size: 345332 | |
2013-02-09
| ||
15:37 | Rename SQLITE_CONSTRAINT_RAISE to SQLITE_CONSTRAINT_TRIGGER. Put the extended constraint error codes in alphabetical order. Add many test cases for the extended constraint error codes. file: [6296506a] check-in: [3f674375] user: drh branch: constraint-error-codes, size: 340288 | |
13:58 | Add extended error codes for constraint errors. file: [7cf6485b] check-in: [54611046] user: drh branch: constraint-error-codes, size: 340288 | |
2013-01-07
| ||
17:31 | Merge updates from trunk. file: [cd8236d4] check-in: [bf90f1fb] user: mistachkin branch: configReadOnly, size: 340912 | |
2013-01-03
| ||
22:22 | Merge recent trunk changes into the sessions branch. file: [6a7a592a] check-in: [7e068e39] user: drh branch: sessions, size: 344720 | |
2012-12-11
| ||
19:10 | Fix a typo in a comment that is used to generate documentation. No changes to code. file: [39cc33bb] check-in: [e38adb60] user: drh branch: trunk, size: 339676 | |
2012-12-08
| ||
23:37 | Pull the latest trunk changes into the sessions branch, and in particular the collating-sequence refactorization. file: [2be63c60] check-in: [4f6d69ae] user: drh branch: sessions, size: 344719 | |
06:46 | Merge updates from trunk. file: [7d2e9e4d] check-in: [e65db42c] user: mistachkin branch: configReadOnly, size: 340911 | |
2012-12-06
| ||
19:01 | Add the SQLITE_FCNTL_TEMPFILENAME file control that asks the underlying VFS to return a new temporary filename. Per request from NSS team at Mozilla. file: [e5552743] check-in: [1a63b1d5] user: drh branch: trunk, size: 339675 | |
2012-11-27
| ||
21:56 | Update the sessions branch to include the SQLLOG enhancement, the SQLITE_IOERR_DELETE_NOENT fix, and a fix for the number-of-documents bug in FTS4. file: [36d91c7c] check-in: [ba8d08b6] user: drh branch: sessions, size: 344202 | |
10:56 | Fix problems in test_sqllog.c. Clarify the experimental SQLITE_CONFIG_SQLLOG interface. Handle at least the more likely error conditions in test_sqllog.c. file: [4e71a210] check-in: [429c5b20] user: dan branch: sqllog, size: 339158 | |
2012-11-26
| ||
19:50 | Add an option to register global hooks used for logging all SQL executed by an application. file: [c0ab5458] check-in: [cd501bbc] user: dan branch: sqllog, size: 338541 | |
2012-11-10
| ||
01:27 | Merge the latest changes from trunk: chiefly the outer/inner loop query optimizer scoring enhancement and the INSTR() function. file: [6c9386f4] check-in: [2993ca20] user: drh branch: sessions, size: 343189 | |
2012-11-09
| ||
20:17 | Change os_unix.c to propagate ENOENT errors back to sqlite as SQLITE_IOERR_DELETE_NOENT. Have SQLite ignore these where they are benign and propagate them back to the caller where they may indicate a file-system malfunction of some description. file: [2a0d1234] check-in: [bed9c172] user: dan branch: trunk, size: 338145 | |
2012-10-09
| ||
14:58 | Merge the latest trunk changes, especially the ORDER BY optimizer enhancements but also other fixes, onto the sessions branch. file: [d460ae07] check-in: [f1fbb8c5] user: drh branch: sessions, size: 343125 | |
2012-10-03
| ||
20:25 | Merge updates from trunk. file: [702c03d8] check-in: [1138815c] user: mistachkin branch: configReadOnly, size: 339317 | |
20:20 | Add experimental sqlite3_reconfig() interface to more fully support the SQLITE_CONFIG_READONLY option. file: [7a8c8187] check-in: [9dc2eaa6] user: mistachkin branch: configReadOnly, size: 338597 | |
2012-10-01
| ||
18:44 | Add SQLITE_FCNTL_BUSYHANDLER. Invoked to provide access to the busy-handler callback to custom VFS implementations. file: [c7be05ad] check-in: [1262d2f4] user: dan branch: trunk, size: 338081 | |
2012-09-28
| ||
13:05 | Merge the latest trunk changes (especially "PRAGMA busy_timeout" and the ORDER BY query planner optimizations) into the sessions branch. file: [2f2822ac] check-in: [6ca8eae1] user: drh branch: sessions, size: 342405 | |
10:57 | Merge the latest trunk changes (PRAGMA busy_timeout and the ORDER BY query planner enhancements) into the apple-osx branch. file: [f157b58f] check-in: [6a5c59dd] user: drh branch: apple-osx, size: 337941 | |
2012-09-25
| ||
12:45 | Merge updates from trunk. file: [360dadb3] check-in: [4a470741] user: mistachkin branch: configReadOnly, size: 338275 | |
2012-09-24
| ||
11:43 | Update documentation to describe the threadsafety of sqlite3_enable_shared_cache(). file: [cbe846fa] check-in: [e081890c] user: drh branch: trunk, size: 337361 | |
2012-09-17
| ||
20:44 | Add the ability to disable the covering-index-scan optimization at compile-time, start-time, or at run-time. Add test cases to check this configurability. file: [c76c38f9] check-in: [ccb8ecc3] user: drh branch: fullscan-covering-index, size: 337267 | |
2012-09-13
| ||
15:24 | Improved reporting of filename translation errors in the Windows VFS. file: [d1071b0f] check-in: [eb0f1c29] user: mistachkin branch: trunk, size: 336424 | |
2012-09-11
| ||
02:00 | Added sqlite3_errstr API to translate a result code to the corresponding error message. file: [193c0496] check-in: [bf8a9ca5] user: mistachkin branch: trunk, size: 336358 | |
2012-09-10
| ||
10:29 | Initial prototype of SQLITE_CONFIG_READONLY. file: [340c7c9e] check-in: [7c340165] user: mistachkin branch: configReadOnly, size: 337006 | |
06:02 | Fix typo in documentation for sqlite3_open_v2. No changes to code. file: [39ddd714] check-in: [b532120a] user: mistachkin branch: trunk, size: 336092 | |
2012-08-31
| ||
14:23 | Update with latest trunk changes. file: [930b719c] check-in: [87995dc9] user: dan branch: sessions, size: 341139 | |
14:10 | Merge in latest trunk changes. file: [9e7a9011] check-in: [bc9b9cd0] user: dan branch: apple-osx, size: 336675 | |
2012-08-28
| ||
00:17 | Formatting changes to the C code example in the documentation for sqlite3_temp_directory(). No changes to code. file: [c447d352] check-in: [5b4b3978] user: drh branch: trunk, size: 336095 | |
00:09 | Update API docs to include notes about the WinRT temporary directory. No changes to code. file: [53a8235e] check-in: [eaeeb069] user: mistachkin branch: trunk, size: 336082 | |
2012-08-25
| ||
10:01 | Fix all known instances of 'repeated the' style typos in comments. No changes to code. file: [b20d50c7] check-in: [9b19b847] user: mistachkin branch: trunk, size: 335137 | |
01:38 | Merge all the latest trunk changes into the apple-osx branch. file: [e17c8cae] check-in: [6723add4] user: drh branch: apple-osx, size: 335721 | |
01:21 | Merge the latest trunk changes into the sessions branch. file: [6bd48b85] check-in: [aa62d688] user: drh branch: sessions, size: 340185 | |
2012-08-17
| ||
13:44 | Clarify that the number-of-bytes parameter to sqlite3_bind_blob() must be non-negative. file: [f664797c] check-in: [b1b01c4c] user: drh branch: trunk, size: 335141 | |
2012-08-15
| ||
16:21 | Merge all the latest trunk changes into the sessions branch. file: [f0bc4a3e] check-in: [fc07a479] user: drh branch: sessions, size: 340031 | |
2012-08-01
| ||
20:20 | Fix typos of function names sqlite3_result_error_toobig and sqlite3_result_error_nomem in the documentation. No changes to code. file: [3e8035bc] check-in: [bec97c98] user: mistachkin branch: trunk, size: 334987 | |
2012-07-17
| ||
19:32 | Enhance the custom memory allocation interface to allow the user to specify a calloc() function. file: [c660e2c8] check-in: [8752237d] user: dan branch: calloc, size: 335236 | |
2012-06-21
| ||
15:51 | Add the sqlite3_close_v2() interface (from the deferred-close branch) that allows close operations to happen out-of-order in bindings to garbage-collected langauges. file: [310ae7e5] check-in: [fb8893ab] user: drh branch: trunk, size: 334975 | |
15:09 | Remove more references to OS/2. file: [34640d18] check-in: [eebd594d] user: mistachkin branch: trunk, size: 333872 | |
2012-06-08
| ||
01:13 | Merge trunk changes into the apple-osx branch. file: [a061e385] check-in: [9d1b8515] user: drh branch: apple-osx, size: 334505 | |
2012-06-07
| ||
23:58 | Merge all trunk changes, including the WinRT enhancements, into the sessions branch. file: [40b1e84a] check-in: [c6214039] user: drh branch: sessions, size: 338969 | |
17:57 | Documentation and evidence mark updates. Remove a redundant assert(). file: [39f041ce] check-in: [cfcbf937] user: drh branch: trunk, size: 333925 | |
2012-06-06
| ||
23:23 | Merge the changes need to compile on WinRT into trunk. file: [f801a04e] check-in: [61360ca6] user: drh branch: trunk, size: 333826 | |
2012-06-05
| ||
02:24 | Correct docs regarding use of malloc and free by the Windows VFS layer. No changes to code. file: [06a5141b] check-in: [8e8590a4] user: mistachkin branch: winrt, size: 333642 | |
2012-06-02
| ||
17:09 | Revert sqlite3_close() to legacy behavior. Create a new sqlite3_close_v2() interface that exhibits the deferred-close behavior. This minimizes the chance of breakage in legacy apps. file: [23805942] check-in: [c4b86211] user: drh branch: deferred-close, size: 333168 | |
14:32 | The sqlite3_close() interface returns SQLITE_OK even if there are outstanding sqlite3_stmt and sqlite3_backup objects. The connection becomes a zombie. Resource deallocation is deferred until the last sqlite3_stmt or sqlite3_backup object closes. This is intended to help SQLite play nicer with garbage collectors. file: [f8f4b07e] check-in: [e276a02b] user: drh branch: deferred-close, size: 332312 | |
2012-05-29
| ||
17:59 | Fix a typo (a repeated "or") in the documentation. No changes to code. file: [922d2907] check-in: [6fec6cf1] user: drh branch: trunk, size: 332065 | |
2012-05-28
| ||
18:22 | Merge the unicode61 tokenizer and the shared-cache-memory database changes into the sessions branch. file: [45a84604] check-in: [df817e70] user: drh branch: sessions, size: 337112 | |
17:51 | Updates regarding URI query parameters and shared cache in the documentation derived from comments in sqlite.h.in. No changes to code. file: [031d506f] check-in: [bcc72d41] user: drh branch: trunk, size: 332068 | |
13:58 | Add the mode=memory option to URI filenames, which when present forces the database to be an in-memory database. This enables named in-memory databases. file: [be400745] check-in: [651520fa] user: drh branch: trunk, size: 331961 | |
2012-05-17
| ||
21:04 | Merge updates from trunk. file: [51b406bc] check-in: [224c65e4] user: mistachkin branch: winrt, size: 333607 | |
2012-05-14
| ||
02:05 | Version 3.7.12 file: [192eb22f] check-in: [d9348b2a] user: drh branch: apple-osx, size: 332461 | |
01:58 | Version 3.7.12 file: [e8b2634a] check-in: [be71d2f6] user: drh branch: sessions, size: 336925 | |
2012-05-12
| ||
22:36 | Fix a typo in a comment which is used to generate documentation. No changes to code. file: [4f4d4792] check-in: [af525b5d] user: drh branch: trunk, size: 331881 | |
14:59 | Merge trunk changes with apple-osx branch. file: [d9b3c24c] check-in: [bf57f0fb] user: dan branch: apple-osx, size: 332461 | |
2012-05-11
| ||
15:31 | Fix an evidence-mark typo in the comments of sqlite3.h. No changes to code. file: [5f2eedc5] check-in: [2b074085] user: drh branch: trunk, size: 331881 | |
2012-05-10
| ||
12:17 | Merge in the windows AV-defense enhancements for open() and the table constraint parser fixes for legacy schemas, all from trunk. file: [786cc6ee] check-in: [323570b8] user: drh branch: sessions, size: 336925 | |
12:09 | Merge in the legacy table constraint parsing fixes from trunk. file: [b20e1226] check-in: [e8770283] user: drh branch: apple-osx, size: 332460 | |
2012-05-07
| ||
20:28 | Merge Windows directory checking changes from trunk. file: [457e6fb1] check-in: [7a7466f4] user: mistachkin branch: winrt, size: 333606 | |
17:16 | Simplify directory checking for winOpen and add checking to winDelete. file: [b8c6d771] check-in: [b08530e1] user: mistachkin branch: win-check-dir, size: 331880 | |
2012-04-19
| ||
20:43 | Update the apple-osx branch so that it includes all of the latest trunk changes. file: [c8d096ad] check-in: [b72f07b4] user: drh branch: apple-osx, size: 332394 | |
2012-04-18
| ||
05:57 | Import all the latest trunk changes into the WinRT branch. Refactor and/or remove WinCE-specific macros and functions used for file locking to improve clarity of presentation. file: [21eb2ff7] check-in: [ad5cd15f] user: mistachkin branch: winrt, size: 333540 | |
01:41 | Import all the latest trunk changes into the sessions branch. file: [ad55acc4] check-in: [87a0eab5] user: drh branch: sessions, size: 336859 | |
2012-04-14
| ||
11:48 | Fix a typo in a comment that is extracted for documentation. No changes to code. file: [4338f299] check-in: [e87371c5] user: drh branch: trunk, size: 331814 | |
2012-04-02
| ||
23:35 | Merge in latest changes, autologging options, read only file system wal support, test config conditionalization, WAL frame write prebuffering file: [8714ac9f] check-in: [d51c086e] user: adam branch: apple-osx, size: 332395 | |
2012-03-31
| ||
02:46 | Merge all the latest trunk changes into the apple-osx branch. file: [5538b920] check-in: [18ec60ca] user: drh branch: apple-osx, size: 332172 | |
2012-03-30
| ||
17:30 | Merge all recent trunk changes into the sessions branch. file: [984b1a39] check-in: [fb9b9987] user: drh branch: sessions, size: 336860 | |
14:01 | Merge the latest trunk changes into the winrt branch. file: [d7f0850a] check-in: [a1a85b84] user: drh branch: winrt, size: 333541 | |
2012-03-24
| ||
19:44 | Add SQLITE_DBSTATUS_CACHE_WRITE. Used to query a database connection for the cumulative number of database pages written. file: [11a88391] check-in: [3cb6a879] user: dan branch: fts4-incr-merge, size: 331815 | |
2012-03-19
| ||
23:32 | Merge updates from trunk. file: [a3516084] check-in: [4ab1ffd4] user: mistachkin branch: winrt, size: 332815 | |
16:21 | Merge latest trunk changes into apple-osx branch. file: [a8cf754a] check-in: [f999197b] user: dan branch: apple-osx, size: 331446 | |
11:17 | Merge the latest trunk changes into the sessions branch. file: [7708d609] check-in: [2277c70b] user: dan branch: sessions, size: 336134 | |
2012-03-15
| ||
22:54 | Add the sqlite3_db_readonly() API to trunk. file: [6af2d929] check-in: [fed134a5] user: drh branch: trunk, size: 331089 | |
21:28 | Add the sqlite3_db_readonly() interface. This is still tentative, pending a closer look at other ideas to accomplish the same thing. file: [307317b2] check-in: [254f99ea] user: drh branch: db-readonly-api, size: 331090 | |
2012-03-14
| ||
01:28 | Add warning to the docs about changing the data directory when a database connection is open. file: [733a9146] check-in: [c07cd85c] user: mistachkin branch: winrt, size: 332508 | |
00:44 | Add experimental support for resolving relative database file paths using a fixed user-defined directory. file: [21d17ec9] check-in: [7354ae8f] user: mistachkin branch: winrt, size: 332393 | |
2012-03-05
| ||
16:39 | Pull in all the latest trunk changes. file: [b01dd10b] check-in: [504bf490] user: drh branch: apple-osx, size: 331139 | |
16:26 | Merge in the latest trunk changes. file: [fc8237a0] check-in: [ff86875c] user: drh branch: sessions, size: 335827 | |
2012-02-23
| ||
14:28 | Expose the sqlite3_stricmp() interface. Add the SQLITE_FCNTL_PRAGMA file control. file: [f46e368d] check-in: [c539cf21] user: drh branch: trunk, size: 330782 | |
2012-02-22
| ||
16:58 | Change the SQLITE_FCNTL_PRAGMA file-control so that it can return a string value. file: [5119a5c1] check-in: [fd8d7440] user: drh branch: file-control-pragma, size: 329445 | |
14:45 | Begin adding support for SQLITE_FCNTL_PRAGMA. file: [d51a37c1] check-in: [5be07904] user: drh branch: file-control-pragma, size: 329371 | |
2012-02-13
| ||
17:01 | Add the new SQLITE_ABORT_ROLLBACK extended error code to be returned for statements that are cancelled due to a rollback. file: [4f3230be] check-in: [549f4fd0] user: drh branch: nonblocking-rollback, size: 328792 | |
2012-02-10
| ||
18:18 | Pull the latest trunk changes into the apple-osx branch. file: [30aea65b] check-in: [e2485986] user: drh branch: apple-osx, size: 329086 | |
17:54 | Pull all the latest trunk changes into the sessions branch. file: [e805ca92] check-in: [361fb66a] user: drh branch: sessions, size: 333774 | |
2012-01-31
| ||
13:35 | Improvements to the documentation for sqlite3_uri_boolean(). file: [371c30e4] check-in: [b0a16179] user: drh branch: trunk, size: 328729 | |
2012-01-30
| ||
18:40 | Bring the documentation and implementation of sqlite3_uri_boolean() into closer agreement. Ticket [5f41597f7c9c] file: [361f4289] check-in: [7b053d69] user: drh branch: trunk, size: 328401 | |
2012-01-14
| ||
14:13 | Merge the latest trunk changes into the apple-osx branch. file: [ebc70cc7] check-in: [2cc414cd] user: drh branch: apple-osx, size: 328750 | |
13:50 | Update sessions branch with latest changes from trunk. file: [132b3140] check-in: [01c84fd3] user: dan branch: sessions, size: 333438 | |
2012-01-13
| ||
16:48 | Fix documentation typos. No changes to code. file: [53516617] check-in: [0b857613] user: drh branch: trunk, size: 328393 | |
15:50 | Update the documentation for the sqlite3_uri_*() routines to make it clear that there argument must be a database filename passed into xOpen(). No changes to code. file: [8f46bc8c] check-in: [08230a3a] user: drh branch: trunk, size: 328391 | |
2012-01-05
| ||
13:02 | Merge all of the latest trunk changes into the sessions branch. file: [e819002c] check-in: [a9bcb432] user: drh branch: sessions, size: 333291 | |
2012-01-04
| ||
12:57 | Fix typos and comments and make minor changes to a few function names, as suggested by readership. file: [02352d94] check-in: [e9d05cbb] user: drh branch: trunk, size: 328246 | |
2012-01-03
| ||
21:54 | Pull all the latest trunk changes over into the apple-osx branch. file: [578de223] check-in: [8a048423] user: drh branch: apple-osx, size: 328601 | |
2011-12-31
| ||
21:51 | Fix typos in comments. No changes to code. file: [80115fde] check-in: [6827338e] user: drh branch: trunk, size: 328244 | |
2011-12-30
| ||
16:16 | Fix a typo in the documentation for PCACHE2. No changes to code. file: [f3e91b55] check-in: [46e7903a] user: drh branch: trunk, size: 328239 | |
15:17 | Update the text of requirements associated with sqlite3_pcache_methods2. Update requirements marks embedded in code. All of the above are comment changes only; there are no changes to code in this check-in. file: [e6c0f450] check-in: [f945c41a] user: drh branch: trunk, size: 328243 | |
11:43 | Hold the database handle mutex for the duration of sqlite3_db_release_memory(). file: [49398dec] check-in: [eeaf2988] user: dan branch: trunk, size: 328241 | |
05:08 | Fix some typos in comments. No code changes. file: [5d2d6c3f] check-in: [4edc5994] user: dan branch: trunk, size: 328233 | |
2011-12-23
| ||
20:49 | Documentation updates. No changes to code. file: [c78aa4b9] check-in: [a8a1a639] user: drh branch: trunk, size: 328232 | |
01:04 | Change the name ZERO_DAMAGE to the more descriptive POWERSAFE_OVERWRITE. The query parameter used to control this device characteristic is now "psow". file: [3d1a77e2] check-in: [6191c5e4] user: drh branch: statvfs, size: 328411 | |
00:25 | Merge the latest trunk changes into the statvfs branch. file: [f414e44e] check-in: [d5e36327] user: drh branch: statvfs, size: 328207 | |
00:07 | Add interfaces sqlite3_uri_boolean() and sqlite3_uri_int64() which are wrappers around sqlite3_uri_parameter() combined with internal routines for converting strings to booleans and 64-bit integers. file: [db834f87] check-in: [83d26b9a] user: drh branch: trunk, size: 327219 | |
2011-12-22
| ||
18:44 | Backport the fixes for Coverity-discovered problems in [1c27d84216], [676acce274], and [f9c4a7c8f4] from trunk to the 3.7.6 branch. file: [bfab0d23] check-in: [a61786e7] user: drh branch: branch-3.7.6, size: 302469 | |
17:10 | Check the return code from sqlite3_initialize() called from within sqlite3_soft_heap_limit64() and return an error from sqlite3_soft_heap_limit64() if sqlite3_initialize() fails. file: [e884dffa] check-in: [676acce2] user: drh branch: trunk, size: 326276 | |
2011-12-21
| ||
14:42 | Add the ability to enable or disable SQLITE_IOCAP_ZERO_DAMAGE using a URI parameter for both unix and windows. Add a file-control to query or disable the ZERO_DAMAGE setting. Add the -uri option to the "sqlite3" TCL command in tclsqlite3.c. Allow the sqlite3_uri_parameter() interface to accept a NULL pointer for its first parameter. file: [369e7597] check-in: [c83627b7] user: drh branch: statvfs, size: 327224 | |
2011-12-17
| ||
19:49 | Add SQLITE_IOCAP_ZERO_DAMAGE and enable it for both unix and windows. Use this device characteristic to reduce the required work in journaling. A side effect is that this changes the default page exists back to 1024 even with the use of statvfs(). file: [d0e81fd4] check-in: [a0be6ea4] user: drh branch: statvfs, size: 326680 | |
2011-12-14
| ||
18:33 | Merge the nx-devkit changes into trunk. This includes the new SQLITE_FCNTL_VFSNAME file-control. file: [e3e45b5c] check-in: [da118e02] user: drh branch: trunk, size: 326236 | |
17:53 | Add a file-control that will discover the name of the bottom-level VFS and all the shims in between. file: [84cd7be3] check-in: [cdbfb553] user: drh branch: vfsname-filectrl, size: 325288 | |
2011-12-08
| ||
21:08 | Merge the latest trunk changes into the apple-osx branch. file: [1f4434d5] check-in: [59e0d4f3] user: drh branch: apple-osx, size: 326073 | |
2011-12-06
| ||
19:44 | Begin adding the data-structure explaining subsystem. All is contained within file: [1dc07194] check-in: [79ae51c5] user: drh branch: tree-explain, size: 325510 | |
2011-12-01
| ||
02:32 | Add a prototype implementation of stdio-like routines for accessing the VFS. This is intended as documentation. The code is untested. There is no guarantee that any of this will ever make it into trunk. Substantial revision is possible prior to reaching trunk, if it ever does. file: [6ab24133] check-in: [8936542b] user: drh branch: vfs-stdio, size: 332994 | |
2011-11-25
| ||
17:51 | Fix a typo in the documentation for sqlite3_stmt_busy(). file: [57081d8e] check-in: [7812626d] user: drh branch: trunk, size: 325459 | |
17:21 | Add the sqlite3_stmt_busy() interface. file: [ef5e1d1e] check-in: [95cc4af6] user: drh branch: trunk, size: 325459 | |
2011-11-17
| ||
11:49 | Improvements to the documentation of the sqlite3_db_filename() interface. file: [19706a00] check-in: [1c45b2a0] user: drh branch: trunk, size: 324562 | |
00:56 | Add the sqlite3_db_filename() interface. file: [acd57152] check-in: [93a94798] user: drh branch: trunk, size: 324300 | |
2011-11-16
| ||
19:29 | Add the sqlite3_db_release_memory() interface and the shrink_memory pragma. file: [a9d9b247] check-in: [3f58e7c8] user: drh branch: trunk, size: 323833 | |
2011-11-14
| ||
01:55 | Begin making experimental changes to use mmap() for reading content from a database. The code compiles, but crashes on the test suite. file: [e08f8414] check-in: [09be42d5] user: drh branch: mmap-experimental, size: 323253 | |
2011-11-13
| ||
21:44 | Add a version number to the sqlite3_pcache_methods2 object. Other PCACHE2 documentation improvements. file: [557f4113] check-in: [9f839ac0] user: drh branch: experimental-pcache, size: 323031 | |
2011-11-09
| ||
16:12 | Minor changes needed to restore full branch test coverage. file: [fa162d2a] check-in: [bc10a753] user: drh branch: experimental-pcache, size: 322552 | |
00:06 | Update the API documentation for the new pcache2 interface. Change the order of parameters on the xCreate method of pcache2. file: [51b40e10] check-in: [4da70956] user: drh branch: experimental-pcache, size: 322603 | |
2011-11-08
| ||
20:08 | Experimental change to the pcache interface to allow page buffers to be allocated separately from their associated container structures. file: [c436f15d] check-in: [c275c9d3] user: dan branch: experimental-pcache, size: 321965 | |
2011-11-07
| ||
17:54 | Amplify the restriction on commit-hooks that they cannot recursively run SQL on the same database connection. file: [b7a4e8d4] check-in: [4fe5b731] user: drh branch: trunk, size: 321036 | |
2011-10-31
| ||
14:42 | Pull the latest trunk changes into the apple-osx branch. file: [016de670] check-in: [4fa9ee79] user: drh branch: apple-osx, size: 321507 | |
14:34 | Merge in all changes found in the version 3.7.9 release candidate. file: [4db67e21] check-in: [23580718] user: drh branch: sessions, size: 325938 | |
12:25 | Fix a typo in a comment. No code changes. file: [ff950aef] check-in: [6635cd9a] user: drh branch: trunk, size: 320893 | |
2011-10-21
| ||
17:18 | Merge the latest trunk changes into the apple-osx branch. file: [039d3179] check-in: [be62ef05] user: drh branch: apple-osx, size: 321506 | |
17:08 | Merge the latest trunk enhancements into the sessions branch. file: [42693f5f] check-in: [8baef581] user: drh branch: sessions, size: 325937 | |
2011-10-19
| ||
17:13 | Fix comments on SQLITE_CONFIG_HEAP so that they do not interfere with the requirements scanner. file: [c3d7085e] check-in: [a3151ce1] user: drh branch: trunk, size: 320892 | |
2011-10-13
| ||
18:00 | Simplifications to the upper() and lower() SQL functions. Updates to documentation on sqlite3_bind_text() and sqlite3_result_text() to make it clear that users should not try to create strings with embedded NULs and that if they do the result of expression on those strings is undefined. Ticket [57c971fc74524a] file: [5ec7488e] check-in: [9984cc20] user: drh branch: trunk, size: 320889 | |
2011-10-11
| ||
14:19 | Merge the latest trunk changes into the apple-osx branch. file: [bf76418c] check-in: [7e2c4898] user: drh branch: apple-osx, size: 320543 | |
12:58 | Merge all the latest trunk changes into the sessions branch - especially the SQLITE_ENABLE_STAT3 enhancements. file: [1d5116f5] check-in: [403431ca] user: drh branch: sessions, size: 324974 | |
12:39 | Fix requirements marks associate with STAT3. file: [82102757] check-in: [9325c1a8] user: drh branch: trunk, size: 319929 | |
2011-10-10
| ||
23:53 | Forward port the Apple-specific changes from [db5b7b778c] in the apple-osx-377 branch. Fix this up so that it will compile and run on Linux. file: [9b74f2d7] check-in: [6cb43f6c] user: drh branch: apple-osx, size: 319634 | |
22:11 | Merging in cherry picked diffs for persist wal, alloc padding, wal-safe vacuum and sqlite3_file_control based lockstate checking file: [05e72174] check-in: [db5b7b77] user: adam branch: apple-osx-377, size: 318918 | |
18:59 | Cherrypick the sqlite_data_count() changes from [d4f95b3b6e] and [9913996e7b] into the apple-osx branch for version 3.7.7. file: [7289ab65] check-in: [aef7945c] user: drh branch: apple-osx-377, size: 317710 | |
2011-10-07
| ||
16:57 | Add the SQLITE_FCNTL_OVERWRITE file-control. Used by SQLite to indicate to the OS layer that the current transaction will overwrite the entire file. file: [b22e3187] check-in: [1da87fcd] user: dan branch: trunk, size: 319925 | |
12:59 | Enhance the sqlite3_data_count() routine so that it can be used to determine if SQLITE_DONE has been seen on the prepared statement. file: [1865923b] check-in: [9913996e] user: drh branch: trunk, size: 319613 | |
2011-09-23
| ||
14:40 | Merge the latest trunk changes into the stat3-trunk branch. file: [3b238342] check-in: [0beb88a9] user: drh branch: stat3-trunk, size: 319222 | |
2011-09-22
| ||
14:41 | Add the SQLITE_DB_STATUS_CACHE_HIT and MISS options. For querying the number of cache hits and misses on a per-connection basis. file: [c0ebc530] check-in: [5100b6e9] user: dan branch: trunk, size: 319222 | |
2011-09-20
| ||
15:53 | Add SQLITE_STMTSTATUS_CACHE_HIT/MISS and SQLITE_DB_STATUS_CACHE_HIT/MISS. For querying the number of pager cache hits and misses on a statement or connection basis. file: [91ee83af] check-in: [89272357] user: dan branch: cache-stats, size: 319676 | |
2011-08-26
| ||
19:20 | Merge the latest trunk changes into the sessions branch. file: [355493ac] check-in: [eb036d6f] user: drh branch: sessions, size: 323681 | |
19:18 | Merge the latest trunk changes into the apple-osx branch. file: [17506501] check-in: [55af8003] user: drh branch: apple-osx, size: 318993 | |
13:52 | Merge branches branch-3.7.2 and stat3-enhancement into a new branch for testing purposes. file: [bfcee106] check-in: [0df04f92] user: drh branch: stat3-3.7.2, size: 281102 | |
13:16 | Merge the stat3-enhancement branch with trunk, but keep the resulting merge in a separate branch for now. file: [3f531daa] check-in: [63f2c785] user: drh branch: stat3-trunk, size: 318636 | |
2011-08-24
| ||
15:18 | Updates to the sqlite3_mem_methods documentation. file: [0a6c9c23] check-in: [988998fe] user: drh branch: trunk, size: 318636 | |
2011-08-12
| ||
01:51 | Begin a branch that experimentally replaces sqlite_stat2 with a new table called sqlite_stat3 that will hopefully facilitate better query planning decisions. file: [e8eb0904] check-in: [52e1d7e8] user: drh branch: stat3-enhancement, size: 319033 | |
2011-08-03
| ||
21:46 | Merge the latest trunk changes into the sessions branch. file: [db27d510] check-in: [c5709036] user: drh branch: sessions, size: 324078 | |
2011-08-02
| ||
18:25 | Merge all the latest trunk changes into the apple-osx branch. file: [4f475c9b] check-in: [77376b33] user: drh branch: apple-osx, size: 319390 | |
2011-07-26
| ||
16:03 | Prototype change for a new sqlite3_file_control() that will cause the -wal and -shm files to persist after the last database connection closes. file: [0b3cab7b] check-in: [e34c553b] user: drh branch: persistent-wal-patch, size: 319033 | |
2011-07-22
| ||
12:49 | Merge the latest trunk changes into the sessions branch. file: [4cd98228] check-in: [110cfd69] user: drh branch: sessions, size: 323113 | |
2011-07-13
| ||
16:03 | Added the SQLITE_FCNTL_WIN32_AV_RETRY file control for configuring the retry counts and delays in the windows VFS. file: [badc4f56] check-in: [7aaf0a6a] user: drh branch: trunk, size: 318068 | |
2011-06-24
| ||
21:47 | Fix the build. file: [dc26f18c] check-in: [97729542] user: drh branch: apple-osx, size: 317319 | |
20:47 | Merging local changes to apple-osx file: [6961961e] check-in: [34f0efa2] user: adam branch: apple-osx, size: 317559 | |
2011-06-22
| ||
12:01 | Update sessions branch with latest trunk changes. file: [f292d325] check-in: [48d5cab3] user: dan branch: sessions, size: 322007 | |
2011-06-21
| ||
15:15 | Backport the localtime() failure fix of ticket [bd484a090c8077] to the 3.7.6 branch. file: [91e79bcf] check-in: [5d4b0c5b] user: drh branch: branch-3.7.6, size: 302429 | |
12:47 | Return an error if localtime_r() fails within one of the date/time functions. Fix for [bd484a090c]. file: [4b7255c1] check-in: [76ae8257] user: dan branch: trunk, size: 316962 | |
01:29 | Merge the latest trunk changes into the sessions branch. file: [6bff7c59] check-in: [f3d148e0] user: drh branch: sessions, size: 321956 | |
2011-06-20
| ||
20:39 | Fix documentation typos. No changes to code. file: [a4d0baab] check-in: [3276f3f7] user: drh branch: trunk, size: 316911 | |
10:44 | Merge the latest trunk changes into the sessions branch. file: [1daf26cc] check-in: [4c5e276c] user: drh branch: sessions, size: 321965 | |
2011-06-01
| ||
20:01 | Simplify the wal-readonly branch so that it does not require changes to anything other than os_unix.c and wal.c and a couple of new error codes. file: [2f51e4f5] check-in: [d6b4709d] user: drh branch: wal-readonly, size: 316920 | |
19:44 | Pull the latest trunk changes into the wal-readonly branch. file: [dbe88418] check-in: [0b63b713] user: drh branch: wal-readonly, size: 319376 | |
2011-05-31
| ||
17:08 | Merge the latest trunk changes into the wal-readonly branch. file: [55fe75ae] check-in: [2c6b5a28] user: drh branch: wal-readonly, size: 319510 | |
11:56 | Update the documentation to state that any parameter that is optimized out of a prepared statement becomes an anonymous parameter for which sqlite3_bind_parameter_name() returns NULL. file: [c095996e] check-in: [701b8a23] user: drh branch: trunk, size: 316922 | |
2011-05-30
| ||
13:39 | Merge the latest trunk changes into the sessions branch. file: [6e087dea] check-in: [832886b1] user: drh branch: sessions, size: 321833 | |
2011-05-20
| ||
20:42 | Adjustments to documentation hyperlinks to accommodate the new VFS documentation. file: [91c63a69] check-in: [139a8f53] user: drh branch: trunk, size: 316788 | |
2011-05-19
| ||
02:48 | Merge all the latest trunk changes into the sessions branch, especially the disappearing WAL transaction fix. file: [b851102b] check-in: [5b1b536c] user: drh branch: sessions, size: 321793 | |
02:34 | Bring the apple-wal-readonly branch up to date with the latest changes in apple-osx, and especially the fix for disappearing WAL transactions. file: [1c517216] check-in: [57912327] user: drh branch: apple-wal-readonly, size: 319336 | |
2011-05-17
| ||
18:53 | Add the sqlite3_uri_parameter() interface function for use in building new VFSes. file: [8bbf8d9b] check-in: [6b5de95f] user: drh branch: trunk, size: 316748 | |
15:56 | Add extended return code SQLITE_CORRUPT_VTAB. Returned when the tcontents of the sqlite tables used internally by a virtual table module are invalid or inconsistent. file: [ee13c234] check-in: [8844e8bf] user: dan branch: trunk, size: 315884 | |
2011-05-13
| ||
18:51 | Make arrangements so that virtual table inserts into shadow tables do not modify the sqlite3_last_insert_rowid() return. Document that this is how sqlite3_last_insert_rowid() works. file: [d7cc9050] check-in: [e569f18b] user: drh branch: trunk, size: 315819 | |
17:11 | Rather than document goofy behavior, it seems better to make the behavior less goofy. (Was: Updates to the sqlite3_last_insert_rowid() documentation - to make it clear that the function does not work for virtual tables.) file: [9d119284] check-in: [f88dfac3] user: drh branch: mistake, size: 316110 | |
2011-05-11
| ||
20:54 | Improvements to documentation hyperlinks. Change the value of SQLITE_OPEN_URI to an unreserved value. file: [26f123aa] check-in: [851ab75d] user: drh branch: trunk, size: 315601 | |
19:00 | URI filename documentation updates. file: [901b7070] check-in: [8885c867] user: drh branch: trunk, size: 313660 | |
17:36 | Add missing comments associated with readonly shm changes. file: [adeb2c80] check-in: [6a2ea52e] user: dan branch: wal-readonly, size: 315677 | |
15:53 | Merge latest trunk changes. Add a couple of readonly shm tests. file: [059514ec] check-in: [cde45a03] user: dan branch: wal-readonly, size: 313262 | |
2011-05-10
| ||
17:31 | Add experimental support for read-only connections to WAL databases. file: [e7bbcb33] check-in: [bb59f986] user: dan branch: wal-readonly, size: 313239 | |
10:17 | Add new documentation keywords to the sqlite3_vfs description. file: [6e1af973] check-in: [ad3389a9] user: drh branch: trunk, size: 313089 | |
2011-05-06
| ||
18:55 | Merge the uri branch with the trunk. file: [41a0e4bc] check-in: [88df33c4] user: dan branch: trunk, size: 313066 | |
18:34 | Update comments and documentation associated with new URI parsing code. Add test file e_uri.test, containing tests mapped to documentation regarding URI filenames. file: [6acf3863] check-in: [92751788] user: dan branch: uri, size: 312026 | |
00:19 | Increase the iVersion for sqlite3_module needed for the xSavepoint, xRelease, and xRollbackTo methods from 1 to 2. This is so that it will conform to published documentation. file: [7c70c29e] check-in: [0f4954e9] user: drh branch: trunk, size: 306838 | |
2011-05-05
| ||
23:07 | Fix an incorrect assert() in sqlite3_value_config(). Updates to the sqlite3_value_config() documentation. file: [7f5ec849] check-in: [22cbc01a] user: drh branch: trunk, size: 306838 | |
15:46 | Merge the latest trunk changes into the sessions branch. file: [628de30f] check-in: [6883580e] user: drh branch: sessions, size: 312078 | |
15:39 | Bump the version number to 3.7.7 on account of the new sqlite3_vtab_config() and sqlite3_vtab_on_conflict() interfaces. Updates to the documentation on those interfaces. file: [9bf19a5d] check-in: [930be6a1] user: drh branch: trunk, size: 307033 | |
12:35 | Fix a problem in the URI code preventing the amalgamation from building. Add comments describing SQLITE_CONFIG_URI and SQLITE_OPEN_URI to sqlite.h.in. file: [f865bde9] check-in: [ea562d6d] user: dan branch: uri, size: 312159 | |
2011-05-04
| ||
17:35 | Merge latest trunk changes with uri branch. file: [90b126a4] check-in: [af279f36] user: dan branch: uri, size: 305927 | |
2011-04-27
| ||
16:02 | Add documentation for the newly introduced sqlite3_vtab_config() and on_conflict() API functions. Test that encountering an SQLITE_MISMATCH in fts3 does not corrupt the full text index. file: [5d25d06b] check-in: [abdd70ae] user: dan branch: vtab-conflict, size: 305798 | |
2011-04-26
| ||
19:21 | Extra tests for fts3. And fixes for conflict-handling related problems in fts3. file: [3dc514ef] check-in: [fb4a3558] user: dan branch: vtab-conflict, size: 303208 | |
2011-04-25
| ||
18:49 | Add support for on conflict clauses to fts3/fts4. file: [92f2daa4] check-in: [6d2633a6] user: dan branch: vtab-conflict, size: 302947 | |
2011-04-22
| ||
19:37 | Add the start of the "uri-filenames" feature. file: [f8777aef] check-in: [b8a8132e] user: dan branch: uri, size: 302635 | |
2011-04-18
| ||
17:30 | Merge trunk changes into sessions branch. file: [0cf61c41] check-in: [b91b4c31] user: dan branch: sessions, size: 307551 | |
2011-04-13
| ||
20:26 | Add new extended error codes for I/O errors on seek and shared-memory map. Add sqlite3_log() calls in the windows backend to record details of errors. file: [fe9a777d] check-in: [fe603217] user: drh branch: trunk, size: 302506 | |
2011-04-09
| ||
18:07 | Merge the latest trunk changes into the sessions branch. file: [9cff46ef] check-in: [83705e90] user: drh branch: sessions, size: 307423 | |
2011-04-07
| ||
01:14 | Fix typos in documentation comments. No changes to code. file: [4d28db70] check-in: [9c64b5a9] user: drh branch: trunk, size: 302378 | |
2011-04-05
| ||
14:22 | Fix a documentation typo. file: [923630d8] check-in: [d25c17ef] user: drh branch: trunk, size: 302376 | |
2011-03-30
| ||
21:04 | Add the SQLITE_ENABLE_PREUPDATE_HOOK compile-time option. file: [235300cd] check-in: [66345214] user: drh branch: sessions, size: 307421 | |
17:07 | Add documentation to the sqlite3_preupdate_hook() interface and its relatives. file: [3fef17a4] check-in: [8180f288] user: drh branch: sessions, size: 307294 | |
02:03 | Merge in all the latest changes from trunk. file: [73512de4] check-in: [b11d941e] user: drh branch: sessions, size: 303487 | |
2011-03-29
| ||
01:47 | Fix the documentation for the sqlite3_column_*_name() functions to describe that the information can be invalidated when a prepared statement is reprepared by the first invocation of an sqlite3_step() for a particular execution cycle. file: [e047f69a] check-in: [7270f80a] user: drh branch: trunk, size: 302375 | |
2011-03-23
| ||
22:48 | Merge in all the latest changes from the trunk, and especially the interface changes to the SystemCall methods of the VFS. file: [846a91e1] check-in: [9c3a6e47] user: drh branch: sessions, size: 303255 | |
22:02 | Change the xSetSyscall methods of the VFS so that they do not cast object pointers into function pointers. Fix other unrelated compiler warnings. file: [2ab8766c] check-in: [e059152a] user: drh branch: trunk, size: 302143 | |
2011-03-22
| ||
18:45 | Add API function sqlite3_preupdate_depth(), for determining the depth of the trigger stack from within a pre-update callback. file: [6b93765e] check-in: [bdea7089] user: dan branch: sessions, size: 303190 | |
2011-03-21
| ||
17:17 | Merge in the sqlite3_db_config() enhancements for enabling and disabling FKs and triggers from trunk. file: [62de5077] check-in: [2b3c8b9d] user: drh branch: sessions, size: 303130 | |
17:15 | Add the ability to enable and disable foreign key constraints and triggers using calls to sqlite3_db_config(). file: [9d850962] check-in: [09e167f9] user: drh branch: trunk, size: 302078 | |
2011-03-18
| ||
12:35 | Merge all the latest trunk enhancements into the sessions branch. file: [208dc372] check-in: [94fd5bb6] user: drh branch: sessions, size: 302074 | |
2011-03-16
| ||
19:59 | Add the sqlite3_preupdate_new() API, for retrieving the new.* values from within a pre-update callback. file: [992c54d9] check-in: [526545c4] user: dan branch: sessions, size: 300804 | |
09:49 | Remove the sqlite3_transaction_hook() API. file: [8da2897e] check-in: [b0015a1c] user: dan branch: sessions, size: 300798 | |
2011-03-09
| ||
21:36 | Fix issue with mem5 allocator when min request size is larger thatn 2^30. file: [369c767e] check-in: [d7dae06f] user: shaneh branch: trunk, size: 301022 | |
2011-03-08
| ||
16:39 | Merge the syscall-override changes into trunk. file: [82274d7f] check-in: [36d79e6f] user: drh branch: trunk, size: 300898 | |
2011-03-03
| ||
20:06 | Add the experimental sqlite3_transaction_hook() API. file: [99268860] check-in: [093d8cd8] user: dan branch: sessions, size: 301018 | |
2011-03-02
| ||
19:06 | Add additional VFS methods to retrieve system call pointers and to get a list of all changeable system calls. file: [660a7db4] check-in: [38558363] user: drh branch: syscall-override, size: 300085 | |
15:09 | Proof-of-concept prototype for the proposed xSetSystemCall extension method on the VFS. file: [a2115e72] check-in: [92b5a76a] user: drh branch: syscall-override, size: 299958 | |
2011-03-01
| ||
18:42 | Add the experimental sqlite3_preupdate_hook() API. file: [3a8a9f25] check-in: [6145d7b8] user: dan branch: sessions, size: 300773 | |
2011-02-23
| ||
22:39 | Reserve a range of bits in the SQLITE_OPEN_xxxx bit vector for future expansion. file: [ccb23cc9] check-in: [9b904654] user: drh branch: trunk, size: 299752 | |
2011-02-10
| ||
18:56 | Split the documentation for sqlite3_wal_checkpoint_v2() and its constants onto separate pages. No changes to code. file: [388fca88] check-in: [0ef8ffd1] user: drh branch: trunk, size: 299700 | |
2011-02-02
| ||
16:34 | Merge in the blocking-checkpoint enhancement, including the new sqlite3_wal_checkpoint_v2() interface and the PRAGMA wal_checkpoint(full) statement. file: [c0456330] check-in: [bac7342c] user: drh branch: trunk, size: 299376 | |
2011-02-01
| ||
18:59 | Remove extra instances of the text "checked out." from sqlite.h.in. Also add new file fts3_aux.c to mksqlite3c.tcl. file: [7599c497] check-in: [9897da22] user: dan branch: fts4aux, size: 294929 | |
2011-01-26
| ||
19:46 | Update all built-in VFSes to return SQLITE_OK for the SQLITE_FCNTL_SYNC_OMITTED file-control operation. Also change the xFileControl methods to return SQLITE_NOTFOUND for unrecognized operation codes. file: [76955fcd] check-in: [6f2c72a0] user: drh branch: trunk, size: 294992 | |
2011-01-25
| ||
16:20 | Change the name of SQLITE_FCNTL_SYNC to SQLITE_FCNTL_SYNC_OMITTED and only send it when PRAGMA synchronous=OFF. Add better documentation to explain what that file-control opcode is used for. file: [a059e7c0] check-in: [64914980] user: drh branch: trunk, size: 294875 | |
2011-01-24
| ||
19:45 | Fix a typo in the documentation for sqlite3_snprintf(). No changes to code. file: [da5f5296] check-in: [8d106541] user: drh branch: trunk, size: 294637 | |
2011-01-18
| ||
15:17 | Do not use SQLITE_MUTEX_STATIC_MEM2 since it has been reused as STATIC_OPEN. Instead, create a new static mutex STATIC_PMEM which is an alias for the unused STATIC_LRU2. file: [45ae5d46] check-in: [f1cf02ef] user: drh branch: mutex-free-pcache, size: 294636 | |
2011-01-17
| ||
18:30 | Fix a typo in the documentation for sqlite3_stmt_readonly(). file: [18a60e7e] check-in: [56417a33] user: drh branch: trunk, size: 294574 | |
17:42 | Add the SQLITE_OMIT_AUTORESET compile-time option which if enabled causes the sqlite3_step() routine to return SQLITE_MISUSE if it is called after it has previously returned anything other than SQLITE_ROW, SQLITE_BUSY, or SQLITE_LOCKED. file: [ca8b7b63] check-in: [053ce76d] user: drh branch: trunk, size: 294577 | |
2011-01-14
| ||
15:17 | Fix comments, including some documentation comments, in the page cache logic. No code changes. file: [e93b13af] check-in: [c80e9c1a] user: drh branch: trunk, size: 294329 | |
2011-01-13
| ||
16:10 | Fix a typo on the sqlite3_open_v2() documentation. file: [90674938] check-in: [b0add45a] user: drh branch: trunk, size: 294345 | |
2011-01-11
| ||
17:39 | Add the SQLITE_FCNTL_SYNC file-control. file: [584410eb] check-in: [b3f2f465] user: dan branch: trunk, size: 294348 | |
01:42 | A proposed change to the sqlite3_step() API such that it will only auto-reset following an SQLITE_BUSY or SQLITE_LOCKED error. Calls after any other result other than SQLITE_ROW will return SQLITE_MISUSE. file: [9c28db87] check-in: [d1b3c54f] user: drh branch: step-autoreset, size: 294261 | |
2011-01-10
| ||
21:01 | Update pager requirements to account for the ZIPVFS extension. file: [f48408b8] check-in: [d94e59b5] user: drh branch: trunk, size: 293948 | |
2011-01-05
| ||
13:07 | Cherrypick the WAL error logging from the pre-3.7.5 line into a branch for version 3.7.2. Include the sqlite3_vsnprintf() interface. This checkin is intended for debugging and not for release. file: [91939f10] check-in: [6549e767] user: drh branch: wal-trace-372, size: 280918 | |
12:20 | Add the sqlite3_vsnprintf() interface. file: [8ee5a786] check-in: [fc67adea] user: drh branch: trunk, size: 293836 | |
2010-12-29
| ||
10:49 | Fix some off-by-one errors in the comments for API functions create_function() and value_blob(). No changes to code or tests. file: [b1cee73c] check-in: [7ded90ba] user: dan branch: trunk, size: 293696 | |
2010-12-21
| ||
20:36 | Merge into the trunk the experimental enhancements to sqlite3_db_status() for measuring lookaside memory allocator performance. file: [54dd12d0] check-in: [8c3b06c2] user: drh branch: trunk, size: 293696 | |
2010-12-20
| ||
17:00 | Clarify the documentation of the SQLITE_STATUS_MALLOC_COUNT parameter to sqlite3_status(). file: [2d24126d] check-in: [3b41bcc3] user: drh branch: trunk, size: 292591 | |
15:51 | Add additional DBSTATUS options for measuring the hit and miss rates against the lookaside memory pool - information useful in tuning the lookaside size. Currently experimental pending analysis of performance impact. file: [2f1fd40e] check-in: [34613f1d] user: drh branch: experimental, size: 293671 | |
2010-12-17
| ||
01:00 | Fix minor typos in the sqlite3_backup documentation. file: [83fed95e] check-in: [df430be5] user: drh branch: trunk, size: 292566 | |
2010-12-16
| ||
20:35 | Improvements to the documentation for sqlite3_backup. No code changes. file: [10703eab] check-in: [f83609f4] user: drh branch: trunk, size: 292567 | |
2010-12-09
| ||
18:55 | Mention the SQLITE_DEFAULT_WAL_AUTOCHECKPOINT compile-time option in the documentation for the sqlite3_wal_autocheckpoint() interface. file: [eac5fdf3] check-in: [5a52dd59] user: drh branch: trunk, size: 292547 | |
2010-12-08
| ||
18:30 | Update the sqlite3_stmt_readonly() interface so that its output is well-defined for all prepared statements, and so that it gives the correct result for VACUUM. file: [2bd41c95] check-in: [9c19b7ae] user: drh branch: trunk, size: 292505 | |
2010-12-07
| ||
23:24 | Improved documentation for SQLITE_FCNTL_FILE_POINTER. file: [d0cd88c4] check-in: [43935548] user: drh branch: trunk, size: 291694 | |
2010-12-06
| ||
17:11 | Have sqlite3_blob_bytes() return 0 following a failed call to sqlite3_reopen_blob(). file: [b7e8a4e4] check-in: [476a8b49] user: dan branch: trunk, size: 291457 | |
2010-11-19
| ||
18:51 | Merge the checkpoint_fullfsync pragma and the superlock demonstration into the checkpoint-v2 experimental branch. file: [daa5e94d] check-in: [ebf74015] user: drh branch: blocking-checkpoint, size: 295823 | |
18:23 | Add the checkpoint_fullfsync pragma which enables F_FULLFSYNC on checkpoint operations only, not during ordinary commit fsyncs. file: [e6e87d10] check-in: [a0698673] user: drh branch: trunk, size: 291375 | |
14:37 | Add the SQLITE_FCNTL_FILE_POINTER verb to sqlite3_file_control(). file: [41ce8844] check-in: [4425b064] user: drh branch: superlock, size: 290668 | |
2010-11-18
| ||
16:32 | Merge with latest trunk changes. file: [0dc08ed5] check-in: [e376480f] user: dan branch: blocking-checkpoint, size: 294730 | |
12:11 | Modify the interface to the blocking wal-checkpoint functionality. file: [4645a3bd] check-in: [72787c01] user: dan branch: blocking-checkpoint, size: 294128 | |
2010-11-17
| ||
02:02 | Restrict the scope of the sqlite3_stmt_readonly() interface to a specific subset of prepared statement types. file: [74768e9a] check-in: [919b06c3] user: drh branch: trunk, size: 290282 | |
2010-11-16
| ||
23:10 | Adding the sqlite3_stmt_readonly() interface. file: [533fbbd8] check-in: [fd5b2f23] user: drh branch: trunk, size: 290424 | |
2010-11-02
| ||
15:26 | Add evidence marks for the sqlite3_blob_reopen() interface. Fix compiler warnings in test1.c. Fix incorrect evidence marks on e_select.tcl. file: [f47e0941] check-in: [3771faa8] user: drh branch: trunk, size: 289680 | |
2010-10-26
| ||
11:56 | Add missing header comments for changes related to the experimental sqlite3_blob_reopen() API. file: [0c3ab42e] check-in: [d1cc5c93] user: dan branch: experimental, size: 289655 | |
2010-10-20
| ||
18:56 | Updates to FTS4 to improve performance and make more accurate cost estimates for prefix terms. file: [460599b3] check-in: [d0a450ce] user: dan branch: experimental, size: 288591 | |
2010-10-12
| ||
02:13 | Fix the sqlite3_bind_blob() interface (and its kin) so that the destructor is invoked if the binding fails. Ticket [860399cc408f2dd5f41aed44b] Update the documentation to explain which interfaces invoke their destructors on failure and which do not. file: [13f219b9] check-in: [d3c95e3a] user: drh branch: trunk, size: 288476 | |
2010-09-29
| ||
01:54 | Updates to sqlite3_finalize() documentation. file: [a5b50e1b] check-in: [8c5994cf] user: drh branch: trunk, size: 287550 | |
2010-09-28
| ||
13:12 | Updates to the sqlite3_get_table() documentation. file: [4d59b929] check-in: [c7aa238c] user: drh branch: trunk, size: 287096 | |
2010-09-17
| ||
22:39 | Clarifications to the sqlite3_auto_extension() documentation. file: [dae3f74d] check-in: [ca96e0df] user: drh branch: trunk, size: 286973 | |
19:45 | Updates to the documentation for sqlite3_create_collation(). file: [2f2eaf29] check-in: [3df7715a] user: drh branch: trunk, size: 286253 | |
2010-09-16
| ||
19:49 | Updates to the requirements on the sqlite3_create_function() family of interfaces. file: [f3446864] check-in: [f03c6089] user: drh branch: trunk, size: 285530 | |
2010-09-15
| ||
23:41 | Updates to the sqlite3_progress_handler() documentation. file: [f4922520] check-in: [78f659ee] user: drh branch: trunk, size: 285485 | |
17:54 | Added the sqlite3_soft_heap_limit64() interface. Deprecate the older sqlite3_soft_heap_limit() interface. file: [f12039ff] check-in: [82268a2c] user: drh branch: trunk, size: 284913 | |
2010-09-14
| ||
18:23 | Clarify the documentation to better explain when an automatic re-prepare can be induced by rebinding parameters. Add evidence marks to the automatic re-prepare logic. file: [105ccc54] check-in: [3e11f515] user: drh branch: trunk, size: 283377 | |
2010-09-11
| ||
16:15 | Additional evidence marks on the malloc() implementation. Update the documentation to explain that mallocs are not necessarily 8-byte aligned if the SQLITE_4_BYTE_ALIGNED_MALLOC compile-time option is used. file: [b70c0ad6] check-in: [42b4bf9e] user: drh branch: trunk, size: 283452 | |
2010-09-10
| ||
20:23 | A further correction to the sqlite3_create_function() interface documentation. file: [8cae2344] check-in: [c65583db] user: drh branch: trunk, size: 283355 | |
16:38 | Updates to the documentation on the sqlite3_create_function() family of interfaces. file: [4c33ee7e] check-in: [9d277e0b] user: drh branch: trunk, size: 283301 | |
2010-09-09
| ||
18:25 | Further updates to the sqlite3_pcache_methods documentation, plus the addition of a few evidence marks related to pcache. file: [0b4284c0] check-in: [34edb54b] user: drh branch: trunk, size: 283259 | |
15:48 | Updates to the sqlite3_pcache_methods documentation. file: [b89e7508] check-in: [b21425c4] user: drh branch: trunk, size: 283474 | |
2010-09-08
| ||
16:30 | Updates to the documentation of the sqlite3_column_xxxx() family of interfaces. Enhance sqlite3_column_blob() so that it always returns a NULL pointer for a zero-length blob. file: [0e98e780] check-in: [a932fab2] user: drh branch: trunk, size: 283014 | |
2010-09-07
| ||
23:28 | Updates to the documentation on the VFS xOpen method. file: [fef9e187] check-in: [1719cb8f] user: drh branch: trunk, size: 282530 | |
19:10 | Update the sqlite3_limit() documentation to explain that SQLITE_LIMIT_VDBE_OP is not enforced. file: [8f18e493] check-in: [17be9bee] user: drh branch: trunk, size: 282337 | |
14:59 | Revised documentation for sqlite3_limit(). Added some evidence marks and assert() statements to verify sqlite3_limit() behavior. file: [0c8362d4] check-in: [883b9b74] user: drh branch: trunk, size: 282231 | |
2010-09-03
| ||
18:50 | Documentation enhancements for sqlite3_db_status(). Evidence marks on the SQL function call intrface. file: [d867122e] check-in: [f06c7b19] user: drh branch: trunk, size: 281985 | |
12:05 | Improved documentation of the sqlite3_column_count() and sqlite3_data_count() interfaces. file: [795e12e8] check-in: [0593373d] user: drh branch: trunk, size: 281479 | |
2010-09-02
| ||
04:30 | Fix a few typos. Update evidence marks. file: [b77b914f] check-in: [c90a68b7] user: shaneh branch: trunk, size: 281107 | |
2010-09-01
| ||
19:29 | Identify additional requirements in the sqlite3_vfs object documentation. file: [724eea5b] check-in: [47064453] user: drh branch: trunk, size: 281109 | |
2010-08-31
| ||
15:38 | Fix a documentation typo reported on the mailing list. file: [37a52084] check-in: [c9fe0a23] user: drh branch: trunk, size: 281039 | |
15:27 | Add evidence mark comments to source code. Add additional information to the documentation of sqlite3_release_memory(). Fix a minor inefficiency in mem1.c that was discovered while writing requirements tests. file: [c5776806] check-in: [53b0c03f] user: drh branch: trunk, size: 281047 | |
2010-08-27
| ||
17:48 | Add the sqlite3_create_function_v2() API, a version of create_function that allows a destructor to be specified. file: [55498e66] check-in: [9a724dfb] user: dan branch: trunk, size: 280911 | |
17:16 | Refactor the implementation of the scratch memory allocator. Add the SQLITE_TESTCTRL_SCRATCHMALLOC interface to facilitate testing. file: [60a40abb] check-in: [a3475ddf] user: drh branch: trunk, size: 280619 | |
2010-08-24
| ||
18:07 | Change sqlite3_open_v2() to return SQLITE_MISUSE if the combination of bits in the flags parameter is invalid. The documentation says the behavior in this situation is undefined - the documentation is unaltered by this code change. file: [76e41cea] check-in: [5e8101c5] user: drh branch: trunk, size: 280779 | |
2010-08-09
| ||
16:52 | Merge latest trunk changes with experimental branch. file: [2d72a624] check-in: [aecbd890] user: dan branch: experimental, size: 280778 | |
15:44 | Fix typos in comments. No functional changes to the code. file: [1d29cd77] check-in: [9cebaf2d] user: drh branch: trunk, size: 280264 | |
2010-07-30
| ||
07:26 | Merge further trunk changes into experimental branch. file: [372baf01] check-in: [fb847d70] user: dan branch: experimental, size: 280772 | |
2010-07-29
| ||
10:07 | Change the profile timer units back to nanoseconds and update the sqlite3_profile() documentation. Ticket [c43940c49b74c70a69] file: [ae47c9a6] check-in: [7783b98a] user: drh branch: trunk, size: 280258 | |
2010-07-28
| ||
18:35 | Merge trunk changes into experimental branch. file: [77af8bec] check-in: [aa819001] user: dan branch: experimental, size: 280356 | |
15:52 | Lookaside memory is not used to store schemas. Change the SQLITE_DBSATUS_SCHEMA_USED documentation to reflect this fact. file: [373dedd8] check-in: [07abfd52] user: drh branch: trunk, size: 279842 | |
15:49 | Add documentation for the SQLITE_STATUS_MALLOC_COUNT parameter to sqlite3_status(). file: [874bf890] check-in: [dbfbdb60] user: drh branch: trunk, size: 279856 | |
14:26 | Support FCNTL_CHUNK_SIZE on windows too. file: [10bd4aed] check-in: [a038688c] user: dan branch: experimental, size: 280246 | |
2010-07-27
| ||
18:36 | Merge trunk changes into experimental branch. file: [2dfa3db4] check-in: [62182409] user: dan branch: experimental, size: 279772 | |
18:34 | Add experimental unix-only file-control to grow and truncate the database file by a configurable chunk size. file: [3b201a7a] check-in: [7cf0e851] user: dan branch: experimental, size: 279727 | |
2010-07-26
| ||
18:43 | Add the SQLITE_STATUS_MALLOC_COUNT option for sqlite3_status(). file: [5bc6d2d1] check-in: [8f8e442b] user: drh branch: trunk, size: 279732 | |
11:59 | Update comments to better documentation the new memory measurement functions. file: [e7897281] check-in: [620bad03] user: drh branch: experimental, size: 279687 | |
2010-07-24
| ||
11:28 | Experimental code to measure memory consumed by database schemas and prepared statements. file: [05469b38] check-in: [9aa30342] user: dan branch: experimental, size: 278862 | |
2010-07-22
| ||
11:40 | Tweaks to the virtual table documentation contained in comments of sqlite3.h. No changes to actual code. file: [2585fc82] check-in: [f5866d47] user: drh branch: trunk, size: 278772 | |
2010-07-21
| ||
16:16 | Version 3.7.0 file: [8b05aef5] check-in: [b36b105e] user: drh branch: trunk, size: 278332 | |
2010-07-14
| ||
14:48 | On unix, try to create the *-wal and *-shm files with the same permissions as the associated database file. file: [c394e27c] check-in: [e5d180ee] user: dan branch: trunk, size: 278346 | |
2010-07-13
| ||
18:45 | Fix a typo in a comment in sqlite.h.in. file: [1bcca411] check-in: [4a6c4b66] user: dan branch: experimental, size: 278282 | |
18:44 | Changes so that the xShmOpen VFS method is no longer required. Its job can be done by the first call to xShmMap. Rename xShmClose to xShmUnmap. file: [b82b926e] check-in: [f4780bde] user: dan branch: experimental, size: 278279 | |
14:48 | Improved documentation for the SQLITE_ACCESS_* constants that are used with the xAccess() method of the VFS. file: [abe351b1] check-in: [3d4bb65f] user: drh branch: experimental, size: 278285 | |
14:33 | Add proposed interface change to sqlite.h.in. This commit breaks the build. file: [1754955c] check-in: [52577bb5] user: dan branch: experimental, size: 277848 | |
2010-07-03
| ||
17:13 | Remove the unused xRename() method from the sqlite3_vfs object. Add better documentation on the xCurrentTimeInt64() method. file: [26bcfc30] check-in: [51ec0e54] user: drh branch: trunk, size: 277878 | |
2010-06-19
| ||
18:12 | Change the name of IOCAP_SAFE_DELETE to IOCAP_UNDELETABLE_WHEN_OPEN. Have the xDeviceCharacteristics() method of the win32 VFS return this flag. file: [301476d8] check-in: [5a5ff4e3] user: dan branch: experimental, size: 277489 | |
2010-06-16
| ||
19:04 | Experimental change: On systems where it is not possible to unlink a file while one or more processes has it open (i.e. not unix), avoid closing the journal file each time the database is unlocked and reopening it at the start of each transaction. file: [706e41c4] check-in: [bede8c8a] user: dan branch: experimental, size: 277405 | |
2010-06-15
| ||
12:09 | Minor tweaks to the interface documentation - adding hyperlinks. file: [46c01e55] check-in: [07b2fdd1] user: drh branch: trunk, size: 277357 | |
2010-06-14
| ||
18:01 | Move the xShmMap method to in between xShmLock and xShmBarrier, since it seems to fit in there logically. file: [2c084e20] check-in: [58dfd83d] user: drh branch: trunk, size: 277347 | |
14:07 | Remove xShmGet/Size/Release from the sqlite3_vfs structure. Change the name of xShmPage to xShmMap. Remove some code that is now unused from os_unix.c and some of the test VFS implementations. file: [6e8e9454] check-in: [fc0cabc1] user: dan branch: experimental, size: 277347 | |
2010-06-11
| ||
19:04 | Experimental change to the xShmXXX parts of the VFS interface. file: [092df034] check-in: [ca68472d] user: dan branch: experimental, size: 277522 | |
2010-06-10
| ||
14:07 | Add the SQLITE_TESTCTRL_PGHDRSZ verb for sqlite3_test_control() used to get the size of pcache headers for testing purposes. file: [b6a64327] check-in: [5d694f04] user: drh branch: trunk, size: 277445 | |
2010-06-02
| ||
14:45 | Changes to make WAL more robust against SHM locking failures and OOM errors. file: [60f4fcfe] check-in: [ebf40413] user: drh branch: trunk, size: 277394 | |
2010-06-01
| ||
21:02 | The shared-memory used by WAL on linux now really is shared memory in /dev/shm. On other unix flavors, the file is in a temporary directory rather than in the same directory as the database. file: [4f72e39f] check-in: [fc18c4aa] user: drh branch: trunk, size: 277212 | |
2010-05-30
| ||
19:55 | Initial code for incremental checkpoint in WAL mode. This check-in compiles on unix and runs as long as you do not engage WAL mode. WAL mode crashes and burns. Consider this check-in a baseline implementation for getting the new capability up and running. file: [c77dd6f7] check-in: [ef3ba7a1] user: drh branch: wal-incr-ckpt, size: 277146 | |
2010-05-20
| ||
23:51 | Add a new xShmBarrier method to the VFS - a shared-memory fence operation. Implement the same in both unix and win32. Use it to make the WAL subsystem more robust. file: [a7d351d5] check-in: [1bd011c9] user: drh branch: trunk, size: 276291 | |
2010-05-19
| ||
22:09 | Cherry-pick the SQLITE_FCNTL_SIZE_HINT patch (check-in [2b7e3b4a30d6a7c4a8] and bump the version number to 3.6.23.2. file: [f9a9be1b] check-in: [776679af] user: drh branch: branch-3.6.23, size: 269499 | |
19:26 | Add the SQLITE_FCNTL_SIZE_HINT operator to sqlite3_file_control() and use it to give the VFS hints about the ultimate size of a database file when the file is growing. file: [ef766c81] check-in: [2b7e3b4a] user: drh branch: trunk, size: 276253 | |
2010-05-18
| ||
13:27 | Mark the shared-memory in the WAL implementation as volatile. file: [aa9086ea] check-in: [0a678790] user: drh branch: trunk, size: 275819 | |
2010-05-17
| ||
15:33 | Invoke the SQLITE_FCNTL_SIZE_HINT opcode on the sqlite3_file_control() interface for database files before extending the size of the file. The VFS can use this hint to preallocate space. file: [b6f0bb40] check-in: [9a083711] user: drh branch: branch-3.6.1, size: 290590 | |
2010-05-15
| ||
10:24 | Add a note to the documentation of sqlite3_wal_hook() to say not to return SQLITE_ROW or SQLITE_DONE. Or any other value that is not a valid SQLite error code. file: [14aa9773] check-in: [2f0b6cbf] user: dan branch: trunk, size: 275810 | |
2010-05-12
| ||
18:01 | Refactoring the VFS-SHM methods used by WAL. This version compiles and runs non-WAL test cases but crashes and burns on wal.test. file: [a86bb87f] check-in: [2b00152c] user: drh branch: wal-refactor, size: 275641 | |
2010-05-07
| ||
18:23 | Additional tweaks to API documentation. No functional code changes. file: [aa549571] check-in: [e1230782] user: drh branch: trunk, size: 275687 | |
13:57 | Updates to documentation on the C interfaces supporting WAL. No functional changes to code. file: [72407bf4] check-in: [681ba20c] user: drh branch: trunk, size: 275684 | |
2010-05-05
| ||
20:00 | Change the behavior of the sqlite3_wal_hook() callback. It should now return SQLITE_OK or an error code and the error code is propagated back up the stack. If a checkpoint is desired, the callback should invoke sqlite3_wal_callback() itself. file: [c68d5a6c] check-in: [1b14195e] user: drh branch: trunk, size: 274631 | |
19:09 | Further simplifications to the SHM locking logic. Remove the SQLITE_SHM_QUERY option. Unify the WRITE to READ and RECOVER to READ transitions. file: [e6ead287] check-in: [e9bfa6e4] user: drh branch: trunk, size: 274584 | |
16:23 | Prohibit backup if the destination is using WAL and has a different page size from the source. file: [ac4c9461] check-in: [7bd44794] user: drh branch: trunk, size: 274781 | |
2010-05-03
| ||
18:51 | Documentation stubs for sqlite3_wal_autocheckpoint and sqlite3_wal_checkpoint. file: [7afbe9fb] check-in: [31376242] user: drh branch: trunk, size: 274622 | |
16:30 | Change the VFS definition so that all methods take a VFS object pointer as their first parameter. file: [409c5a6d] check-in: [43b5b07f] user: drh branch: trunk, size: 273767 | |
08:19 | Merge two wal leaves. file: [8097161a] check-in: [23c0e6c3] user: dan branch: wal, size: 273703 | |
08:04 | Add the sqlite3_wal_checkpoint() and sqlite3_wal_autocheckpoint() APIs. file: [dcf9cfc4] check-in: [9803196d] user: dan branch: wal, size: 273807 | |
2010-05-01
| ||
20:17 | Change the SHM interface so that it does not take the name of the shared object but rather the name of the WAL file and derives its own name from that. Remove the xShmDelete method from the VFS and replace it with a delete flag on xShmClose. file: [50df638f] check-in: [94dea5f9] user: drh branch: wal, size: 273502 | |
18:23 | Remove the xShmPush and xShmPull methods from the VFS. file: [fdf272c7] check-in: [69e07fdb] user: drh branch: wal, size: 273540 | |
2010-04-30
| ||
14:39 | Separate the concepts of underlying storage size and mapped size in the VFS shared-memory implementation. file: [6e91727c] check-in: [4cbe49f1] user: drh branch: wal, size: 273606 | |
2010-04-29
| ||
22:34 | Refactor wal.c to use the VFS. This check-in compiles and links and works ok as long as you leave WAL turned off, but WAL does not work. file: [a710846e] check-in: [62db5fa3] user: drh branch: wal, size: 273543 | |
15:17 | Progress towards a VFS that will support WAL. Locking code is in place but is untested. Still no support for the DMS. file: [0cc43a0f] check-in: [1bde41cf] user: drh branch: wal, size: 273543 | |
2010-04-28
| ||
17:21 | Changes to the interface design for the xShmLock method of the VFS. file: [caf60df0] check-in: [348409de] user: drh branch: wal, size: 273560 | |
14:42 | Rename the sqlite3_log_hook() to sqlite3_wal_hook(). Added comments to wal.h. file: [9529106a] check-in: [bbc38511] user: drh branch: wal, size: 273542 | |
2010-04-27
| ||
11:49 | Add the xShmRelease() method to the VFS. The os_unix.c implementation of the shared memory logic is still non-functional. file: [f9399ee5] check-in: [ed715b47] user: drh branch: wal, size: 273541 | |
2010-04-26
| ||
00:04 | Begin moving WAL-specific I/O into the VFS. This checkin contains VFS infrastructure but it is untested and is not yet hooked up to the WAL. The version number is bumped to 3.7.0 because of the VFS extension. file: [96b0bed7] check-in: [f5e615c2] user: drh branch: wal, size: 273506 | |
2010-04-19
| ||
18:03 | Add the sqlite3_log_hook() interface for scheduling checkpoints. file: [b9b03656] check-in: [9bda6014] user: dan branch: wal, size: 272141 | |
2010-04-17
| ||
12:53 | Change sqlite3_step() so that it automatically calls sqlite3_reset() instead of returning SQLITE_MISUSE when invoked on a prepared statement that previously returned any value other than SQLITE_ROW. file: [dc986163] check-in: [3e646e3f] user: drh branch: trunk, size: 270727 | |
2010-04-13
| ||
06:18 | Test that the rollback-hook is invoked if a commit-hook implementation returns non-zero (causing a rollback). Remove documentation comment that says otherwise from sqlite.h.in. file: [0aeb5377] check-in: [012cf101] user: dan branch: trunk, size: 270217 | |
2010-04-06
| ||
22:33 | Veryquick.test is now working. The SQLITE_STMTSTATUS_AUTOINDEX counter added. file: [c5001b77] check-in: [abbf16e5] user: drh branch: experimental, size: 270338 | |
2010-03-31
| ||
13:57 | Documentation enhancements for the sqlite3_log() interface. No functional changes to code. file: [1b81828a] check-in: [ba13a111] user: drh branch: trunk, size: 269913 | |
2010-03-30
| ||
11:57 | Change an #if into an #ifdef. file: [68136db6] check-in: [371bab5d] user: drh branch: trunk, size: 268787 | |
2010-03-22
| ||
04:32 | Change the formatting of the preprocessor macros surrounding the compileoption interface in sqlite.h.in. This is so the documentation produced by parsing this part of sqlite.h.in is formatted similarly to the docs for the deprecated interfaces (with the #ifndef visible on the webpage). file: [6f36690f] check-in: [161958d1] user: dan branch: trunk, size: 268784 | |
2010-03-10
| ||
21:42 | Add the SQLITE_DBSTATUS_CACHE_SIZE verb for sqlite3_db_status(). The highwater mark does not yet work on this verb. file: [30ff19c3] check-in: [418c6d81] user: drh branch: trunk, size: 268822 | |
20:06 | Remove the "experimental" markings on most interfaces that have been around for multiple releases. file: [bd3c4c7e] check-in: [d670e8bd] user: drh branch: trunk, size: 268323 | |
2010-03-03
| ||
22:40 | Modify the sqlite3_log() interface and implementation so that it never uses dynamic memory allocation - to avoid deadlocking when called while holding the memory allocator mutex. Cherry-pick merge of [28d1bc98d6]. file: [e8e40f18] check-in: [6f368b54] user: drh branch: branch-3.6.22, size: 267119 | |
22:25 | Modify the sqlite3_log() interface and implementation so that it never uses dynamic memory allocation - to avoid deadlocking when called while holding the memory allocator mutex. file: [08a2d9a2] check-in: [28d1bc98] user: drh branch: trunk, size: 269065 | |
2010-02-26
| ||
15:39 | Remove the compile_option pragma (retaining compile_options - with an "s"). Updates to documentation. file: [8793d52e] check-in: [733778df] user: drh branch: trunk, size: 268752 | |
2010-02-25
| ||
21:27 | Test coverage enhancements. Additional documentation detail on the new sqlite3_log() interface. file: [336ed7ba] check-in: [d986e928] user: drh branch: trunk, size: 268774 | |
02:32 | Merge in all of the logging enhancements. This is a cherrypick merge of the following check-ins: [103321e37a], [a8076aede3], [6d910245ad], [7c4cca6d1a], [edea3bb740], [1a6d4bb130], [a8c984c1d6], [69a493182f], and [1168763d2c]. file: [37d89301] check-in: [46f406b2] user: drh branch: branch-3.6.22, size: 266806 | |
2010-02-23
| ||
20:32 | Merge the compile-time option introspection interfaces into the trunk. file: [a9f51302] check-in: [9f429434] user: drh branch: trunk, size: 268577 | |
20:08 | Refactored compile time option diagnostic support to use strings identifiers instead of bitmask. file: [d04ee7db] check-in: [76a0294a] user: shaneh branch: compile_opts, size: 268584 | |
04:19 | Test new api to report which options (defines) were used to compile SQLite. file: [451a5a8b] check-in: [84c97569] user: shaneh branch: compile_opts, size: 267555 | |
2010-02-22
| ||
19:32 | Log all error messages if logging is enabled. file: [16f33c1c] check-in: [a8076aed] user: drh branch: trunk, size: 267344 | |
2010-02-18
| ||
18:45 | Add a new, experimental logging interface designed to aid in debugging of deeply embedded projects that use SQLite. file: [7725ebcd] check-in: [103321e3] user: drh branch: trunk, size: 267355 | |
2010-01-28
| ||
19:56 | Tweaks for consistency to the SEE and CEROD API declarations in sqlite3.h. file: [2afdca94] check-in: [299f7456] user: shaneh branch: trunk, size: 266792 | |
2010-01-06
| ||
13:12 | Update the OS-X branch to include all trunk changes through version 3.6.22. file: [ab2e4b70] check-in: [541e2b48] user: drh branch: apple-osx, size: 266308 | |
2010-01-02
| ||
03:21 | Add a new sqlite3_test_control() verb that facilitates testing that all keywords are shown in the documentation. (Two keywords were found to be missing while testing the change.) file: [d493cf50] check-in: [d3cdc4b1] user: drh branch: trunk, size: 266244 | |
2009-12-22
| ||
23:52 | Move the query flattener turn-off from a pragma to an sqlite3_test_control() call. Make provisions (not yet implemented) to turn off other optimizers using the same call. file: [60cbf318] check-in: [4a97c623] user: drh branch: trunk, size: 266193 | |
2009-12-16
| ||
23:46 | Merge the latest changes on trunk (and especially the fix for the (xANDy)OR(z) bug) into apple-osx. file: [40b30912] check-in: [5754a3a5] user: drh branch: apple-osx, size: 266103 | |
2009-12-13
| ||
23:03 | Additional corrections to documentation comments. No functional code changes. file: [176e993d] check-in: [b3740b0a] user: drh branch: trunk, size: 266040 | |
22:20 | Minor documentation updates. No functional changes. file: [a7e17db2] check-in: [6ae7e40b] user: drh branch: trunk, size: 266025 | |
2009-12-12
| ||
23:57 | Fix some documentation comments in sqlite.h.in. No functional code changes. file: [649e62a2] check-in: [c16b9bec] user: drh branch: trunk, size: 266006 | |
2009-12-11
| ||
23:11 | Additional changes to C-language interface documentation. file: [0c73df1f] check-in: [1342916f] user: drh branch: trunk, size: 265881 | |
03:44 | Extensive edits to the comments in the sqlite.h.in source file to identify testable statements of truth about the C-language interface. file: [4d7bcef4] check-in: [ea884e1e] user: drh branch: trunk, size: 266258 | |
2009-12-10
| ||
01:17 | Only declare the sqlite3_mutex_held() and sqlite3_mutex_notheld() interfaces in the header file if NDEBUG is not defined. file: [9f04fe0b] check-in: [ee9b1c05] user: drh branch: trunk, size: 266995 | |
2009-12-08
| ||
15:16 | Begin updating API documentation to use the new MD5-hash based automatic requirements numbering. Comment changes only. Many similar changes will follow. file: [338e1ac0] check-in: [973c5c86] user: drh branch: trunk, size: 266973 | |
2009-12-07
| ||
23:53 | Merge all changes associated with the version 3.6.21 release into the OS-X branch. file: [d4bb934f] check-in: [ad08794d] user: drh branch: apple-osx, size: 267141 | |
2009-12-03
| ||
01:01 | Add links from C/C++ interfaces to their equivalent SQL functions. Comment changes only - no changes to code. file: [2d346055] check-in: [acce10f7] user: drh branch: trunk, size: 267077 | |
2009-11-04
| ||
18:51 | Fix documentation typos. file: [4464e977] check-in: [590d4ac1] user: drh branch: shunning-error, size: 266858 Added | |
2009-11-03
| ||
22:34 | Customizations for OSX contributed by Apple. file: [b000e2bc] check-in: [941a01eb] user: adam branch: apple-osx, size: 266923 | |
2009-11-02
| ||
15:51 | Comment changes in support of better documentation. No changes to code. file: [9106176c] check-in: [79ab4714] user: drh branch: trunk, size: 266859 | |
2009-10-22
| ||
00:14 | Mention the sqlite3_column_count() function on the same documentation page with all of the other sqlite3_column... interfaces. file: [5853e42a] check-in: [5354ace5] user: drh branch: trunk, size: 266858 | |
2009-10-20
| ||
15:27 | Clarify the use of sqlite3_shutdown(). Ticket [f9af981dd2a2]. Comment changes only - no changes to code. file: [2643b094] check-in: [b2aa48b5] user: drh branch: trunk, size: 266766 | |
14:23 | Remove all mention of sqlite3_next_stmt() from the documentation of sqlite3_close(). file: [65d5da2c] check-in: [f494ed38] user: drh branch: trunk, size: 266251 | |
14:08 | Update documentation on the sqlite3_prepare_v2() interface. No changes to code. file: [70f6e015] check-in: [3b00e769] user: drh branch: trunk, size: 266597 | |
2009-10-17
| ||
08:26 | Add documentation comment for new experimental API sqlite3_reoptimize(). file: [02edbab1] check-in: [c48f8ffe] user: dan branch: trunk, size: 267445 | |
2009-10-15
| ||
18:35 | Add the experimental sqlite3_reoptimize() API. file: [f5173e89] check-in: [9bd6f3d8] user: dan branch: experimental, size: 266494 | |
2009-10-10
| ||
14:29 | Update requirement text for sqlite3_open_blob(). Update evidence comment in e_fkey.test to conform to the latest requirement phrasing. file: [8e1ccddb] check-in: [89c548ac] user: drh branch: trunk, size: 266240 | |
2009-10-07
| ||
11:29 | Update the header comment for sqlite3_blob_open to note that it is not possible to write to a column that is indexed, part of a primary key or, if foreign key support is enabled, part of a foreign key. file: [2c9fa835] check-in: [2fd487fd] user: dan branch: trunk, size: 266275 | |
10:43 | Update header file comments describing the sqlite3_changes and sqlite3_total_changes functions to describe how changes made by foreign key actions are handled. file: [e40dab18] check-in: [4c342c02] user: dan branch: trunk, size: 266018 | |
2009-09-09
| ||
14:17 | Added SQLITE_OPEN_SHAREDCACHE and SQLITE_OPEN_PRIVATECACHE flags as possibilities to sqlite3_open_v2(), to override the global shared cache mode setting. Ticket [9fd0bc36639c15] file: [5af8181f] check-in: [f509eb8b] user: drh branch: trunk, size: 265925 | |
2009-09-07
| ||
18:14 | Add the SQLITE_LIMIT_TRIGGER_DEPTH option to sqlite3_limit(). file: [e5949b46] check-in: [d7dc8b43] user: drh branch: trunk, size: 265292 | |
2009-09-02
| ||
19:04 | Documentation updates for the version info #defines and C interfaces. file: [94052f82] check-in: [69055e9b] user: drh branch: trunk, size: 265144 | |
2009-08-26
| ||
00:26 | Updates to the pluggable page cache documentation. file: [9d03ceaa] check-in: [3085ad76] user: drh branch: trunk, size: 264913 | |
2009-08-25
| ||
14:59 | Attempt to clarify the meaning of a "parameter" in the sqlite3_bind() API documentation. file: [fdd4e310] check-in: [9389e6a7] user: drh branch: trunk, size: 264900 | |
2009-08-19
| ||
15:57 | Documentation improvements in sqlite.h.in. No changes to code. file: [3ccf717d] check-in: [a6f39181] user: drh branch: trunk, size: 264879 | |
2009-08-17
| ||
15:31 | More documentation and comment updates for sqlite3_initialize/shutdown interface changes to handle failures. file: [393349b5] check-in: [32509bc7] user: shane branch: trunk, size: 262441 | |
13:42 | Enhanced documentation and minor code tweaks in preparation for hardening the sqlite3_initialize/shutdown interfaces against initialization failures. file: [b309f8f5] check-in: [98c49e61] user: drh branch: trunk, size: 262001 | |
2009-08-14
| ||
16:01 | Incorporate fossil-scm version information into the build. Add the SQLITE_SOURCE_ID macro to the header. Add the sqlite3_sourceid() interface. Add the sqlite_source_id() SQL function. file: [a6850e90] check-in: [302dabe9] user: drh branch: trunk, size: 260802 | |
2009-08-13
| ||
20:15 | Fix typos in comments used to generate documentation. CVSTrac tickets #4028 and #4029. file: [96feff9a] check-in: [1fc73b91] user: drh branch: trunk, size: 260261 | |
2009-08-06
| ||
17:40 | Change a hyperlink label on shared cache mode documentation. No changes to code. (CVS 6959) file: [eb422575] check-in: [3d08ca0e] user: drh branch: trunk, size: 260217 | |
2009-07-28
| ||
16:44 | Add the experimental API sqlite3_strnicmp(). Modify fts3 so that in terms like 'column_name:token' the column_name is interpreted in a case-insenstive fashion. Ticket #3996. (CVS 6950) file: [541159df] check-in: [4571aa9e] user: danielk1977 branch: trunk, size: 260245 | |
2009-07-24
| ||
17:58 | Allow virtual tables to be used in shared-cache mode. (CVS 6928) file: [5672d9a6] check-in: [5d9e767a] user: danielk1977 branch: trunk, size: 259859 | |
2009-07-15
| ||
11:26 | Added the SQLITE_TESTCTRL_RESERVE option to sqlite3_test_control(). Simplifications to btree.c to facilitate structural coverage testing. (CVS 6894) file: [92a8960c] check-in: [cfbeda1b] user: drh branch: trunk, size: 259852 | |
2009-06-19
| ||
22:50 | Improved documentation on the VFS methods. Ticket #3925. (CVS 6791) file: [ccc67f14] check-in: [f66fc771] user: drh branch: trunk, size: 259801 | |
2009-06-09
| ||
19:53 | Remove the actual checks that verify that memory pools (such as set up using SQLITE_CONFIG_HEAP) are 8-byte aligned. But document that 8-byte alignment is required. (CVS 6742) file: [9fe53ec7] check-in: [e9b55ccc] user: drh branch: trunk, size: 259141 | |
18:02 | Require that the buffer specified by SQLITE_CONFIG_HEAP be 8-byte aligned. (CVS 6739) file: [e2355611] check-in: [18b78068] user: drh branch: trunk, size: 258588 | |
2009-05-24
| ||
21:59 | Additional clarification of the 3rd parameter to sqlite3_create_function(). Documentation change only; no changes to code. Ticket #3875. (CVS 6674) file: [79210c4d] check-in: [dd75e376] user: drh branch: trunk, size: 258475 | |
11:08 | In the previous, the upper bound on the number of function arguments is 127, not 255. Ticket #3876 (CVS 6673) file: [51b7b83f] check-in: [4fe4c5fa] user: drh branch: trunk, size: 258459 | |
11:07 | Correct and clarify the documentation on the third parameter to sqlite3_create_function(). (CVS 6672) file: [66f0884d] check-in: [6b7929ed] user: drh branch: trunk, size: 258459 | |
2009-05-22
| ||
01:02 | Add omitted word in the documentation for total_change_count(). ticket #3870. (CVS 6667) file: [72b94577] check-in: [3f6fd16f] user: drh branch: trunk, size: 258313 | |
2009-05-17
| ||
12:07 | Fix a typo in the sqlite3_blob_open() documentation. (CVS 6643) file: [0c459a45] check-in: [92866482] user: drh branch: trunk, size: 258304 | |
2009-05-14
| ||
22:37 | Documentation enhancements for sqlite3_update_hook(), sqlite3_commit_hook(), and the various incremental blob I/O routines. No changes to code. (CVS 6639) file: [85c43989] check-in: [e8ca932d] user: drh branch: trunk, size: 258303 | |
03:21 | Documentation updates to better explain the SQLITE_OPEN_EXCLUSIVE flag. Ticket #3855. (CVS 6637) file: [f266dffc] check-in: [6bd44f36] user: shane branch: trunk, size: 255176 | |
2009-05-09
| ||
18:59 | Add the SQLITE_TESTCTRL_ASSERT and SQLITE_TESTCTRL_ALWAYS codes for the sqlite3_test_control() interface. (CVS 6623) file: [d028ed6e] check-in: [38df91c2] user: drh branch: trunk, size: 254559 | |
2009-04-30
| ||
15:59 | Documentation updates for sqlite3_set_authorizer(). No changes to code. (CVS 6579) file: [926985a3] check-in: [41f39c31] user: drh branch: trunk, size: 254457 | |
2009-04-29
| ||
14:33 | Update the documentation on the sqlite3_changes() and sqlite3_total_changes() functions. (CVS 6568) file: [2b7667d7] check-in: [58c7bdb2] user: drh branch: trunk, size: 254105 | |
2009-04-28
| ||
04:46 | Enhance sqlite3_complete() so that it understands EXPLAIN QUERY PLAN. Ticket #3828. Testing is done in TH3. (CVS 6551) file: [4028ba94] check-in: [3ac1b15f] user: drh branch: trunk, size: 255045 | |
2009-04-27
| ||
18:46 | Bring the documenation and implementation of sqlite3_collation_needed() into agreement. Use a more efficient implementation of sqlite3ErrStr(). sqlite3_result_error_code() now calls sqlite3ErrStr() if no prior error string was set. (CVS 6550) file: [e5055993] check-in: [cb9af829] user: drh branch: trunk, size: 254485 | |
2009-04-20
| ||
12:31 | Clarify the documentation to make it clear that sqlite3_interrupt() does not effect new SQL statements that are started after the running statement count reaches zero. Ticket #3815. (CVS 6524) file: [8e0e2560] check-in: [3182e8bf] user: drh branch: trunk, size: 254296 | |
2009-04-19
| ||
12:23 | Make extra calls to sqlite3_shutdown() be harmless no-ops. (CVS 6520) file: [4a12a719] check-in: [d8082295] user: drh branch: trunk, size: 253735 | |
2009-04-13
| ||
14:43 | Enhancements to virtual table documentation. Comment changes only. No changes to code. (CVS 6503) file: [1537d33b] check-in: [b0b2b283] user: drh branch: trunk, size: 253453 | |
2009-04-06
| ||
15:55 | Updates and clarification to the documentation of the sqlite3_temp_directory global variable. No changes to code. (CVS 6455) file: [718a026b] check-in: [aea99c57] user: drh branch: trunk, size: 252900 | |
2009-04-04
| ||
14:04 | Clarify the meanings of the SQLITE_SYNC_NORMAL and SQLITE_SYNC_FULL flags passed into the xSync method of the VFS. Comment changes only - no changes to code. (CVS 6447) file: [59905c98] check-in: [c47aeb37] user: drh branch: trunk, size: 252157 | |
2009-04-03
| ||
12:12 | Remove a blank line in sqlite.h.in that was preventing the SQLITE_LOCKED_SHAREDCACHE constant appears in the automatically-generated documentation. Ticket #3775. (CVS 6446) file: [e39e102c] check-in: [65f9d3b9] user: drh branch: trunk, size: 252090 | |
2009-04-02
| ||
18:32 | Fix the sqlite3_prepare() family of interfaces so that they zero the *ppStmt value even on an SQLITE_MISUSE return. Make it clear in the documentation that the ppStmt parameter cannot be zero. (CVS 6441) file: [0721c110] check-in: [23bf9f26] user: drh branch: trunk, size: 252091 | |
2009-03-20
| ||
13:15 | Rename the unused MEM2 static mutex to OPEN and reuse it to serialize access to the sqlite3BtreeOpen() routine to prevent a race condition on detection of sharable caches. Ticket #3735. (CVS 6363) file: [0db1e59d] check-in: [19fa5a29] user: drh branch: trunk, size: 251980 | |
2009-03-16
| ||
13:37 | Additional hyperlinks in the sqlite3_unlock_notify() documentation. (CVS 6349) file: [0f756e9e] check-in: [4dae5f6e] user: drh branch: trunk, size: 251930 | |
13:19 | Add the sqlite3_unlock_notify() API. (CVS 6348) file: [5efbb120] check-in: [b649a6cc] user: danielk1977 branch: trunk, size: 251934 | |
2009-02-18
| ||
18:37 | Move the text of C-API requirements out of the sqlite.h.in source file and into separate files in the "docsrc" CM system. Comment changes only - no changes to code. (CVS 6303) file: [14f4d065] check-in: [419eb48b] user: drh branch: trunk, size: 245191 | |
2009-02-12
| ||
17:07 | Add additional cross-references from API documentation to other documents. Comment changes only; no changes to code. (CVS 6290) file: [cf04cdc7] check-in: [97203a0a] user: drh branch: trunk, size: 323637 | |
2009-02-11
| ||
15:23 | Continuing documentation refinements. Comment changes only. (CVS 6284) file: [82cfca85] check-in: [83e83084] user: drh branch: trunk, size: 323597 | |
15:04 | Add hyperlinks from sqlite3_limit() documention to the limits.html page. Comment changes only - no changes to code. (CVS 6282) file: [f4392dc1] check-in: [f0189ec8] user: drh branch: trunk, size: 323510 | |
2009-02-10
| ||
13:41 | Create links from backup API documentation to the backup application note. Comment changes only - no changes to code. (CVS 6275) file: [351d2485] check-in: [85de23fb] user: drh branch: trunk, size: 323480 | |
2009-02-06
| ||
05:59 | Changes to the backup API: (1) if a negative number is passed as the second argument to backup_step(), this is interpreted as "copy all remaining pages" and (2) if backup_finish() is called after backup_step() fails with a BUSY or LOCKED error, then this error is also returned by backup_finish() (same handling as for other errors encountered by backup_step()). (CVS 6266) file: [f44c38b1] check-in: [9b8c8b18] user: danielk1977 branch: trunk, size: 323382 | |
2009-02-05
| ||
16:31 | Make the pending byte adjustable via sqlite3_test_control() on all builds, not just on test builds. (CVS 6263) file: [bc6654bb] check-in: [e8f192e2] user: drh branch: trunk, size: 323295 | |
2009-02-03
| ||
21:13 | Must hold mutex on the destination during backups. Add documentation to warn programmers that attempting to use the destination connection during a backup can lead to deadlock. (CVS 6246) file: [31fa1260] check-in: [5f6c06b9] user: drh branch: trunk, size: 323244 | |
18:47 | More adjustments to the backup API documentation. No changes to code. (CVS 6243) file: [d2302ec3] check-in: [ca650879] user: drh branch: trunk, size: 323129 | |
18:25 | Tweaks to the backup API documentation contained in comments. No changes to code. (CVS 6242) file: [48e40b41] check-in: [6298bcca] user: drh branch: trunk, size: 322871 | |
16:51 | Commit first version of the 'backup' feature. (CVS 6241) file: [e0d54b3a] check-in: [663479b4] user: danielk1977 branch: trunk, size: 322576 | |
2009-01-23
| ||
16:45 | Optimization: When loading a new page into the cache, avoid redundant memset() calls to zero it. (CVS 6201) file: [8821a61d] check-in: [9c0b9f88] user: danielk1977 branch: trunk, size: 313030 | |
2008-12-30
| ||
06:24 | Invoke the authorization callback when compiling SAVEPOINT, ROLLBACK TO and RELEASE commands. (CVS 6074) file: [6cd2489e] check-in: [e49807b1] user: danielk1977 branch: trunk, size: 312966 | |
2008-12-16
| ||
13:46 | Make sure the memory returned from sqlite3ScratchMalloc() is 8-byte aligned. Ticket #3542. (CVS 6031) file: [065a828e] check-in: [13b56b7f] user: drh branch: trunk, size: 312879 | |
2008-12-15
| ||
22:51 | New hyperlinks added to C interface documentation. No changes to working code. (CVS 6030) file: [8fef8cb6] check-in: [230cb68e] user: drh branch: trunk, size: 312865 | |
2008-12-10
| ||
11:44 | Remove some obsolete markup from sqlite.h.in. (CVS 6002) file: [619a82b4] check-in: [d1d05e2a] user: drh branch: trunk, size: 312805 | |
2008-12-08
| ||
18:19 | The amalgamation now compiles cleanly on GCC with options -pedantic-errors -Wno-long-long. (CVS 5991) file: [f13b2f27] check-in: [73c7302c] user: drh branch: trunk, size: 312963 | |
2008-11-21
| ||
00:10 | Added support for proxy file locking style Added pragma support for controlling proxy file locking Added file control access to last errno and proxy locking Added support for TMPDIR environment variable Extended unit tests to cover new proxy locking pragmas and file control features (CVS 5934) file: [b5d50f12] check-in: [b9bc36d3] user: aswift branch: trunk, size: 312950 | |
2008-11-19
| ||
01:20 | Add an alternative application-defined pcache implementation and add test cases to permutations.test to invoke it. Added the SQLITE_CONFIG_GETPCACHE method to sqlite3_config(). (CVS 5920) file: [e9a0aa25] check-in: [16f1e6ec] user: drh branch: trunk, size: 312699 | |
2008-11-18
| ||
19:18 | Application-defined page cache documentation updates. (CVS 5916) file: [4d05b919] check-in: [db0f1203] user: drh branch: trunk, size: 312679 | |
2008-11-13
| ||
14:28 | Add an API to support custom page cache implementations. (CVS 5899) file: [85e159e1] check-in: [47866d67] user: danielk1977 branch: trunk, size: 311811 | |
2008-11-10
| ||
23:54 | Fix the documentation of the SQLITE_FUNCTION authorizer code so that it agrees with how SQLite has always behaved. Ticket #3489. (CVS 5876) file: [b73e17f4] check-in: [806b6ed2] user: drh branch: trunk, size: 304387 | |
18:05 | Removed a few more small parts of memsys6 code, including some config and test code for it; (CVS 5872) file: [d78bb415] check-in: [a11241d6] user: shane branch: trunk, size: 304389 | |
17:08 | Fixed typos; Consistent use of Mac OS X name; (CVS 5870) file: [e3bbc8a9] check-in: [dfc94743] user: shane branch: trunk, size: 304381 | |
2008-11-07
| ||
00:06 | Add documentation to make it clear that short reads from xRead in the VFS must be zero-filled. (CVS 5867) file: [e5c0dc85] check-in: [fb311d6f] user: drh branch: trunk, size: 304379 | |
2008-11-04
| ||
14:48 | Enhance documentation of sqlite3_db_mutex(). (CVS 5861) file: [2e1df348] check-in: [3aed410a] user: drh branch: trunk, size: 304100 | |
13:46 | Add the sqlite3_db_mutex() interface. No test cases yet. (CVS 5859) file: [547b42c5] check-in: [d95de32e] user: drh branch: trunk, size: 303480 | |
2008-10-30
| ||
15:03 | Add the sqlite3_extended_errcode() interface. Change to return SQLITE_BUSY instead of SQLITE_ERROR when a COMMIT is attempted and one or more queries are still pending. (CVS 5850) file: [f74e7697] check-in: [4c6a90a1] user: drh branch: trunk, size: 303061 | |
2008-10-17
| ||
15:10 | Fix a typo in documentation. Ticket #3447. (CVS 5829) file: [ee95eeed] check-in: [5ce2ddff] user: drh branch: trunk, size: 302340 | |
2008-10-12
| ||
00:27 | Added SQLITE_OMIT_DEPRECATED compile time option to leave out deprecated functions. Updated test scripts to skip tests of deprecated functions if they are compiled out. (CVS 5808) file: [c255878b] check-in: [ba3711ac] user: shane branch: trunk, size: 302339 | |
2008-10-10
| ||
23:48 | Add the SQLITE_OMIT_TRUNCATE_OPTIMIZATION option. Other unrelated documentation enhancements. (CVS 5798) file: [2b8ef432] check-in: [fab4940d] user: drh branch: trunk, size: 302299 | |
17:26 | Documentation updates. No changes to code. (CVS 5793) file: [28e6466d] check-in: [07b5f703] user: drh branch: trunk, size: 300393 | |
2008-10-07
| ||
23:46 | Add the experimental sqlite3_stmt_status() interface. (CVS 5781) file: [f2640167] check-in: [de473efb] user: drh branch: trunk, size: 296288 | |
2008-10-02
| ||
14:33 | Fix a typo that prevents the sqlite3_sql() interface from appearing in the official documentation. (CVS 5761) file: [ea235b37] check-in: [b46814b2] user: drh branch: trunk, size: 294252 | |
2008-09-22
| ||
17:54 | Get rid of all of the compiler magic associated with SQLITE_EXPERIMENTAL and SQLITE_DEPRECATED. It was causing more problems than it was solving. Ticket #3395 et al. (CVS 5732) file: [2be75cc1] check-in: [bc040073] user: drh branch: trunk, size: 294251 | |
2008-09-10
| ||
13:09 | Documentation updates: Describe recursion capabilities for the various callbacks. (CVS 5688) file: [81dc1e8e] check-in: [edd80811] user: drh branch: trunk, size: 294416 | |
2008-09-02
| ||
21:35 | API documentation updates for threading mode. (CVS 5667) file: [7da6a0d3] check-in: [fa237c14] user: drh branch: trunk, size: 291726 | |
2008-09-01
| ||
22:06 | Added (_MSC_VER>1200) to SQLITE_DEPRECATED and SQLITE_EXPERIMENTAL defines since __declspec(deprecated) isn't supported by VC 6 or earlier. Ticket #3347. (CVS 5656) file: [81c37dcb] check-in: [4bcaed08] user: shane branch: trunk, size: 291828 | |
18:34 | Begin adding support for the SQLITE_OMIT_WSD macro. Some (many) WSD variables still need wrappers added to them. (CVS 5652) file: [0031454c] check-in: [573d92ab] user: danielk1977 branch: trunk, size: 291794 | |
2008-08-25
| ||
21:23 | Add the SQLITE_OPEN_FULLMUTEX definition to sqlite3.h. It currently is not valid for anything. This is merely to reserve the number. (CVS 5612) file: [c0e84a2d] check-in: [3b6ffb44] user: drh branch: trunk, size: 291708 | |
2008-08-22
| ||
00:22 | Added SQLITE_IOERR_LOCK extended error code and support for detecting and returning errors in the os_unix lock, unlock and check reserved lock variants, also added support for populating and returning system error codes so that they can be accessed via xGetLastError, unfortunately xGetLastError can't seem to access the unixFile structure where the lastErrno is recorded. (CVS 5586) file: [2373d1d7] check-in: [c1af14e2] user: aswift branch: trunk, size: 291663 | |
2008-08-12
| ||
14:51 | Documentation updates and clarifications in sqlite.h.in. (CVS 5557) file: [54e51c22] check-in: [e3935502] user: drh branch: trunk, size: 291596 | |
2008-08-11
| ||
20:07 | GCC attribute warning first appears in the 4.3.0 docs, so updated #if to specify at least that version. (CVS 5555) file: [9c332e02] check-in: [46defad5] user: shane branch: trunk, size: 291282 | |
18:29 | The GCC magic to warn about experimental interfaces does not work on gcc version 4.1.0. Add #ifdefs to work around this. (CVS 5552) file: [ba8920c2] check-in: [90cae831] user: drh branch: trunk, size: 291293 | |
17:27 | Added SQLITE_EXPERIMENTAL and SQLITE_DEPRECATED tags to APIs to take advantage of compiler warnings (with the necessary function attributes.) Ticket #3142. (CVS 5551) file: [e0a00bff] check-in: [5f4b547a] user: shane branch: trunk, size: 291189 | |
2008-08-06
| ||
13:40 | Fix typo in comments in sqlite.h.in. Ticket #3271. (CVS 5543) file: [ee034584] check-in: [18030631] user: danielk1977 branch: trunk, size: 290164 | |
2008-08-05
| ||
17:53 | Add SQLITE_STATUS_PAGECACHE_SIZE and SQLITE_STATUS_SCRATCH_SIZE. (CVS 5537) file: [157cd993] check-in: [c4e9b824] user: drh branch: trunk, size: 290156 | |
2008-08-04
| ||
20:13 | Separate verbs of sqlite3_config() and sqlite3_db_config() into their own namespaces. Allow SQLITE3_DBCONFIG_LOOKASIDE to specific an external memory buffer. (CVS 5536) file: [286cbb5e] check-in: [5dd865da] user: drh branch: trunk, size: 288889 | |
13:44 | Enhanced markings for experimental and deprecated interfaces. (CVS 5534) file: [e149baf6] check-in: [7e6ec5d5] user: drh branch: trunk, size: 287435 | |
2008-07-31
| ||
17:16 | Change the definition of SQLITE_CONFIG_PAGECACHE and SQLITE_CONFIG_SCRATCH to omit the magic "+4" in the buffer size calculation. (CVS 5512) file: [30af3a00] check-in: [e7ed0fe6] user: drh branch: trunk, size: 287719 | |
14:47 | Documentation updates. (CVS 5511) file: [1980ef5f] check-in: [e7fdd813] user: drh branch: trunk, size: 287511 | |
2008-07-28
| ||
19:34 | Implement the "lookaside" memory allocation cache. Use of this cache makes the speed1.test script run about 15% faster. Added new interfaces to control the cache. (CVS 5488) file: [c1afc4a0] check-in: [e48f9697] user: drh branch: trunk, size: 285961 | |
05:22 | In the documentation for SQLITE_CONFIG_MEMSTATUS, make it clear that the 'boolean' argument passed to sqlite3_config() is actually of type int. Ticket #3252. (CVS 5486) file: [534688ab] check-in: [1ffdd46f] user: danielk1977 branch: trunk, size: 284970 | |
2008-07-25
| ||
15:39 | Add the capability to track the maximum depth of the LALR(1) parser stack so that critical applications can check to see if they are getting close to limits. (CVS 5481) file: [dd725705] check-in: [ef0250f3] user: drh branch: trunk, size: 284926 | |
08:49 | Updates to mem6.c allocator. (CVS 5473) file: [db24c331] check-in: [43a4cae2] user: danielk1977 branch: trunk, size: 284711 | |
2008-07-24
| ||
08:20 | Add mem6.c, a new allocator. More to come. (CVS 5467) file: [30a57188] check-in: [192bc192] user: danielk1977 branch: trunk, size: 284702 | |
2008-07-23
| ||
18:25 | Clarify in the documentation that the database connection pointer to sqlite3_next_stmt() must not be NULL. Ticket #3244. (CVS 5464) file: [30cad9d3] check-in: [a7d64e86] user: drh branch: trunk, size: 284644 | |
15:40 | Update requirements derivation information in sqlite.h.in. (CVS 5462) file: [60e7f6d0] check-in: [d6202907] user: drh branch: trunk, size: 284424 | |
13:42 | Quick typo fix. No changes to code. (CVS 5461) file: [0bd3a458] check-in: [dfa8b456] user: mihailim branch: trunk, size: 284309 | |
00:52 | Documentation updates. (CVS 5460) file: [7c3746a1] check-in: [fe8e9f53] user: drh branch: trunk, size: 284305 | |
2008-07-22
| ||
18:45 | Documentation updates. No changes to code. (CVS 5451) file: [4bdbaff3] check-in: [e58b4977] user: drh branch: trunk, size: 283434 | |
2008-07-16
| ||
13:29 | Update the "experimental" markings on C/C++ interfaces. (CVS 5421) file: [d08ef5ae] check-in: [96e95aa5] user: drh branch: trunk, size: 283335 | |
2008-07-14
| ||
18:38 | Fix a typo in the documentation. Ticket #3219. (CVS 5411) file: [f85aad3e] check-in: [3dc72a46] user: drh branch: trunk, size: 283078 | |
2008-07-13
| ||
03:55 | Fix a typo in the documentation. (CVS 5403) file: [cba45393] check-in: [d618a883] user: drh branch: trunk, size: 283079 | |
2008-07-12
| ||
20:35 | Documentation updates. No changes to code. (CVS 5402) file: [d3375d42] check-in: [8be28aa0] user: drh branch: trunk, size: 283081 | |
2008-07-11
| ||
16:15 | Additional test coverage for the btree module. Remove the failsafe() macro and replace it with ALWAYS() and NEVER(). (CVS 5395) file: [a573ab3a] check-in: [d7e2f0d2] user: drh branch: trunk, size: 282504 | |
2008-07-10
| ||
18:13 | Enhancements to the testing logic for malloc and mutex. Only permit one of MEMSYS3/5 to be compiled-in at a time. Omit the SQLITE_CONFIG_MEMSYS3/5 configuration options. (CVS 5389) file: [8d25645b] check-in: [ed8b2525] user: drh branch: trunk, size: 282549 | |
17:52 | Add the SQLITE_OPEN_NOMUTEX flag. Used for opening connections that are not protected by an internal mutex. (CVS 5387) file: [2fcdb1c1] check-in: [7e58b787] user: danielk1977 branch: trunk, size: 283352 | |
2008-07-09
| ||
13:28 | Begin adding the failsafe() macro. (CVS 5383) file: [8a00ed87] check-in: [8aae4fe7] user: drh branch: trunk, size: 282876 | |
2008-07-07
| ||
19:52 | Make check-in (5356) compatible with builds that do not enable memory management. Remove unnecessary code from main.c. Add out-of-memory tests for sqlite3_complete16(). (CVS 5357) file: [22c32ced] check-in: [28f8b6bf] user: drh branch: trunk, size: 282831 | |
17:53 | When sqlite3_create_collation is called with an invalid encoding, return SQLITE_MISUSE. (CVS 5354) file: [866842b5] check-in: [eae4105d] user: drh branch: trunk, size: 282599 | |
2008-06-28
| ||
11:23 | Rearrange some ENABLE_LOCKING_STYLE related code in os_unix.c. (CVS 5324) file: [76c144d2] check-in: [f70d552b] user: danielk1977 branch: trunk, size: 282419 | |
2008-06-27
| ||
14:51 | Documentation tweaks. (CVS 5322) file: [d6c32df3] check-in: [fcbd3934] user: drh branch: trunk, size: 282815 | |
2008-06-26
| ||
18:16 | Documentation updates in sqlite.h.in. No changes to code. (CVS 5315) file: [bcdf4f68] check-in: [168fd6f8] user: drh branch: trunk, size: 282192 | |
15:04 | Document the rules for when an sqlite3_blob object expires. (CVS 5313) file: [2b9e8de3] check-in: [e1de2287] user: drh branch: trunk, size: 282041 | |
02:53 | Documentation updates. No changes to code. (CVS 5309) file: [0dfa5d11] check-in: [cdc4e75a] user: drh branch: trunk, size: 279924 | |
2008-06-25
| ||
14:26 | Fix the allocator in mem5.c so that it can be enabled at run time using the sqlite3_config() function. (CVS 5304) file: [b5c731b8] check-in: [30ff6bb0] user: danielk1977 branch: trunk, size: 278575 | |
10:34 | Fix up some details to do with the mem3.c (memsys3) allocator. If the library is compiled with SQLITE_ENABLE_MEMSYS3, the memsys3 allocator can be selected at runtime. (CVS 5303) file: [3ad63197] check-in: [9c6c8e01] user: danielk1977 branch: trunk, size: 278021 | |
2008-06-24
| ||
19:02 | Modify the memory allocation system in mem3.c so to fit in with the new sqlite3_mem_methods scheme. At this point it only "mostly" works. (CVS 5297) file: [6a187a16] check-in: [3febef54] user: danielk1977 branch: trunk, size: 277202 | |
09:52 | Fix a typo in the documentation for the sqlite3_bind_XXX() APIs. (CVS 5292) file: [449e75d6] check-in: [839457f1] user: danielk1977 branch: trunk, size: 277148 | |
2008-06-23
| ||
11:23 | Fixed wrong type in sqlite3_create_collation16 declaration and definition (UTF-16 string had been passed as const char* instead of const void*) (CVS 5276) file: [6a80d006] check-in: [4215e3e5] user: mihailim branch: trunk, size: 277144 | |
2008-06-22
| ||
16:35 | Removed INVARIANTS sections in the experimental extension loading API that I should not have added in the first place. No changes to code. (CVS 5273) file: [4a42be92] check-in: [e7610890] user: mihailim branch: trunk, size: 277145 | |
10:21 | Readded erroneously deleted {END} tag and doublechecked {(F,U,X)*}-{END} tag balancing. Minor documentation cleanup. No changes to code. (CVS 5271) file: [60ce95e3] check-in: [b5559050] user: mihailim branch: trunk, size: 277211 | |
09:55 | More documentation spellcheck and cleanup. No changes to code. (CVS 5270) file: [defa0412] check-in: [3a88e3de] user: mihailim branch: trunk, size: 277305 | |
08:58 | More documentation spellcheck and cleanup. No changes to code. (CVS 5269) file: [da6e8621] check-in: [d96b9bcd] user: mihailim branch: trunk, size: 276804 | |
2008-06-21
| ||
20:11 | More documentation spellcheck and cleanup. No changes to code. (CVS 5268) file: [5c515eef] check-in: [65edead1] user: mihailim branch: trunk, size: 276266 | |
18:02 | More documentation spellcheck and cleanup. No changes to code. (CVS 5264) file: [6804670e] check-in: [9ae03f56] user: mihailim branch: trunk, size: 276417 | |
16:47 | More documentation spellcheck and cleanup. No changes to code. (CVS 5263) file: [e5b4ebee] check-in: [3edfc64f] user: mihailim branch: trunk, size: 276688 | |
13:35 | More documentation spellcheck and cleanup. No changes to code. (CVS 5262) file: [06ec1a86] check-in: [47b7b05e] user: mihailim branch: trunk, size: 276542 | |
11:20 | More documentation spellcheck and cleanup. No changes to code. (CVS 5260) file: [b38a2098] check-in: [8c457fb0] user: mihailim branch: trunk, size: 276540 | |
06:16 | Documentation spellcheck and cleanup. No changes to code. (CVS 5258) file: [27af4a9f] check-in: [2904d26b] user: mihailim branch: trunk, size: 276416 | |
2008-06-20
| ||
14:59 | Add a mode to the sqlite3_test_control() interface to register hooks called at the beginning and end of "benign malloc failure" blocks. This allows malloc() failure testing to be done using public APIs only. (CVS 5254) file: [4c41b702] check-in: [56c8af14] user: danielk1977 branch: trunk, size: 276429 | |
2008-06-19
| ||
18:17 | Move the malloc() failure simulation out of malloc.c and into a separate sqlite3_mem_methods interface. Still some related changes to come. (CVS 5250) file: [bf94fcce] check-in: [d22cd2a5] user: danielk1977 branch: trunk, size: 276582 | |
17:54 | Documentation and test-script updates. (CVS 5249) file: [379c7165] check-in: [68d4f795] user: drh branch: trunk, size: 276523 | |
08:51 | Shuffle some of the mutex related documentation in sqlite.h.in to match the new sqlite3_mutex_methods based API. (CVS 5244) file: [cc64323e] check-in: [9cd7f866] user: danielk1977 branch: trunk, size: 276047 | |
02:52 | Add the sqlite3_next_stmt() interface, including test cases. (CVS 5243) file: [2590420a] check-in: [565a5308] user: drh branch: trunk, size: 275000 | |
00:16 | Add some test logic to the new memory allocation subsystem. (Lots more needed.) The test suite is currently indicating memory leaks, though it is unclear if this is a true code problem or just an instrumentation problem. (CVS 5240) file: [f6942750] check-in: [cb1f11cd] user: drh branch: trunk, size: 273576 | |
2008-06-18
| ||
18:57 | Remove public APIs sqlite3_mutex_init() and sqlite3_mutex_end(). This commit only changes the code, documentation is not updated yet. (CVS 5238) file: [85032a73] check-in: [42a2a8f4] user: danielk1977 branch: trunk, size: 269367 | |
18:12 | Added support for scratch-memory lookaside allocations. Largely untested. Added calls to sqlite3_initialize() within malloc APIs. (CVS 5237) file: [44a3ab74] check-in: [383a7860] user: drh branch: trunk, size: 269418 | |
13:47 | Add documentation on the sqlite3_mutex_methods object. (CVS 5232) file: [48a3a643] check-in: [c3c7bfc9] user: drh branch: trunk, size: 269299 | |
13:27 | Added new configuration options to query the low-level malloc interface and to provide memory buffers for scratch, page-cache, and heap memory allocators. (CVS 5231) file: [ada07a82] check-in: [e36201a3] user: drh branch: trunk, size: 268553 | |
09:45 | Add some test infrastructure and cases for the new mutex api. (CVS 5230) file: [4724c4c3] check-in: [262baee9] user: danielk1977 branch: trunk, size: 265170 | |
2008-06-17
| ||
18:57 | Add the SQLITE_CONFIG_MUTEX symbol for use with sqlite3_config(). (CVS 5228) file: [d77f7a34] check-in: [af1835bb] user: danielk1977 branch: trunk, size: 265102 | |
17:21 | Change the mutex interface to be pluggable. This is an incremental checkin, there are still changes to come. (CVS 5227) file: [b0aacae5] check-in: [59728363] user: danielk1977 branch: trunk, size: 265034 | |
15:12 | Add internal interfaces: PageMalloc/PageFree and ScratchMalloc/ScratchFree. (CVS 5226) file: [1444cdd6] check-in: [3e797d0f] user: drh branch: trunk, size: 264604 | |
2008-06-15
| ||
02:51 | Continuing work on the new memory allocation subsystem. Added routines for temporary memory allocation. Right the btree balance mechanism to only do one temporary allocation at a time. (CVS 5220) file: [9ff44542] check-in: [65fe7b62] user: drh branch: trunk, size: 265162 | |
2008-06-14
| ||
16:56 | Continuing progress on the new memory allocation subsystem. Added the sqlite3_mem_methods structure for defining new memory allocators at run-time. (CVS 5219) file: [0995188c] check-in: [f00305f4] user: drh branch: trunk, size: 264593 | |
2008-06-13
| ||
18:24 | Progress toward implementation of sqlite3_config() and a rework of the mutex and memory allocation subsystems. This is an incremental check-in. (CVS 5218) file: [487f5490] check-in: [a03c5af1] user: drh branch: trunk, size: 262143 | |
2008-06-12
| ||
00:07 | Additional refinements to the new sqlite3_initialize() interface design. (CVS 5206) file: [c7e35686] check-in: [14a9b945] user: drh branch: trunk, size: 262211 | |
2008-06-10
| ||
17:41 | A completely new design for the sqlite3_initialize() and sqlite3_shutdown() interfaces. (CVS 5200) file: [31b526c2] check-in: [7dfcd73d] user: drh branch: trunk, size: 260675 | |
2008-06-09
| ||
21:57 | Initial attempt at defining the sqlite3_initialize() and sqlite3_shutdown() interfaces. (CVS 5198) file: [5956da2f] check-in: [220bfd1f] user: drh branch: trunk, size: 263080 | |
2008-06-06
| ||
15:49 | Add the xGetLastError() member function to the sqlite3_vfs structure. It is neither called nor implemented at this point. (CVS 5192) file: [48d90217] check-in: [b8f1da52] user: danielk1977 branch: trunk, size: 252770 | |
11:11 | Remove the xGetTempname() method from the vfs structure. Temp files are now opened by passing a NULL pointer as the filename to xOpen(). (CVS 5190) file: [d60f963b] check-in: [5173b3e8] user: danielk1977 branch: trunk, size: 252719 | |
2008-06-05
| ||
11:39 | Modify the signatures of the sqlite3_vfs.xAccess and sqlite3_vfs.xCheckReservedLock functions. (CVS 5188) file: [0f4f33b5] check-in: [4226ac54] user: danielk1977 branch: trunk, size: 252800 | |
2008-05-30
| ||
15:35 | Fix typos in comments in sqlite.h.in. (CVS 5181) file: [44418194] check-in: [47956f8e] user: shane branch: trunk, size: 252590 | |
2008-05-23
| ||
17:21 | Fixed various typos, spelling, grammar, and formatting mistakes. Ticket #3124. (CVS 5157) file: [bd32c7e1] check-in: [77d5a7aa] user: shane branch: trunk, size: 252591 | |
2008-05-21
| ||
15:01 | Update sqlite3_open*() documentation on shared cache/filename matching relationship. Ticket #3132. (CVS 5152) file: [7bbf0c23] check-in: [235e384e] user: shane branch: trunk, size: 252559 | |
13:44 | Fix the VACUUM command so that it does not modify the changes counts reported by sqlite3_changes() or sqlite3_total_changes(). Update documentation on sqlite3_changes() and sqlite3_total_changes() to state that "DELETE FROM table" records a change count of zero. (CVS 5151) file: [96b68b84] check-in: [f5d61d7d] user: drh branch: trunk, size: 252165 | |
2008-05-20
| ||
18:43 | Corrections to the documented behavior of sqlite3_last_insert_rowid(). (This change is unrelated to the problem reported by Bram de Jong. That comes next.) (CVS 5149) file: [b953ce95] check-in: [894085a5] user: drh branch: trunk, size: 251732 | |
15:44 | Changes to the error handling policies of sqlite3_exec() to make them more consistent. Changes to the documentation on the error handling polices of sqlite3_exec() so that the documentation and code agree. (CVS 5148) file: [a7c0d013] check-in: [a0376c79] user: drh branch: trunk, size: 251727 | |
2008-05-19
| ||
23:51 | Improvements to API documentation. The sqlite3_exec() function now sets the result returned by sqlite3_errcode() when it receives an SQLITE_ABORT. (CVS 5144) file: [f1d83554] check-in: [f1df19ca] user: drh branch: trunk, size: 251612 | |
2008-05-12
| ||
12:39 | Fix typo in documentation of sqlite3_step(). Ticket #3110. (CVS 5122) file: [5fafd784] check-in: [4d397f57] user: drh branch: trunk, size: 251038 | |
2008-05-11
| ||
11:07 | New test cases to verify that SQLite handles bound NaN, +Inf, and -Inf floating point values correctly. Improvements to the text->real conversion routine so that it generates +Inf and -Inf at appropriate times. Tickets #3101 and #3060. (CVS 5116) file: [bf986db2] check-in: [3ff2f1cd] user: drh branch: trunk, size: 251038 | |
2008-04-27
| ||
22:48 | Delete requirement F12764 as it has never been implemented and the same effect can be easily achieved by other means. Ticket #3085. (CVS 5055) file: [abb785d2] check-in: [fadeed99] user: drh branch: trunk, size: 251015 | |
22:29 | Fix the documentation to agree with long-standing behavior for the sqlite3_bind_parameter_name() interface on an ?NNN parameter. Ticket #2975. (CVS 5054) file: [4fcaad00] check-in: [df9991d5] user: drh branch: trunk, size: 251271 | |
2008-04-24
| ||
08:56 | Minor change to comment on sqlite3_blob_read(). No code changes. Ticket #3072. (CVS 5040) file: [1064c857] check-in: [adb4bc5a] user: danielk1977 branch: trunk, size: 251262 | |
2008-04-19
| ||
14:06 | Fix a typo in the documentation on sqlite3_open_v2(). (CVS 5031) file: [0b6db5e8] check-in: [f7b62daa] user: drh branch: trunk, size: 251174 | |
2008-04-17
| ||
17:03 | Fix a typo in the documentation for sqlite3_bind_text. Ticket #3056. (CVS 5025) file: [0fdf9ac3] check-in: [79571e2c] user: drh branch: trunk, size: 251174 | |
2008-04-16
| ||
00:28 | Back out the zero-terminator optimization introduced in check-in (4915). Ticket #3056. (CVS 5015) file: [bbb063e9] check-in: [cce8deae] user: drh branch: trunk, size: 251171 | |
2008-04-10
| ||
17:14 | Enhanced testing and documentation of sqlite3_result_error_code(). Ticket #2940. (CVS 4983) file: [824f823b] check-in: [5be56dbe] user: drh branch: trunk, size: 251192 | |
13:38 | Document the fast that the result flag combinations to sqlite3_open_v2() that are not defined in the documentation results in undefined behavior. Ticket #3037. (CVS 4974) file: [60ae3e8b] check-in: [b390e1f7] user: drh branch: trunk, size: 251078 | |
2008-04-03
| ||
14:36 | Avoid an out-of-bounds read in sqlite3_prepare() and fix a case where the output variable *pzTail was being set incorrectly. Fix for #3027. (CVS 4957) file: [53645133] check-in: [c287a7b2] user: danielk1977 branch: trunk, size: 250958 | |
2008-03-26
| ||
18:34 | Changes to delay freeing buffers associated with vdbe memory cells until either sqlite3_finalize() or sqlite3_release_memory() is called. (CVS 4922) file: [b1ac824d] check-in: [8c2f6952] user: danielk1977 branch: trunk, size: 250697 | |
2008-03-24
| ||
12:51 | Improved documentation of sqlite3_blob_open(). (CVS 4910) file: [61d8d1ce] check-in: [1ed695f5] user: drh branch: trunk, size: 250594 | |
2008-03-21
| ||
16:45 | Add a completely new testing system for the Bitvec object. The new testing system uses sqlite3_test_control() instead of unpublished APIs. Now provides 100% condition/decision coverage. Obscure bugs in Bitvec found and fixed as a result of the enhanced coverage. (CVS 4902) file: [da2ab729] check-in: [2498d3ea] user: drh branch: trunk, size: 250289 | |
2008-03-20
| ||
18:00 | In the sqlite3_limit() interface, take out the feature where zero means use the hard upper bound. If an application wants the hard upper bound, it can set the limit to 0x7fffffff and the bound will be automatically truncated. (CVS 4900) file: [b18c4cb0] check-in: [d6be1f49] user: drh branch: trunk, size: 250238 | |
16:30 | Reinstate test cases for the limit tests. The sqlite3_limit() API is now tested and working. (CVS 4899) file: [8c9d194c] check-in: [4c4be4c3] user: drh branch: trunk, size: 249770 | |
14:03 | Initial implementation of per-connection limits and the sqlite3_limit() API. The sqllimits1.test script crashes. SQLITE_LIMIT_PAGE_COUNT and SQLITE_LIMIT_VDBE_OP are currently ignored. (CVS 4897) file: [be6a431e] check-in: [60c77882] user: drh branch: trunk, size: 249913 | |
00:32 | Fix the load-extension mechanism so that tests build with or without it. This check-in also includes prototypes for the new sqlite3_limit() interface, but no implementation. (CVS 4892) file: [c82088b9] check-in: [bee38c2d] user: drh branch: trunk, size: 247936 | |
2008-03-19
| ||
21:45 | Add a new interface, sqlite3_context_db_handle(), that returns the database connection pointer for an application-defined function. (CVS 4889) file: [d8acd288] check-in: [54c55cae] user: drh branch: trunk, size: 245180 | |
14:15 | Add a new api sqlite3_randomness() for providing access to SQLite's internal PRNG. Add sqlite3_test_control() verbs for controlling the PRNG. (CVS 4882) file: [7f1438fb] check-in: [15110ea0] user: drh branch: trunk, size: 244447 | |
2008-03-18
| ||
13:47 | Update the documentation to distinguish between protected and unprotected sqlite3_value objects. (CVS 4879) file: [34368f76] check-in: [074ee55f] user: drh branch: trunk, size: 243261 | |
2008-03-08
| ||
12:37 | Clarify the language in the sqlite3_create_function() documentation. Ticket #2980. (CVS 4844) file: [1cf531c4] check-in: [2db43738] user: drh branch: trunk, size: 240381 | |
2008-03-07
| ||
03:20 | Trivial documentation fixes (CVS 4836) file: [140a7c2f] check-in: [9819cefb] user: mlcreech branch: trunk, size: 240446 | |
2008-03-03
| ||
18:47 | Additional documentation and tests making it clear that whenever sqlite3_prepare() fails it sets *ppStmt to NULL. (CVS 4818) file: [b8158aa6] check-in: [39769f00] user: drh branch: trunk, size: 240439 | |
2008-03-01
| ||
23:34 | Fix typo for #2968 (CVS 4814) file: [16c6ed1b] check-in: [d1f6b243] user: mlcreech branch: trunk, size: 240256 | |
2008-02-21
| ||
20:17 | Updates to API documentation contained in comments of sqlite.h.in. (CVS 4804) file: [a978a185] check-in: [08276df3] user: drh branch: trunk, size: 240250 | |
02:09 | Test coverage and documentation improvements. (CVS 4803) file: [70a75511] check-in: [e0baceac] user: drh branch: trunk, size: 234604 | |
2008-02-14
| ||
23:24 | Fix a typo in a comment used to generate documentation. (CVS 4788) file: [74e71510] check-in: [65e66dd8] user: drh branch: trunk, size: 213259 | |
2008-02-06
| ||
14:11 | Add the sqlite3_result_error_code() application interface. Use it in the ATTACH function so that a failed attach returns a proper error code. Ticket #2914. (CVS 4775) file: [69073661] check-in: [c2461620] user: drh branch: trunk, size: 213259 | |
2008-01-31
| ||
17:21 | Remove a broken hyperlink from the API documentation. (CVS 4763) file: [be6caded] check-in: [5fbda121] user: drh branch: trunk, size: 213027 | |
16:36 | Fixes to API definition comments in sqlite.h.in. Updates to the build script - ticket #2874. (CVS 4762) file: [7d8596b5] check-in: [c23f51de] user: drh branch: trunk, size: 213100 | |
14:43 | Add the sqlite3_test_control() API. Use it to control the fault injector. (CVS 4758) file: [eeb3617b] check-in: [413ddade] user: drh branch: trunk, size: 213099 | |
12:26 | Additional API documentation updates in sqlite.h.in. (CVS 4756) file: [a65fd666] check-in: [9b6ab9fa] user: drh branch: trunk, size: 211634 | |
2008-01-30
| ||
16:16 | Improvements to the API documentation found in comments in the sqlite.h.in source file. (CVS 4755) file: [14ad9ebf] check-in: [0b8b5c2e] user: drh branch: trunk, size: 208561 | |
2007-12-13
| ||
21:54 | Change all instances of "it's" in comments to either "its" or "it is", as appropriate, in case the comments are ever again read by a pedantic grammarian. Ticket #2840. (CVS 4629) file: [2a7e3776] check-in: [4e91a267] user: drh branch: trunk, size: 175564 | |
2007-12-12
| ||
12:25 | Fix database corrupting code generation error for UPDATE OR REPLACE. ticket #2832. Still need to add test cases and additional defensive logic to avoid future occurrences of similar problems. (CVS 4613) file: [b16a7127] check-in: [18e10f81] user: drh branch: trunk, size: 175565 | |
2007-12-06
| ||
02:42 | Continuing work on the C/C++ interface requirements that appears as comments in sqlite.h.in. (CVS 4594) file: [544587c1] check-in: [2130e712] user: drh branch: trunk, size: 175575 | |
2007-12-05
| ||
18:05 | Begin adding requirements numbers to the C/C++ interface documentation. (CVS 4593) file: [b886a911] check-in: [ae1936aa] user: drh branch: trunk, size: 164156 | |
2007-12-04
| ||
13:22 | Clarify the operation of sqlite3_blob_close() in the API documentation. Ticket #2815. (CVS 4589) file: [28e78e91] check-in: [78f359df] user: drh branch: trunk, size: 159484 | |
2007-12-01
| ||
19:23 | Beginning attempts at casting the sqlite.h.in documentation into formal requirements. (CVS 4585) file: [44ae290a] check-in: [2ea78d2c] user: drh branch: trunk, size: 158973 | |
2007-11-30
| ||
01:06 | Add a few function requirements numbers to interfaces in the comments of sqlite3.h.in. This is experimental. (CVS 4583) file: [0d6d4b9d] check-in: [b829a645] user: drh branch: trunk, size: 155406 | |
2007-11-21
| ||
15:24 | Handle out-of-memory situations inside the query flattener. Ticket #2784. (CVS 4549) file: [75ae0863] check-in: [2655a3f2] user: drh branch: trunk, size: 155251 | |
2007-11-14
| ||
06:48 | Add an experimental API for retrieving the SQL source from a compiled statement: sqlite3_sql(). Ticket #2769. (CVS 4543) file: [a8ab7453] check-in: [d31f1e0d] user: danielk1977 branch: trunk, size: 155264 | |
2007-11-05
| ||
17:54 | Drop support for the SQLITE_OMIT_MEMORY_ALLOCATION compile-time option. (CVS 4529) file: [3844177d] check-in: [b57c89fe] user: drh branch: trunk, size: 154552 | |
2007-10-27
| ||
16:25 | Clarify the behavior of sqlite3_last_insert_rowid() when using INSERT OR IGNORE. (CVS 4515) file: [430a2621] check-in: [c0fa0c8b] user: drh branch: trunk, size: 157026 | |
2007-10-12
| ||
18:30 | Update documentation to talk about the SQLITE_UTF16_ALIGNED option for sqlite3_create_collation(). Ticket #2722 (CVS 4484) file: [06c1bbf8] check-in: [a7292c14] user: drh branch: trunk, size: 156435 | |
2007-10-03
| ||
20:15 | Update documentation to talk about the response to errors within an explicit transaction. (CVS 4460) file: [0b887519] check-in: [84616a13] user: drh branch: trunk, size: 156237 | |
08:46 | Add automatic recovery from the pager "error-state". Also add a new error code - SQLITE_IOERR_NOMEM. (CVS 4454) file: [28746e34] check-in: [12eca32a] user: danielk1977 branch: trunk, size: 155858 | |
2007-10-01
| ||
13:50 | Fix comment typos in sqlite3.h. Ticket #2666. (CVS 4447) file: [60d1a884] check-in: [2ea278a2] user: drh branch: trunk, size: 155790 | |
2007-09-21
| ||
12:43 | Remove "const" keywords from the sqlite3_index_info structure definition. The use of this keyword is suspected to be causing problems for some compilers. (CVS 4445) file: [38c150bf] check-in: [005d780d] user: drh branch: trunk, size: 155789 | |
04:27 | Fix a typo in comments. Ticket #2660. (CVS 4443) file: [4ebbcb5a] check-in: [02c8d60b] user: danielk1977 branch: trunk, size: 155815 | |
2007-09-17
| ||
07:02 | Add a parameter to specify the size of the output buffer passed to xGetTempname() and xFullPathname(). This, and the previous commit, are changes to the public vfs API introduced in 3.5.0. (CVS 4433) file: [26b53ebd] check-in: [8b29f5fb] user: danielk1977 branch: trunk, size: 155814 | |
06:06 | Change the names of xGetTempName and sqlite3OsGetTempName to xGetTempname. To be consistent with xFullPathname and sqlite3OsFullPathname. (CVS 4432) file: [1b651cd4] check-in: [ad3687b1] user: danielk1977 branch: trunk, size: 155464 | |
2007-09-04
| ||
22:31 | Do not use the TryEnterCriticalSection API on windows since it is unavailable on some platforms. (CVS 4399) file: [775be6f8] check-in: [bf3d67d1] user: drh branch: trunk, size: 155456 | |
12:18 | Clarify documentation on the return value from sqlite3_column_blob() for a zero-length BLOB. Clarify the documentation on what happens when you have a zeroblob() with a negative length. Additional test cases but no changes to code. Ticket #2623. (CVS 4395) file: [3926f5d7] check-in: [63ca02a5] user: drh branch: trunk, size: 155181 | |
12:00 | Documentation fixes. No changes to code. Tickets #2622 and #2624. (CVS 4394) file: [ba55b61c] check-in: [2eadef90] user: drh branch: trunk, size: 154849 | |
2007-09-03
| ||
20:32 | Documentation updates in preparation for the release of version 3.5.0. (CVS 4386) file: [d112cede] check-in: [c6809bf7] user: drh branch: trunk, size: 154110 | |
15:19 | Honor the SQLITE_OPEN_ flags passed into sqlite3_open_v2(). Some test cases added but more are needed. Ticket #2616. (CVS 4376) file: [fb4c95cd] check-in: [020a2b10] user: drh branch: trunk, size: 153923 | |
2007-09-01
| ||
18:17 | Comment changes in sqlite.h.in in order to generate better capi3ref.html documentation. (CVS 4366) file: [aa6d84a8] check-in: [28047459] user: drh branch: trunk, size: 153839 | |
2007-08-31
| ||
18:34 | Remove the xLockState method for sqlite3_io_methods. Replace it with a defined call to xFileControl(). This simplifies the interface and also gives us coverage testing of sqlite3_file_control(). (CVS 4355) file: [090436ac] check-in: [306586c4] user: drh branch: trunk, size: 153816 | |
16:11 | Initial implementation of the sqlite3_file_control() interface. Compiles and passes all historical tests but the new method is itself untested. (CVS 4353) file: [fa367ce8] check-in: [d3ab3e39] user: drh branch: trunk, size: 153264 | |
2007-08-30
| ||
20:09 | Add the experimental sqlite3_threadsafe() API. (CVS 4350) file: [b4cca54d] check-in: [1b39a714] user: drh branch: trunk, size: 151238 | |
16:23 | Make the latest interfaces usable by loadable extensions. (CVS 4343) file: [cc69ce66] check-in: [e9b2700b] user: drh branch: trunk, size: 150269 | |
14:49 | Remove the SYNC_BARRIER flag. (CVS 4337) file: [b61b40d7] check-in: [5a22d869] user: danielk1977 branch: trunk, size: 150277 | |
14:10 | Bug fixes in the mutex header file. Tickets #2599 and #2600. (CVS 4335) file: [4340f206] check-in: [4bdfe141] user: drh branch: trunk, size: 150569 | |
2007-08-29
| ||
12:31 | Modifications to the malloc failure tests to test transient and persistent failures. (CVS 4321) file: [1ef41c05] check-in: [e38ef81b] user: danielk1977 branch: trunk, size: 150524 | |
2007-08-28
| ||
15:47 | Updates to the sqlite3_open() documentation. Method the magic :memory: filename. Ticket #2591. (CVS 4311) file: [679cfc79] check-in: [5f55b2fc] user: drh branch: trunk, size: 150465 | |
15:21 | Update the sqlite3_vfs_register() documentation to make the behavior undefined for VFSes with a NULL or empty string as the name or with duplicate names. (CVS 4310) file: [da8b9380] check-in: [e7a98b48] user: drh branch: trunk, size: 149881 | |
2007-08-27
| ||
21:10 | Added the 34to35.html document describing the changes between 3.4.2 and 3.5.0. Minor interface cleanups. (CVS 4302) file: [4cf42ce7] check-in: [0791f917] user: drh branch: trunk, size: 149685 | |
17:27 | Modify sqlite3_release_memory() to use a global LRU list of pages. Untested. (CVS 4301) file: [2d45cd3f] check-in: [5626ce0b] user: danielk1977 branch: trunk, size: 149117 | |
2007-08-25
| ||
16:21 | Documentation and comment updates in sqlite.h.in and mutex.c. (CVS 4299) file: [50c8b68c] check-in: [7289079d] user: drh branch: trunk, size: 149015 | |
14:49 | Clarification in the documentation of the sqlite3_mutex_held() and sqlite3_mutex_notheld() interfaces. Make it clear that these routines are only for use inside assert(). (CVS 4298) file: [7dfaf428] check-in: [a6bbf6ea] user: drh branch: trunk, size: 147235 | |
2007-08-24
| ||
16:08 | Remove nRef and vfsMutex from the sqlite3_vfs structure. Omit the sqlite3_vfs_release() interface. Less memory allocated for a pager in the common case where the size of the pathname is less than MAX_PATH. (CVS 4287) file: [22397464] check-in: [b8451da3] user: drh branch: trunk, size: 147089 | |
03:51 | The win32 driver compiles but does not yet work well. Many bugs fixed. (CVS 4282) file: [09a5256e] check-in: [3a68fcdd] user: drh branch: trunk, size: 148027 | |
2007-08-23
| ||
02:47 | Improvements to memory leak detection. The --backtrace=NNN option is now recognized by tester.tcl. Memory leak summaries are automatically written to the file ./memleak.txt and each leak is tagged with the test in which it occurred. The quick.test script runs on Linux with no errors and no leaks. (CVS 4273) file: [a1a5bc9e] check-in: [21f6b310] user: drh branch: trunk, size: 147836 | |
2007-08-22
| ||
20:18 | The malloc.test script now passes all tests with no errors. (CVS 4271) file: [ab5c1bde] check-in: [db818430] user: drh branch: trunk, size: 147220 | |
00:39 | Reenable the memory management logic. The quick.test script now runs with SQLITE_MEMDEBUG and SQLITE_ENABLE_MEMORY_MANAGEMENT. 7 minor errors. (CVS 4265) file: [39f92063] check-in: [1914044b] user: drh branch: trunk, size: 147238 | |
2007-08-21
| ||
20:25 | All mutexing and locking appears to be in place. Now we just have to test it and make it all work. (CVS 4264) file: [b2a7484c] check-in: [0f7941ae] user: drh branch: trunk, size: 147084 | |
19:33 | The sqlite3_value object now carries an sqlite3* pointer to use for recording malloc failures. This eliminates the need to pass sqlite3* pointers into many internal interfaces. Also added more mutexing. (CVS 4263) file: [95e15991] check-in: [92872761] user: drh branch: tr |