aboutsummaryrefslogtreecommitdiff
path: root/src/expr.c
Commit message (Expand)AuthorAge
...
* Improvements to the LEFT JOIN strength reduction optimization.drh2019-10-11
* Prevent SQLite from assuming that if ((? IS NOT NULL) IS NOT NULL) is true, ?...dan2019-10-10
* Avoid assuming that an expression that contains the sub-expression (? IS FALS...dan2019-10-09
* An improved fix for the dbsqlfuzz-discovered ALWAYS() failure following OOM indrh2019-10-09
* Change sqlite3SelectDup() to always return NULL if an OOM has occurred.drh2019-10-09
* Alternative implementation of the previous check-in which is testable.drh2019-09-27
* Fix sqlite3ExprCompare() so that it ignores differences in the Expr.iTabledrh2019-09-27
* Omit the sqlite3IntTokens array constant for a code simplification.drh2019-09-23
* When a scalar subquery has a pre-existing "LIMIT X" then change it todrh2019-09-23
* Always clear the temporary register cache after coding a subroutine.drh2019-09-18
* Fix a bug introduced earlier today by check-in [88833a9c2849c959].drh2019-09-02
* When applying the IN_INDEX_NOOP optimization and the LHS has REAL affinity,drh2019-09-02
* Fix an obsolete comment that defines the meaning of one of the parametersdrh2019-09-02
* When computing an expression value for an index-on-expression or a CHECKdrh2019-09-02
* Fix a harmless compiler warning.drh2019-08-31
* Improvements to the algorithm that determines which SELECT in a sequencedrh2019-08-31
* Remove some affinity tests that became unreachable due to the prior change.drh2019-08-31
* The expression "(X IS FALSE) IN (FALSE)" does not imply that X is NOT NULL.drh2019-08-30
* The expression "(X IS FALSE) BETWEEN FALSE AND TRUE" does not implie thatdrh2019-08-30
* The expression "(x IS FALSE) IS FALSE" does not imply that X is not NULL.drh2019-08-30
* Remove a faulty testcase() macro.drh2019-08-29
* Fix other problems similar to ticket [c0390363].dan2019-08-29
* Fix another case where SQLite assumes that if "~(? AND FALSE)" is true, "?" m...dan2019-08-29
* Avoid assuming that for "~ (? OR TRUE)" to be true, "?" must not be NULL, jus...dan2019-08-29
* Add support for "ORDER BY ... NULLS FIRST" and "ORDER BY ... NULLS LAST". Use...dan2019-08-27
|\
| * Merge in recent fixes from trunk.drh2019-08-26
| |\
| * \ Merge fixes from trunk. Also fix a reference to the KeyInfo.aSortOrder field,drh2019-08-22
| |\ \
| * \ \ Update this branch with latest trunk changes.dan2019-08-21
| |\ \ \
| * | | | Fix problems with window frames that use ORDER BY ... NULLS LAST etc.dan2019-08-19
| * | | | Prevent NULLS FIRST/LAST from being used in CREATE INDEX and other statements.dan2019-08-19
| * | | | Merge trunk changes into this branch.dan2019-08-17
| |\ \ \ \
| * | | | | Experimental implementation of NULLS FIRST/LAST. This branch still has proble...dan2019-08-12
* | | | | | Omit the "x IN (y)" to "x==y" optimization of check-in [e68b427afbc82e20]drh2019-08-27
| |_|_|_|/ |/| | | |
* | | | | Improved detection of number of column mismatch for vector assignmentdrh2019-08-26
* | | | | Fix typo in a comment. No code changes.drh2019-08-26
| |_|_|/ |/| | |
* | | | Fix the likely(), unlikely(), and likelihood() functions so that they havedrh2019-08-22
* | | | Fix a false-positive in sqlite3ExprNeedsNoAffinityChange().drh2019-08-22
| |_|/ |/| |
* | | Fix a segfault that could occur following an OOM while processing a SELECT st...dan2019-08-20
* | | When populating an ephemeral b-tree for the RHS of an IN(...) clause, avoid a...dan2019-08-17
* | | Ensure the functions that appear to be constant are not factored out ofdrh2019-08-17
| |/ |/|
* | Ensure that SQLite does not attempt to process incompatible window functions ...dan2019-08-15
|/
* Fix the sqliteExprImpliesExpr() routine so that it recognizes thatdrh2019-08-10
* Performance optimization to the new affinity handling logic.drh2019-08-06
* Use 0x40 (ASCII '@') instead of 0x00 to mean "no affinity" so that columnsdrh2019-08-06
* Refactor field Expr.affinity into Expr.affExpr to avoid confusion with otherdrh2019-08-05
* Fix a bug in the linked-list handling code added by commit [fd7316cd].dan2019-07-22
* Remove Window objects from the corresponding Select.pWin list when they are d...dan2019-07-22
* When processing a BETWEEN or CASE expression, avoid transforming a node of th...dan2019-07-17
* Rework the FILTER clause implementation to share more code with window functi...dan2019-07-13
* Minor performance improvement in sqlite3ExprDeleteNN().dan2019-07-10