aboutsummaryrefslogtreecommitdiff
path: root/src/resolve.c
Commit message (Expand)AuthorAge
* Add ALWAYS() on a branch this is always true now due to [84417bbd144b2197].drh2023-03-21
* Disallow the one-pass optimization for DELETE if the WHERE clause containsdrh2023-03-15
* When it is known when preparing a statement that X cannot be NULL, transform ...dan2023-03-03
* Improved and simplified logic for resolving the various aliases of the schemadrh2023-02-02
* Resolve all possible aliases and variations of the schema table names.drh2023-02-02
* In expression nodes of type REGISTER with sub-type COLUMN, ensure that thedrh2023-01-13
* Make use of the sqlite3ExprDeferredDelete() interface in the previousdrh2022-07-20
* Simplify the logic that converts the "1" expression in "ORDER BY 1" into adrh2022-07-20
* Fix harmless compiler warnings seen with MSVC.mistachkin2022-07-06
* Allow a HAVING clause on any aggregate query, even if there is no GROUP BYdrh2022-06-21
* 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
* Add the ability to access the USING columns of the right or left tablesdrh2022-04-22
* Avoid materializing columns of SF_NestedFrom subqueries that are never used.drh2022-04-21
* Remove an unnecessary assignment operation.drh2022-04-20
* Improved tracking of nested SELECT objects used to implementdrh2022-04-20
* Add a new comment to the body of lookupName(). No code changes.drh2022-04-20
* Remove unnecessary cases for the resolver.drh2022-04-19
* Fix to the coalesce() function generation in the resolver.drh2022-04-18
* Fix to the logic that computes coalesc() functions to resolve USING terms.drh2022-04-17
* Further improvements to USING() processing for RIGHT and FULL JOINs. Alldrh2022-04-17
* New test cases. One of the new test cases shows a flaw in the base designdrh2022-04-16
* RIGHT JOIN USING now appears to work the same as PG-14. Legacy tests pass.drh2022-04-16
* Avoid deleting substructure of the Expr node in lookupName() until afterdrh2022-04-15
* Progress toward a working USING for FULL JOIN.drh2022-04-15
* The sqlite3ProcessJoin() routine converts a NATURAL JOIN into a JOIN USING sodrh2022-04-15
* Preliminary code to support RIGHT JOIN. Everything seems to work, except thatdrh2022-04-08
* Improved technique for parsing the ON and USING clauses of a join is fasterdrh2022-04-07
* Further improvements to localization of errors in input SQL.drh2022-02-06
* Enhance sqlite3_error_offset() to report the position of unresolveddrh2022-02-05
* Minor typo fix in comment. No code changes.drh2022-02-03
* Remove many redundant checks for sqlite3.mallocFailed now that any OOM shoulddrh2022-01-24
* Ensure that the affinity of columns is honored in the RETURNING clause.drh2021-12-29
* Raise an error if a schema name is attached to the table-alias name of adrh2021-12-24
* Refactor the code that figures out which SELECT in a cascade of nested queriesdrh2021-11-08
* Protect access to the Expr.y union using nearby assert()s and branches.drh2021-10-07
* Protect all accesses to the Expr.x union using nearby assert()s and branches.drh2021-10-07
* Protect all accesses to the FuncDef.u and Expr.u unions using nearbydrh2021-10-07
* Dbsqlfuzz (a097eaad43c3c845b236126df92fb49b25449b0c) found a way to reach thedrh2021-09-24
* Refactor field names in the Column object, zCnName and zCnColl, to make themdrh2021-08-02
* One of the optimizations of check-in [de9c86c9e4cdb34f] does not work fordrh2021-07-22
* Minor comment improvements.drh2021-07-16
* Attempt to omit ORDER BY clauses from FROM-clause subqueries if those ORDER BYdrh2021-07-15
* Put ALWAYS() on a branch that is always true due to [d4097364c511709b].drh2021-07-02
* Fix a harmless assertion fault discovered bydrh2021-07-02
* Allow unqualified "rowid" references to be used in join queries, provided tha...dan2021-07-01
* Fix a problem with running ALTER TABLE against schemas that contain compound ...dan2021-06-01
* Fix problems with refering to CTEs from within sub-selects in PARTITION BY or...dan2021-05-17
* Add ALWAYS() to branches that are no longer reachable due to recentdrh2021-04-26
* More aggressive detection of OOM errors in resolveAlias().drh2021-04-26