aboutsummaryrefslogtreecommitdiff
path: root/src/wherecode.c
Commit message (Expand)AuthorAge
* Improve support for sqlite3_stmt_scanstatus_v2() profiling of sub-queries imp...dan2023-06-30
* Add a C-source spell-checking facility. make misspell (on Nix)larrybr2023-06-07
* Simplification, performance improvement, and size reduction in thedrh2023-05-17
* Fix a bug in cursor hints that can cause references to tables that have notdrh2023-05-04
* Better handling of OOM errors in the cursor-hint logic.drh2023-04-11
* New assert() statements to validate the parameters todrh2023-04-10
* Omit a branch that is no longer needed following [c9c4f287652933eb].drh2023-03-30
* Avoid having OP_SeekScan jump over an OP_IdxGT or OP_IdxGE that follows the O...dan2023-03-29
* Add an sqlite3_db_config() option - SQLITE_DBCONFIG_STMT_SCANSTATS - for enab...dan2023-02-28
* Allow vector-IN expressions like "(a, b) IN ( (?,?), (?,?) )" to use an index.dan2023-02-13
* Have sqlite3_stmt_scanstatus_v2() return an NCYCLE value for all loops, not j...dan2022-12-06
* Enhance SQLITE_SCANSTAT_NCYCLE so that it reports on virtual tables.dan2022-12-03
* Enhance the sqlite3_stmt_scanstatus() API and add sqlite3_stmt_scanstatus_v2(...dan2022-12-02
* Attempt to rationalize the bits associated with ".wheretrace". Providedrh2022-11-30
* This branch attempts to improve the detection of covering indexes. Thisdrh2022-10-22
* The generalized indexed expression optimization of [2435112867fbd7b6] makesdrh2022-10-20
* Remove a use of alloca() that does more harm than good.drh2022-10-17
* Fix a problem causing the seek-scan optimization to skip over valid rows that...dan2022-10-07
* Fix a problem that occurred when using a bloom filter to optimize an (ipk = ?...dan2022-10-06
* Add the new internal interface sqlite3DbNNFreeNN(db,ptr) where both thedrh2022-08-22
* Improvement on the previous check-in.drh2022-08-03
* For an IN operator used with a RIGHT JOIN, use the number of terms in thedrh2022-08-03
* Small performance increase and size reduction by splitting out thedrh2022-07-25
* Candidate fix for the problem with row-value WHERE clause constraints ondrh2022-06-01
* Add back in a test case for ON-clauses that was removed yesterday bydrh2022-05-31
* For an outer join, then ON-clause constraints need to be evaluated at justdrh2022-05-30
* Improvements to the decision of when to check ON constraints for an innerdrh2022-05-14
* Transitive equality constriants do not work on a RIGHT JOIN, since thedrh2022-05-13
* Walk back the optimization from check-in [cc458317bd77046c] that tries todrh2022-05-13
* Defer generating WHERE clause constraints for a RIGHT JOIN until after thedrh2022-05-13
* Improved names for flags on the Expr object: EP_FromJoin becamesdrh2022-05-13
* Ensure that ON clauses are applied to the correct outer join.drh2022-05-12
* Code EP_InnerJoin constraints at the same time that EP_FromJoin constraintsdrh2022-05-04
* Fix the Bloom filter pull-down optimization so that it jumps to the correctdrh2022-05-03
* Remove a testcase() macro taht was made obsolete by [a8da85c57e07721d].drh2022-05-02
* Improvement on check-in [a193749730d6cfba] so that the subroutine call todrh2022-05-02
* Simplified fix to the problem with subroutine reuse in the RIGHT JOIN no-matchdrh2022-04-30
* Preserve the COLLATE operator on an index on an expression when resolvingdrh2022-04-30
* Further improvements to codeEqualityTerm() for cases when an IN operator withdrh2022-04-30
* Enhance the codeEqualityTerm() routine inside the code generator so that it isdrh2022-04-29
* For debug builds, if the RIGHT JOIN body subroutine contains a jump thatdrh2022-04-23
* Make sure the code generator knows to invoke row-value subroutines whichdrh2022-04-21
* Ensure that left-hand side WITHOUT ROWID tables are set to OP_NullRow priordrh2022-04-18
* Fix problems with WHERE clauses that follow multiple FULL JOINs. Thisdrh2022-04-18
* Do not allow an empty table bypass to jump outside of a right-join bodydrh2022-04-18
* Rerun the subroutines that compute row-values if necessary from withindrh2022-04-14
* Move the explain comment for the RIGHT-JOIN post-processing loop to thedrh2022-04-13
* Add missing VdbeCoverage() macros on new branch byte-code opcodes.drh2022-04-13
* Factor out the RIGHT JOIN non-matched row loop from sqlite3WhereEnd(). Thisdrh2022-04-12
* Show LEFT and RIGHT JOIN processing in the EXPLAIN QUERY PLAN output.drh2022-04-11