Add the new SQLITE_TESTCTRL_OPTGET that retrieves the current optimization...
Add the new SQLITE_TESTCTRL_OPTGET that retrieves the current optimization setting. Use this in the CLI to provide symbolic fine-grain control over optimization settings using the ".testctrl opt"...
View Article*MERGE* Add SQLITE_TESTCTRL_GETOPT. Use it to implement improvements to the...
*MERGE* Add SQLITE_TESTCTRL_GETOPT. Use it to implement improvements to the ".testctrl opt" dot-command in the CLI, and similar enhancements to TH3. (tags: trunk)
View ArticleAdd the SQLITE_INDEX_SCAN_HEX bit to the sqlite3_index_info.idxFlags bitmask....
Add the SQLITE_INDEX_SCAN_HEX bit to the sqlite3_index_info.idxFlags bitmask. When set, this bit causes the EXPLAIN QUERY PLAN output to show the idxNum value in hex rather than in decimal. This is...
View ArticleEnhance the generate_series() table-valued function such that it is able to...
Enhance the generate_series() table-valued function such that it is able to recognize equality and inequality constraints on the "value" column and optimize its operating accordingly. (tags: trunk)
View ArticleAdd fts5 auxiliary function fts5_get_locale(). For querying the locale of a...
Add fts5 auxiliary function fts5_get_locale(). For querying the locale of a stored value. (tags: trunk)
View ArticleFix a problem in the ext/fts5/extract_api_docs.tcl script. (tags: trunk)
Fix a problem in the ext/fts5/extract_api_docs.tcl script. (tags: trunk)
View ArticleEliminate use of strcpy() in shell.c.in to squelch an unwarranted link-time...
Eliminate use of strcpy() in shell.c.in to squelch an unwarranted link-time warning on OpenBSD. (tags: trunk)
View ArticleEnsure that the WhereLoop.u.btree.pOrderBy field added by the...
Ensure that the WhereLoop.u.btree.pOrderBy field added by the order-by-subquery optimization [7a0cdc7edb704a88] is correctly initialized. dbsqlfuzz 437be171a98687082a31ea6efc2fd5c5d64481c8. (tags: trunk)
View ArticleAvoid a stack overflow that could be caused by a recursively defined WINDOW()...
Avoid a stack overflow that could be caused by a recursively defined WINDOW() with a strategically embedded error. (tags: trunk)
View ArticleAvoid a stack overflow that could be caused by a recursively defined WINDOW()...
Avoid a stack overflow that could be caused by a recursively defined WINDOW() with a strategically embedded error. (tags: branch-3.46)
View ArticleRemove a term from an assert() that is no longer relevant. (tags: trunk)
Remove a term from an assert() that is no longer relevant. (tags: trunk)
View ArticleNew ./configure option --enable-test-status causes testrunner.tcl to be run...
New ./configure option --enable-test-status causes testrunner.tcl to be run with the --status option for targets like mdevtest and releasetest. (tags: trunk)
View ArticleImproved help message for the --enable-test-status configuration option. Fix...
Improved help message for the --enable-test-status configuration option. Fix the build for when that option is omitted. (tags: trunk)
View ArticleFix compiler warnings in the CLI detected by MSVC. (tags: trunk)
Fix compiler warnings in the CLI detected by MSVC. (tags: trunk)
View ArticleFix harmless compiler warnings in fts5V2toV1Tokenize(). (tags: trunk)
Fix harmless compiler warnings in fts5V2toV1Tokenize(). (tags: trunk)
View Articleshell.c.in: use eputz/oputz() instead of eputf/oputf() where appropriate to...
shell.c.in: use eputz/oputz() instead of eputf/oputf() where appropriate to avoid compilation errors in -std=c99 mode (namely wasm builds). (tags: trunk)
View Article*MERGE* Merge trunk into the wasm-build-rework branch. (tags: wasm-build-rework)
*MERGE* Merge trunk into the wasm-build-rework branch. (tags: wasm-build-rework)
View Article" operator. The grammar rules are not connected to working code. They just parse the syntax. Pipelines that begin with an ordinary SELECT statement must have the keyword "INTO" (rather than the "|>" operator) separating the SELECT from the start of the pipeline, to avoid syntactic and semantic ambiguity. (tags: sql-pipes)">Proof-of-concept grammar rules to parse Google-style "pipe" syntax for SQL,...
Proof-of-concept grammar rules to parse Google-style "pipe" syntax for SQL, without the ghastly "|>" operator. The grammar rules are not connected to working code. They just parse the syntax....
View ArticleAnother version of the parser with a slightly richer syntax. The ghastly pipe...
Another version of the parser with a slightly richer syntax. The ghastly pipe operator is now optional, but is never required. Pipelines cannot be initiated from an arbitrary SELECT unless the...
View ArticleReduce rules added to the grammar. Kinda works, but there are still bugs....
Reduce rules added to the grammar. Kinda works, but there are still bugs. (tags: sql-pipes)
View Article