aboutsummaryrefslogtreecommitdiff
path: root/src/resolve.c
Commit message (Expand)AuthorAge
* Return the error "ambiguous column name: rowid", instead of "no such column: ...drh2024-03-19
|\
| * Return the error "ambiguous column name: rowid", instead of "no such column: ...dan2024-03-19
* | In the name resolver when SQLITE_ALLOW_ROWID_IN_INDEX is enabled, if theredrh2024-03-19
|/
* The NOT NULL strength reduction optimization from [de9c86c9e4cdb34f] shoulddrh2024-03-08
* If a term of an ORDER BY or GROUP BY contains an aggregate function or column,drh2024-02-11
* Simplification of the error reporting logic.drh2024-01-22
* Improved error message when a double-quoted string is used and it seems likelydrh2024-01-22
* When unable to resolve an identifier, change the Expr node into TK_NULLdrh2023-12-19
* Avoid invoking sqlite3ExprColUsage() on an unresolve column reference.drh2023-12-13
* In the previous check-in, use a u32 instead of an int, to make it easier todrh2023-11-02
* Fix a spurious "misuse of aggregate function" error that could occur when an ...dan2023-11-02
* Fix PRAGMA integrity_check so that it does not raise an error if thedrh2023-10-20
* Make sure all terms of the ORDER BY within an aggregate go through aggregatedrh2023-10-18
* Basic error checking. Resolve symbols in the aggregate ORDER BY expressions.drh2023-10-18
* Add a NEVER() to an unreachable branch.drh2023-09-16
* Further tests and assert() statements for the change on this branch.dan2023-09-16
* Fix resolution of unqualified "rowid" identifiers in queries with nested joins.dan2023-09-15
* Allow expressions like "<tbl>.rowid" to refer to implicit rowid columns of ta...dan2023-09-15
* 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
* 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