aboutsummaryrefslogtreecommitdiff
path: root/src/walker.c
Commit message (Expand)AuthorAge
* 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
* Avoid unnecessary NULL pointer checks on calls to sqlite3WalkExpr().drh2023-06-19
* Add a C-source spell-checking facility. make misspell (on Nix)larrybr2023-06-07
* Protect all accesses to the Expr.x union using nearby assert()s and branches.drh2021-10-07
* Fix problems with refering to CTEs from within sub-selects in PARTITION BY or...dan2021-05-17
* In the sqlite3SelectDup() routine, do not do an incomplete duplication duedrh2021-04-20
* An improvement to check-in [1a341378ab24a509] that omits the newdrh2021-04-19
* Remove a couple of NEVER() macros from the code for walking window lists.dan2021-04-17
* Ensure that variables are not used in the WINDOW clause of a query insidedrh2021-04-17
* Rename the "struct SrcList_item" object to the more succinct "SrcItem".drh2021-02-21
* Fix a problem when flattening joins between a UNION ALL sub-query and another...dan2020-12-21
* Move some utility Walker callbacks into the walker.c source file, as theydrh2020-05-24
* Recompute the set of columns used for each table when the table isdrh2020-03-21
* Fix an indentation error and improve the placement of an assert() baseddrh2019-11-22
* Refinement to check-in [348e7f193a963390] that avoids unreachable branches.drh2019-07-19
* Fix a problem with renaming tables when the schema contains WINDOW definition...dan2019-07-19
* Fix a faulty assert() in walker.c that could fail when processing an ALTER TA...dan2019-07-19
* Rework the FILTER clause implementation to share more code with window functi...dan2019-07-13
* Minor performance improvement in sqlite3ExprDeleteNN().dan2019-07-10
* Experimental implementation of FILTER clause for aggregate functions.dan2019-07-02
* Remove an unreachable branch.drh2019-01-24
* Fix problems with sub-selects in WINDOW definitions. Also rename-column opera...dan2019-01-23
* Combine the Expr.pTab and Expr.pWin fields into a union named "y". Add a newdrh2018-09-20
* Fix another problem that could cause a crash when a window function was useddan2018-06-25
* Fix problems with using window-functions in correlated sub-queries.dan2018-06-23
* In the parse tree, combine LIMIT and OFFSET into a single expression rooteddrh2017-11-14
* Remove unnecessary NEVER() and ALWAYS() conditionals.drh2017-10-31
* Small optimization in the Expr tree walker.drh2017-08-17
* Exploit the fact that Expr.pRight and Expr.x are never used at the same timedrh2017-07-07
* More efficient and compact implementation of walkExpr().drh2017-07-07
* Very slightly smaller and faster sqlite3WalkSelect().drh2017-07-07
* Optimizations to the Walker object and its methods to make the code a littledrh2017-05-29
* Minor comment typo fixes. No changes to code.drh2017-03-07
* Add the EP_Leaf flag bit to the Expr.flags field to indicate Exprdrh2016-09-23
* Small performance optimization in the expression walker.drh2016-09-19
* Performance enhancement in the expression walker.drh2016-08-10
* Performance optimization in sqlite3WalkExpr().drh2016-01-11
* A list of arguments following a table name translates into equalitydrh2015-08-19
* Fix typos in comments. No code changes.peter.d.reid2014-09-06
* Fix some problems to do with WITH clauses and name resolution.dan2014-01-17
* Increase the number of bits available in Expr.flags. Other tweaks aimed atdrh2013-09-12
* Make sure the affinity and datatype of sub-subqueries are initializeddrh2013-04-25
* Add test cases and fix bugs associated with the previous check-indrh2012-08-23
* Remove the obsolete "$Id:$" RCS identifier strings from the source code.drh2009-11-10
* Additional updates to the symbol resolver and expression tree walker todrh2009-06-15
* Additional refinements to Expr handling. Restore compression of triggerdrh2009-05-28
* Simplifications to the Expr object: Remove Expr.span completely and convertdrh2009-05-27
* Minor refactoring of the expression-compaction logic for clarity ofdrh2009-04-08
* Do not attempt to walk a TokenOnly or SpanOnly expression tree node.drh2009-04-08