aboutsummaryrefslogtreecommitdiff
path: root/src/expr.c
Commit message (Expand)AuthorAge
...
* Add loops and rows counters to "USE TEMP B-TREE FOR ORDER BY" records. Also f...dan2022-12-05
* Add CYCLES scanstat measurement to "USE TEMP B-TREE FOR ORDER BY" lines.dan2022-12-03
* Enhance the sqlite3_stmt_scanstatus() API and add sqlite3_stmt_scanstatus_v2(...dan2022-12-02
* Improved comments. Add assert()s to verify that the AggInfo structuredrh2022-11-25
* Take care not to try to add comments to a TK_AGG_COLUMN opcode that doesdrh2022-11-24
* Change a NEVER() into an assert().drh2022-11-24
* Add NEVER() and ALWAYS() macros on branches that are believed to bedrh2022-11-24
* New test cases. Fix the logic so that it works for GROUP BY aggregatesdrh2022-11-24
* Aggregates with GROUP BY now make use of expressions on indexes. This codedrh2022-11-23
* This attempt at modifying AggInfo to make use of indexed expressions does notdrh2022-11-23
* Since the memory registers used by the columns and functions of andrh2022-11-22
* Factor out the allocation of registers for aggregates into a separatedrh2022-11-22
* Change the name of the Parse.pIdxExpr field to pIdxEpr so that the name isdrh2022-11-21
* The generalized indexed expression optimization of [2435112867fbd7b6] makesdrh2022-10-20
* Improved byte-code comments for the OP_Column opcodes used by thedrh2022-10-18
* Fix the indexed expression resolver for generated columns so that it picksdrh2022-10-18
* Improved comments and function names. No logic changes.drh2022-10-17
* Enable the index-on-expression optimization even when the expression isdrh2022-10-15
* Only extract an expression from an index when the index is not a null rowdrh2022-10-15
* This experimental branch attempts to use columns for an index-on-expressiondrh2022-10-13
* Proposed optimization to the IS NULL and NOT NULL operators that avoidsdrh2022-10-13
* Modify the OP_IfNotOpen opcode so that the jump is taken if the cursor is opendrh2022-09-20
* Is the query flattener restriction 29 (do not allow both EP_InnerON anddrh2022-09-20
* Add the new internal interface sqlite3DbNNFreeNN(db,ptr) where both thedrh2022-08-22
* Make sure IF_NULL_ROW expressions receive a separate slot in the sorter useddrh2022-07-26
* Improved AggInfo.aCol debugging output, intended to debug a problem withdrh2022-07-26
* Fix an assert() that was made out-of-date by [b52393ac28debe98].drh2022-07-25
* Performance optimization in computing the Expr.nHeight field.drh2022-07-25
* Small performance increase and size reduction by splitting out thedrh2022-07-25
* Allow subqueries on the right-hand side of a LEFT JOIN to be flattened evendrh2022-07-25
* TK_IF_NULL_ROW expressions must be accumulated in the same way as TK_COLUMNdrh2022-07-25
* Use sqlite3ParserAddCleanup() rather than pParse->pConstExpr to implementdrh2022-07-23
* Omit the EP_MemToken flag that was made obsolete by [e1f1cfe7f4387b60], fordrh2022-07-22
* In a TK_BLOB Expr node, the Expr.zToken might not be a well-formeddrh2022-07-22
* Make use of the sqlite3ExprDeferredDelete() interface in the previousdrh2022-07-20
* The subtype of a value should not propagate across a subquery boundary.drh2022-06-09
* Only include the code for sqlite_offset() if compiled withdrh2022-06-01
* Move the sqlite_offset() function implementation to be an in-line function,drh2022-06-01
* Change an unreachable branch into an assert().drh2022-05-13
* Walk back the optimization from check-in [cc458317bd77046c] that tries todrh2022-05-13
* 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
* Name resolution and "*" wildcard expansion for parenthesized FROM clausesdrh2022-05-02
* Merge the latest trunk fixes and enhancements into the right-join branch.drh2022-05-02
|\
| * Improvement on check-in [a193749730d6cfba] so that the subroutine call todrh2022-05-02
| * Bring the comments on sqlite3FindInIndex() into closer alignment with whatdrh2022-05-02
* | Merge trunk enhancements into the right-join branch.drh2022-04-28
|\|
| * Fix a harmless typo in a comment.drh2022-04-27
| * Fix a problem with automatic indexes introduced bydrh2022-04-25