Avoid some OP_SCopy instructions in "INSERT INTO .. VALUES" statements that...
Avoid some OP_SCopy instructions in "INSERT INTO .. VALUES" statements that insert more than one row in cases where the VALUES clause contains a value for all columns of the table. (tags:...
View ArticleFix a problem handling "INSERT INTO ... SELECT ... UNION VALUES(...), (...)"...
Fix a problem handling "INSERT INTO ... SELECT ... UNION VALUES(...), (...)" and similar statements. (tags: exp-values-clause2)
View ArticleFix a problem with ALTER TABLE and correlated multi-row VALUES clauses....
Fix a problem with ALTER TABLE and correlated multi-row VALUES clauses. (tags: exp-values-clause2)
View ArticleFix testcase to account for new behaviors with this branch. (tags:...
Fix testcase to account for new behaviors with this branch. (tags: exp-values-clause2)
View ArticleAttempt to use the Dekker high-precision floating point algorithm in the...
Attempt to use the Dekker high-precision floating point algorithm in the ext/misc/totype.c extension. This check-in should have been derived from trunk, not the exp-values-clause2 branch. But that's...
View ArticleTweaks to the func4.test test module (which tests the rarely used totype.c...
Tweaks to the func4.test test module (which tests the rarely used totype.c extension) so that it works on i586 compiled using gcc-13 with -O0. Details at [forum:/forumpost/0a7553b0f734c033|forum post...
View ArticleFix (totally harmless) memory leaks in Lemon to avoid warnings during ASAN...
Fix (totally harmless) memory leaks in Lemon to avoid warnings during ASAN builds. (tags: trunk)
View ArticleNew options for testrunner.tcl: --stop-on-error and --stop-on-coredump....
New options for testrunner.tcl: --stop-on-error and --stop-on-coredump. (tags: trunk)
View ArticleEnhance the sqlite3ExprIsConstant() function so that it recognizes constant...
Enhance the sqlite3ExprIsConstant() function so that it recognizes constant functions. So far the enhancement only applies to the multi-row VALUES clause, but it could possibly be applied in many other...
View ArticleFix exprNodeIsConstantFunction() so that it returns WRC_Continue, not...
Fix exprNodeIsConstantFunction() so that it returns WRC_Continue, not WRC_Abort, if the function really is constant. (tags: enhanced-expr-is-const)
View ArticleExtend the scope expr-is-constant for function to cover the IN-to-EQ...
Extend the scope expr-is-constant for function to cover the IN-to-EQ optimization. (tags: enhanced-expr-is-const)
View ArticleActivate the enhanced constant-expression for the [constant propagation...
Activate the enhanced constant-expression for the [constant propagation optimization](/info/f4229707ac08d66c). (tags: enhanced-expr-is-const)
View ArticleAssert that the eCode is always non-zero upon entry into...
Assert that the eCode is always non-zero upon entry into exprNodeIsConstant(). (tags: enhanced-expr-is-const)
View ArticleFurther expand the scope of usage for the enhacement to expr-is-constant....
Further expand the scope of usage for the enhacement to expr-is-constant. (tags: enhanced-expr-is-const)
View ArticleA formerly impossible case has now become possible because of the new...
A formerly impossible case has now become possible because of the new ExprIsConstant enhancements. So deal with that. (tags: enhanced-expr-is-const)
View Article*MERGE* Recognize when an SQL function is constant and can occur inside an...
*MERGE* Recognize when an SQL function is constant and can occur inside an optimized VALUES clause. (tags: exp-values-clause2)
View ArticleAdd an ALWAYS on an unreachable branch. (tags: exp-values-clause2)
Add an ALWAYS on an unreachable branch. (tags: exp-values-clause2)
View ArticleOmit the "noop(X)" test SQL function. Accomplish the same thing using the...
Omit the "noop(X)" test SQL function. Accomplish the same thing using the idiom: "coalesce(X,random())". (tags: exp-values-clause2)
View ArticleFix a problem caused by a non-aggregate function with an OVER clause in a...
Fix a problem caused by a non-aggregate function with an OVER clause in a multi-row VALUES clause. (tags: exp-values-clause2)
View ArticleEnsure the database schema has been loaded and the database encoding gleaned...
Ensure the database schema has been loaded and the database encoding gleaned before beginning to code a multi-row VALUES clause. (tags: exp-values-clause2)
View Article