aboutsummaryrefslogtreecommitdiff
path: root/src/whereexpr.c
Commit message (Expand)AuthorAge
* Remove an ALWAYS() added by [2567298f4b0fdfeb] because dbsqlfuzz found a waydrh2025-02-01
* Tweaks to [4b4f33d791fe4318] to make it easier to test.drh2025-01-31
* Fix a problem with LIKE and GLOB processing in utf-16be databases in cases wh...dan2025-01-31
* Improved handling of unicode characters in the LIKE optimization.drh2024-10-09
* Fix handling of U+fffd in the LIKE optimization.drh2024-10-07
* Refactor the SrcItem object to move fields associated with subqueries outdrh2024-08-20
|\
| * Refactor the SrcItem object so that information about subqueries is storeddrh2024-08-19
| * Give unique names to fields in the SrcItem object, to facilitate analysis ofdrh2024-08-17
* | When the database encoding is UTF-16LE and the GLOB optimization is used,drh2024-08-20
* | Fix for the UTF-16LE problem reporte bydrh2024-08-20
|/
* Better optimize queries that use parameters in the LIMIT clause.drh2024-06-06
* Adjust the parser so that the value of TK_ISNOT is similar to the value ofdrh2024-06-06
* Small performance optimization in the operatorMask routine of the WHEREdrh2024-06-06
* Small performance optimization in the allowedOp() routine of the WHEREdrh2024-06-06
* Allow virtual table implementations to handle OFFSET but not LIMIT, but not L...dan2024-04-26
* Fix a problem allowing a LIMIT constraint to be passed to a virtual table in ...dan2024-04-26
* Fix handling of LIMIT and OFFSET in virtual tables that are part ofdrh2024-04-26
* Enhance the sqlite3ExprIsConstant() function so that it recognizesdrh2024-03-16
* Do not allow the query planner to be tricked into thinking that an index on adrh2024-03-07
* Address various harmless compiler warnings fromdrh2023-06-16
* Add a C-source spell-checking facility. make misspell (on Nix)larrybr2023-06-07
* Fix a bug in cursor hints that can cause references to tables that have notdrh2023-05-04
* Further to [46639f682975dac6], the parameters of a table valued function thatdrh2023-02-27
* When a table-valued function appears as the right table of a RIGHT JOIN,drh2023-02-26
* Do not allow WHERE clause terms to match constant string index terms, whichdrh2023-02-13
* Allow vector-IN expressions like "(a, b) IN ( (?,?), (?,?) )" to use an index.dan2023-02-13
* In the LIKE optimization, do not analyze the new virtual WHERE clause termsdrh2023-02-13
* Do a better job of detecting when a WHERE clause term might be useful todrh2023-02-10
* Ensure that LIMIT clauses may be passed through to virtual table implementati...dan2023-01-04
* More frequently send the complete SELECT statement into sqlite3WhereBegin()drh2022-10-22
* This branch attempts to improve the detection of covering indexes. Thisdrh2022-10-22
* The generalized indexed expression optimization of [2435112867fbd7b6] makesdrh2022-10-20
* This experimental branch attempts to use columns for an index-on-expressiondrh2022-10-13
* More comment fixes. No changes to code.drh2022-06-22
* Add an ALWAYS() macro to an always-true branch.drh2022-06-20
* Do not allow an ON clause to references tables to its right if there is adrh2022-06-20
* Avoid a direct use of abort() in debug builds to prevent a compilation issue ...mistachkin2022-06-02
* Candidate fix for the problem with row-value WHERE clause constraints ondrh2022-06-01
* When an ON clause on an INNER JOIN references a table to the right ofdrh2022-05-24
* Redefine the acccess rules for the Expr.w union so that the Expr.w.iJoindrh2022-05-13
* Improved names for flags on the Expr object: EP_FromJoin becamesdrh2022-05-13
* Organize the various flag bits of the ExprList_item object into a substructuredrh2022-05-02
* Make a distinction between (1) WHERE clause constraints, (2) ON/USINGdrh2022-04-11
* Merge the Expr.w.iJoin name change from trunk into the right-join branch.drh2022-04-11
|\
| * Rename the Expr.w.iRightJoinTable to just Expr.w.iJoin, so that the wordsdrh2022-04-11
* | Merge the sqlite3WhereMalloc() routine from trunk into the right-join branch.drh2022-04-09
|\|
| * The sqlite3WhereMalloc() routine allocates memory that is automaticallydrh2022-04-09
* | Preliminary code to support RIGHT JOIN. Everything seems to work, except thatdrh2022-04-08
|/
* Improved technique for parsing the ON and USING clauses of a join is fasterdrh2022-04-07
* When create table/view fails due to name taken, say which took it.larrybr2022-02-07