aboutsummaryrefslogtreecommitdiff
path: root/src/expr.c
Commit message (Expand)AuthorAge
* Fix a code-generator issue associated with very unusual use of windowdrh2023-04-13
* Remove an ALWAYS() that can sometimes be false. Add a test case that makesdrh2023-04-11
* Fix a harmless compiler warning.drh2023-04-08
* Work around a harmless assertion fault associated withdrh2023-04-06
* Remove an ALWAYS() that might now be false due to the prior check-in.drh2023-04-05
* Fix the function that determines the collating function for an expressiondrh2023-04-05
* Remove an assert() statement that is no longer valid due to enhancementsdrh2023-04-04
* When translating arguments of aggregate functions into references todrh2023-04-03
* Earlier error detection for index expression usage by aggregate functions.drh2023-03-30
* Fix a crash that could follow an OOM error while processing aggregate functions.dan2023-03-30
* New #ifdefs to omit code that is unused except under STAT4.drh2023-03-29
* Fix a weird corner case in aggregate function processing that results from thedrh2023-03-28
* Improvements to register allocation, especially in the ANALYZE command.drh2023-03-26
* Add usage detection to the NULL value generator for the left table of adrh2023-03-25
* When the left table of a RIGHT JOIN is used inside an aggregate functiondrh2023-03-25
* In the byte-code, when the result of an expression needs to be in a particulardrh2023-03-25
* A better fix for the sqlite3_error_offset() problem on generated columns.drh2023-03-20
* Expression errors in generated columns should not generate non-negativedrh2023-03-20
* Fix Bloom filters on an expression index. drh2023-03-14
* Fix a typo in a comment. No code changes.drh2023-03-10
* Do not use an expression index on a generated column if generated columndrh2023-03-03
* When flattening the right operand of a LEFT JOINdrh2023-03-02
* Follow-up to [bbaf1f2eb1e1637b]: Make sure subtypes do not cross a subquerydrh2023-03-01
* The "flexnum" affinity that was added by [44135d6ea84f7ba6] needs to alsodrh2023-02-09
* Improvement to the dbsqlfuzz fix of [f113eebdbe68246f].drh2022-12-20
* Do not use indexed expressions to replace the expression being indexed on adrh2022-12-20
* Fix an unnecessarily restrictive assert() in the aggregate logic.drh2022-12-17
* Create a new affinity called FLEXNUM that works like NUMERIC except that itdrh2022-12-15
* Fix minor problems in the new sqlite3ExprDataType() function.drh2022-12-14
* If the SELECT that implements a subquery or a VIEW or a CREATE TABLE AS isdrh2022-12-14
* Slightly faster implementation of sqlite3ExprAffinity().drh2022-12-13
* 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