hctree

Timeline
Login

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

50 most recent check-ins

2026-04-22
20:02
Merge latest changes from bedrock branch, including the optimization to avoid redundant updates to indexes on expressions. leaf check-in: 03749bcb34 user: dan tags: hctree-bedrock
19:51
Merge recent trunk enhancements into bedrock via wal2. leaf check-in: ec9bab4d19 user: drh tags: bedrock
19:50
Merge recent trunk enhancements into the begin-concurrent branch. leaf check-in: 7f954a9e2f user: drh tags: begin-concurrent
19:47
Merge the latest trunk enhancements into the wal2 branch. leaf check-in: 28d1d29ad4 user: drh tags: wal2
19:38
When updating indexes on expressions, omit the update if the new indexed values are the same as the old. leaf check-in: f0fc4e5ec3 user: dan tags: trunk
19:25
Add OOM test for the new code on this branch. closed check-in: 685be705a2 user: dan tags: index-detect-noop
19:12
Mark branches that are believed to be unreachable. check-in: 18ed9736fb user: drh tags: index-detect-noop
18:54
Update test case using a hard-coded date in hct_value.test. check-in: 361750dee3 user: dan tags: hctree-bedrock
18:53
Update this branch with latest changes from bedrock branch. check-in: dfa5032643 user: dan tags: hctree-bedrock
18:40
Update test case using a hard-coded date in hct_value.test. leaf check-in: fe7665d318 user: dan tags: hctree
18:32
Update this branch to match 3.53.0. check-in: 628d4da6c0 user: dan tags: hctree
18:19
Instead of adding a branch to OP_IdxInsert, use an extra OP_IfNull when updating indexes on expressions. check-in: 5112f96cb1 user: dan tags: index-detect-noop
17:50
Enable the optimization on this branch for indexes on expressions only. check-in: 3576b69304 user: dan tags: index-detect-noop
17:31
Fix P3/P5 confusion in the comment above OP_IdxDelete. check-in: 0fb6ca8e22 user: dan tags: index-detect-noop
16:58
Detect and omit cases where an index key is being replaced with an identical key. check-in: 7a01caf0d0 user: dan tags: index-detect-noop
13:41
Fix a integer type bug in the previous check-in. check-in: 5e1b5ff1c1 user: drh tags: trunk
12:22
QRF and the CLI preserve zero bytes when outputing unformatted BLOB values. check-in: dbc1d6f0a3 user: drh tags: trunk
2026-04-21
22:55
Various minor bug fixes cherrypicked from trunk. leaf check-in: f1276db5da user: drh tags: branch-3.53
22:19
Fix harmless compiler warning in QRF. check-in: dcfb505ac7 user: drh tags: trunk
20:40
Disable optimization of nested EXIST loops. Possible fix for [forum:/forumpost/077c02e8ed | forum post 77c02e8ed]. check-in: d0d95a39bc user: dan tags: trunk
20:28
Fix the BETWEEN operator so that it propagates the EP_Subquery, EP_Collate, and EP_HasFunc flags in the expression tree, as it ought. Fix for the problem reported at [forum:/forumpost/2026-04-21T19:10:55Z|forum post 2026-04-21T19:10:55Z] and probably a bunch of other problems too. This has been incorrect for a long time. check-in: 2d1d2947b2 user: drh tags: trunk
18:07
Correctly dequote the constraint name passed to ALTER TABLE DROP CONSTRAINT. This improves upon the partial fix in [7f5afb12f4]. Forum post [forum:/forumpost/a746b08b87 | a746b08b87]. check-in: 9387238cb0 user: dan tags: trunk
16:40
Disable optimization of nested EXIST loops. Possible fix for [forum:/forumpost/077c02e8ed | forum post 77c02e8ed]. closed check-in: 64f0d9eb63 user: dan tags: disable-nested-exist-opt
16:07
Fix an off-by-one buffer size calculation in the decimal.c extension. check-in: 24df42104d user: drh tags: trunk
14:39
Do not unnecessarily delay opening the database file in the CLI. check-in: ab6ee76c12 user: drh tags: trunk
13:06
Fix another bug in EXISTS-to-JOIN - this one having to do with an OFFSET clause of a LIMIT. check-in: f91099ecee user: drh tags: branch-3.53
12:59
Fix another bug in [/info/e33da6d5dc964db8|EXISTS-to-JOIN] - this one having to do with an OFFSET clause of a LIMIT. Reported by [forum:/forumpost/2026-04-21T10:57:09Z|forum post 2026-04-21T10:57:09Z]. check-in: 1dd3c6a5e5 user: drh tags: trunk
11:01
Experimental changes to star-query planning heuristics. leaf check-in: edabcc0559 user: drh tags: star-query-experimental
10:19
Reformulate how the OPFS async proxy Worker is loaded for the bundler-friendly builds to work around a bug in Vite in which it incompatibly rewrites the Worker's URL arguments. Addresses the discussion at [https://github.com/sqlite/sqlite-wasm/pull/159|npm package PR 159] and patch validated by Jure Rotar. check-in: ec877a30f5 user: stephan tags: trunk
10:15
Reformulate how the OPFS async proxy Worker is loaded for the bundler-friendly builds to work around a bug in Vite in which it incompatibly rewrites the Worker's URL arguments. Addresses the discussion at [https://github.com/sqlite/sqlite-wasm/pull/159|npm package PR 159] and patch validated by Jure Rotar. check-in: 6215c9dd27 user: stephan tags: branch-3.53
2026-04-20
10:28
Fix the fileio extension for Windows builds so that it does not depend on the sqlite3_win32_utf8_to_unicode() and sqlite3_win32_unicode_to_utf() routines that are found in the SQLite core. [forum:/forumpost/2026-04-20T02:02:56Z|Forum post 2026-04-20T02:02:56Z]. check-in: fe0414a9a3 user: drh tags: trunk
2026-04-18
21:51
Fix a harmless compiler warning in test/speedtest1.c. check-in: 13f0fd1daa user: drh tags: trunk
12:31
Performance improvement in the substr() and length() SQL functions. Caution: The new code may give different results for malformed UTF8. I do not consider that to be a problem by the GI/GO principle. check-in: 6124d27a33 user: drh tags: trunk
2026-04-17
19:12
Fix a test case that started failing due to a change in the help text for the ".prompt" command of the CLI. check-in: bfe9df1bf4 user: drh tags: trunk
15:09
Update interrupt2.test to avoid using Tcl_GetCommandInfo() from within calls to Tcl_DeleteCommand(). check-in: 1979aa0902 user: dan tags: trunk
11:41
Help-text and comment fixes in the CLI. Add the output-redir-test.txt testing script. check-in: ec58a133b4 user: drh tags: trunk
04:59
On platforms which support ./configure --with-icu-config, ensure that 'make tclextension' includes the ICU pieces in the tcl extension. Intended to resolve [forum:92a88de4b88929fe|forum post 92a88de4b88929fe]. check-in: a4f27adb97 user: stephan tags: branch-3.53
01:55
Fix parsing of options to the .once command. check-in: fd21b079e9 user: drh tags: branch-3.53
01:50
Less error-prone parsing of ".once" options. Fix for the problem reported by [forum:/info/2026-04-17T01:26:56Z|forum post 2026-04-17T01:26:56Z]. check-in: b235a80937 user: drh tags: trunk
2026-04-16
19:50
Fix testrunner.tcl so that it does not create directories with names ending in "sqlite3.o" or "sqlite3.lo". Use "sqlite3obj" for those directory names instead. Otherwise "make clean" gets confused. check-in: a4bf9289c9 user: drh tags: trunk
19:33
Improved comments explaining the logic, and improved diagnostic messages when testrunner.tcl encounters trouble loading the sqlite3 extension. check-in: 8d820b0ccf user: drh tags: trunk
17:07
Minor updates to testrunner documentation. check-in: f8507bd5e2 user: drh tags: trunk
16:43
Run C-language tests in tests/c/ as part of release test. check-in: e6929022b7 user: dan tags: trunk
13:07
Tentatively change the name of the new ".dbstat" dot-command to ".inspect" as suggested by [forum:/info/2026-04-15T01:09:41|forum post 2026-04-15T01:09:41] leaf check-in: 8f0275d65c user: drh tags: dbstat-to-inspect
2026-04-15
19:09
Version number to 3.53.1 check-in: b4c1cc5efc user: drh tags: branch-3.53
17:13
Handle a special case of a corrupt changeset in sqlite3changegroup_add(). check-in: dceee93ab3 user: dan tags: branch-3.53
16:22
Handle the case where the name of the constraint in an "ALTER TABLE DROP CONSTRAINT" command is quoted. [forum:8bfbaec404 | Forum post 8bfbaec404]. check-in: 2d37af77a1 user: dan tags: branch-3.53
14:41
The sqlite3_str_new() interface never returns NULL, even after an OOM. Code that uses that interface should invoke sqlite3_str_errcode() to see if an OOM has occurred. check-in: cb910047ed user: drh tags: trunk
14:22
Bug fix in sqlite3_str_free(): Do not crash if called on an sqlite3_str object returned from sqlite3_str_new() following an OOM. check-in: b6b1d069cd user: drh tags: branch-3.53
14:17
Bug fix in sqlite3_str_free(): Do not crash if called on an sqlite3_str object returned from sqlite3_str_new() following an OOM. check-in: 92d8ac0c49 user: drh tags: trunk