SQLite
Timeline
Not logged in

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

50 most recent timeline items

2017-07-27
17:45 • Edit [49cf31da82275dd3|49cf31da82]: Mark "Closed". (user: drh)
17:45
[5a2340b81f] Leaf: Add destructor functions for the pointer argument (NB: not the type string) to the sqlite3_bind_pointer() and sqlite3_result_pointer() interfaces. Use this new capability to resolve a pointer leak in the custom geometry function mechanism of the RTREE extension. (user: drh, tags: branch-3.20)
16:42
[d6684d2a74] Closed-Leaf: In sqlite3_bind_pointer(), invoke the destructor if the bind index is out of range, like sqlite3_bind_blob() does. (user: drh, tags: pointer-with-destructor)
15:53
[601ad67959] Improved implementation of the destructor on pointer-passing interfaces. (user: drh, tags: pointer-with-destructor)
14:04
[49cf31da82] Closed-Leaf: A demonstration of how FTS3 cursor pointers can be passed from the MATCH operator to the snippet() function securely and opaquely without having to use the sqlite3_result_pointer() and sqlite3_value_pointer() interfaces. (user: drh, tags: pass-pointer-as-blob)
03:48
[3d9e841f60] Add a destructor argument to sqlite3_bind_pointer() and sqlite3_result_pointer(). (user: drh, tags: pointer-with-destructor)
00:27
[24c9cd4600] Leaf: Do now allow the geometry object in the right operand of a MATCH operator in the RTREE extension to be inpersonated by a BLOB literal. (user: drh, tags: branch-3.19)
2017-07-26
19:59
[3808a00f06] Leaf: Add the new sqlite3.mDbFlags field. Factor out bits of sqlite3.flags that do not interact with PRAGMA statements into sqlite3.mDbFlags. (user: drh, tags: trunk)
18:26
[ac1fd6beb6] Leaf: Allow ATTACH and DETACH to occur inside of a transaction. (user: drh, tags: attach-in-trans)
10:04
[622b108915] Fix a comment on the UnpackedRecord.r1 and UnpackedRecord.r2 fields. No changes to code. (user: drh, tags: trunk)
2017-07-25
15:12
[f39cb76b33] Release candidate 2 for 3.20.0. (user: drh, tags: branch-3.20)
01:34
[1ca707a4fb] Fix a bug in the deterministic date/time function logic that can only appear with STAT3 or STAT4. (user: drh, tags: trunk)
2017-07-24
20:01
[1a632a9a6c] Do not attempt to run test file unionvtabfault.test with SQLITE_OMIT_VIRTUAL_TABLE builds. (user: dan, tags: trunk)
19:43
[d0719ad757] Leaf: Update this branch with latest changes from trunk. (user: dan, tags: server-process-edition)
19:25
[9a5a3d60a5] Do not attempt to run test file unionvtab.test with SQLITE_OMIT_VIRTUAL_TABLE builds. (user: dan, tags: trunk)
19:23
[e77d29f644] 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. (user: dan, tags: server-process-edition)
17:37
[f483d06a9a] Handle a real OOM condition when incrblob2.test is run on a low-memory machine. (user: drh, tags: trunk)
15:29
[b1572d4e05] Additional documentation on sqlite3_bind_pointer() and sqlite3_result_pointer(). No changes to code. (user: drh, tags: trunk)
14:44
[a98f07d942] Compiler warning fix associated with date/time functions. (user: drh, tags: trunk)
2017-07-22
20:12
[eb8718006c] Leaf: Add a test for the outcome of a process crash within an xWrite VFS method call. (user: dan, tags: batch-atomic-write)
16:58
[9f1b83fae9] Add the "atomic-batch-write" permutation to permutations.test. This permutation fails if not run on a file-system that supports atomic-batch-writes. (user: dan, tags: batch-atomic-write)
16:32
[2e80e19e4f] Keep batch-atomic-writes turned on for journal_mode=MEMORY, but turn them off for synchronous=OFF. Refuse to compile with both SQLITE_MMAP_READWRITE and SQLITE_ENABLE_BATCH_ATOMIC_WRITE. Fix up some comments in the commit logic. (user: drh, tags: batch-atomic-write)
16:00
[a89b62c496] Omit unused batch-atomic-write code if SQLITE_ENABLE_BATCH_ATOMIC_WRITE is not defined. (user: drh, tags: batch-atomic-write)
2017-07-21
21:06
[532bbf1f2b] Use ioctl(F2FS_IOC_GET_FEATURES) to determine whether or not atomic batch writes are available. (user: dan, tags: batch-atomic-write)
20:31
[8de20fc72a] Remove stray (and incomplete) comment from a test file. No changes to code. (user: mistachkin, tags: trunk)
20:29
[65ec077ba6] Fix typo in comment. No changes to code. (user: mistachkin, tags: batch-atomic-write)
19:33 • Fixed ticket [ce68383bf6]: Incorrect LEFT JOIN result with IS operator in WHERE clause and auto-index plus 5 other changes (user: drh)
14:49
[83077ec8b5] Additional documentation on the new VFS interface. No changes to code. (user: drh, tags: batch-atomic-write)
07:56
[8201f4e1c5] Leaf: 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]. (user: drh, tags: branch-3.18)
07:45
[69906880ce] Leaf: 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]. (user: drh, tags: branch-3.9.2)
04:08
[5a3022e081] Leaf: 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]. (user: drh, tags: branch-3.8.10)
03:23
[a66a5b397b] Leaf: 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]. (user: drh, tags: branch-3.8.6)
03:09
[f0f492245e] Leaf: 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. (user: drh, tags: branch-3.7.11)
2017-07-20
21:18
[5e944eea5a] Add the documentation text for the new VFS interfaces used by batch-atomic writes. (user: drh, tags: batch-atomic-write)
21:01
[f2c6b58450] Transform two #ifdef statements into #if statements. (user: drh, tags: batch-atomic-write)
21:00
[7eb9bf2c5b] Split SQLITE_ENABLE_ATOMIC_WRITE into two options - the original and SQLITE_ENABLE_BATCH_ATOMIC_WRITE. (user: dan, tags: batch-atomic-write)
20:51 • Edit [416973ede3bde856|416973ede3]: Move to branch batch-atomic-write. (user: drh)
20:49
[e4b1dd3683] Fix a harmless typo, but one that would show up in the documentation if not fixed. (user: drh, tags: trunk)
19:54 • Edit [929bc46b8be0111a|929bc46b8b]: Mark "Closed". (user: drh)
19:49
[416973ede3] Add support for F2FS atomic writes. Untested at this point. (user: dan, tags: batch-atomic-write)
19:28
[58553d61d1] Leaf: Minor fix to the concurrent.test module so that it works on windows. (user: drh, tags: begin-concurrent)
19:08
[44c760d150] Fix compiler warnings. (user: drh, tags: begin-concurrent)
18:56
[7355e74239] Fix a faulty #ifdef on the previous check-in (user: drh, tags: begin-concurrent)
18:28
[a29401e924] Get the build working with SQLITE_OMIT_CONCURRENT. (user: drh, tags: begin-concurrent)
17:47
[213c61cb82] Merge all the latest trunk enhancements. (user: drh, tags: begin-concurrent)
16:55
[10556ee454] Leaf: Experimental API sqlite3_stmt_refresh() to force a prepared statement to recompile if it needs to due to a schema change or other factor. (user: drh, tags: sqlite3_stmt_refresh)
15:09 • Edit [55791928f317a306|55791928f3]: Mark "Closed". (user: drh)
15:08
[a90c062d46] Enhance the built-in date/time functions so that they can be used in CHECK constraints, in the WHERE clause or partial indexes, and index expressions, provided that none of the non-deterministic keywords ("now", "localtime", "utc") are used as arguments. (user: drh, tags: trunk)
14:36
[b7f70c7fca] Closed-Leaf: New test cases for date/time functions in indexes on expressions, in the WHERE clause of partial indexes, and in CHECK constraints. (user: drh, tags: index-on-date-func)
13:17
[22eda0985e] Combine the Parse.ckBase and Parse.iSelfTab fields into just Parse.iSelfTab. This fixes a problem with date/time functions in check-constraints. Add some test cases for date/time functions in index expressions and check constraints. (user: drh, tags: index-on-date-func)