aboutsummaryrefslogtreecommitdiff
path: root/src/wherecode.c
Commit message (Expand)AuthorAge
* Fix a minor typo in a code comment.drh2025-04-15
* Remove unnecessary "www." prefixes on domain names in URLs.drh2025-04-10
* Make use of the flexible-array feature of C99, when available, to try todrh2025-03-14
* Fix comments on the Parse.nMaxArgs field so that they are correct. Adddrh2025-02-07
* Bug fix in the SubrtnSig logic from [c9a3498113074bbc], if a subquery isdrh2024-11-20
* Fix harmless compiler warnings in wherecode.c. One such warning wasdrh2024-10-23
* Experimental change to explain query plan to identify covering indexes on exp...dan2024-10-11
* Add the SQLITE_INDEX_SCAN_HEX bit to the sqlite3_index_info.idxFlags bitmask.drh2024-08-22
* 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
* Small performance optimization in the codeEqualityTerm() routine of thedrh2024-06-05
* Document the OP_Explain opcode. Add the WhereLoop.rRun value as P3 indrh2024-05-31
* When omitting result columns for the vector-IN optimization, make sure thatdrh2024-05-24
* Improvements to a VDBE comment. No changes to anything that affects queries.drh2024-05-17
* Fix a problem with queries that use "IN(...) ORDER BY ... NULLS LAST" or simi...dan2024-05-02
* Avoid an OP_Next in cases where an IN(...) query against a UNIQUE index may r...dan2024-05-01
* Extra robustness in the code that causes cursors to return NULL when theydrh2024-04-22
* Continuation of the fix at [8c0f69e0e4ae0a44]: If a viaCoroutine FROM clausedrh2024-04-22
* Correct handling of OUTER JOIN when on or the other operand is a subquerydrh2024-04-18
* Add comments to note the name abiguity between the MySQL push-downdrh2024-04-07
* 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