aboutsummaryrefslogtreecommitdiff
path: root/src/expr.c
Commit message (Expand)AuthorAge
* Optimize the argument to the octet_length() function so that it does notdrh2023-06-22
* Address various harmless compiler warnings fromdrh2023-06-16
* Improved sqlite3_error_offset() values for bare column errors on '*' anddrh2023-06-13
* Fix straggler misspellings and tidy the custom dictionary. Also include picku...larrybr2023-06-07
|\
* | Add a C-source spell-checking facility. make misspell (on Nix)larrybr2023-06-07
|/
* Restore the LEFT JOIN strength reduction that was partially lost indrh2023-06-02
* Fix the OUTER JOIN strength reduction theorem prover's handling of the CASEdrh2023-06-02
* Generalize the LEFT JOIN strength reduction optimization so that it works fordrh2023-06-01
* Add an ALWAYS() on an unreachable branch.drh2023-06-01
* Fix the LEFT JOIN strength reduction for IN operators in the WHERE clause.drh2023-06-01
* Add a comment to explain why both sides of an AND must be non-null-row in orderdrh2023-05-31
* Improved detection of when the LEFT JOIN strength reduction optimizationdrh2023-05-31
* Avoid performing aggregate processing more than once for a single expression....dan2023-05-23
* New assert() statements to verify that Expr.iColumn is never used as andrh2023-05-17
* Fix two assert() statements that failed to take into accountdrh2023-05-17
* As evidenced by [forum:/forumpost/f3f546025a|forum post f3f546025a], thedrh2023-05-15
* Remove a stray CR from end of line in a source file.drh2023-05-12
* Rename sqlite3IsTableConstraint() to sqlite3IsSingleTableConstraint() anddrh2023-05-10
* Do not apply the "AND false" optimization if either operand comes from thedrh2023-05-01
* Fix a code-generator issue associated with very unusual use of windowdrh2023-04-13
* Remove an ALWAYS() that can sometimes be false. Add a test case that makesdrh2023-04-11
* Fix a harmless compiler warning.drh2023-04-08
* Work around a harmless assertion fault associated withdrh2023-04-06
* Remove an ALWAYS() that might now be false due to the prior check-in.drh2023-04-05
* Fix the function that determines the collating function for an expressiondrh2023-04-05
* Remove an assert() statement that is no longer valid due to enhancementsdrh2023-04-04
* When translating arguments of aggregate functions into references todrh2023-04-03
* Earlier error detection for index expression usage by aggregate functions.drh2023-03-30
* Fix a crash that could follow an OOM error while processing aggregate functions.dan2023-03-30
* New #ifdefs to omit code that is unused except under STAT4.drh2023-03-29
* Fix a weird corner case in aggregate function processing that results from thedrh2023-03-28
* Improvements to register allocation, especially in the ANALYZE command.drh2023-03-26
* Add usage detection to the NULL value generator for the left table of adrh2023-03-25
* When the left table of a RIGHT JOIN is used inside an aggregate functiondrh2023-03-25
* In the byte-code, when the result of an expression needs to be in a particulardrh2023-03-25
* A better fix for the sqlite3_error_offset() problem on generated columns.drh2023-03-20
* Expression errors in generated columns should not generate non-negativedrh2023-03-20
* Fix Bloom filters on an expression index. drh2023-03-14
* Fix a typo in a comment. No code changes.drh2023-03-10
* Do not use an expression index on a generated column if generated columndrh2023-03-03
* When flattening the right operand of a LEFT JOINdrh2023-03-02
* Follow-up to [bbaf1f2eb1e1637b]: Make sure subtypes do not cross a subquerydrh2023-03-01
* The "flexnum" affinity that was added by [44135d6ea84f7ba6] needs to alsodrh2023-02-09
* Improvement to the dbsqlfuzz fix of [f113eebdbe68246f].drh2022-12-20
* Do not use indexed expressions to replace the expression being indexed on adrh2022-12-20
* Fix an unnecessarily restrictive assert() in the aggregate logic.drh2022-12-17
* Create a new affinity called FLEXNUM that works like NUMERIC except that itdrh2022-12-15
* Fix minor problems in the new sqlite3ExprDataType() function.drh2022-12-14
* If the SELECT that implements a subquery or a VIEW or a CREATE TABLE AS isdrh2022-12-14
* Slightly faster implementation of sqlite3ExprAffinity().drh2022-12-13