aboutsummaryrefslogtreecommitdiff
path: root/src/resolve.c
Commit message (Expand)AuthorAge
* Fix the internal routine sqlite3ResolveExprListNames() so that it returnsdrh2024-08-09
* Better optimize queries that use parameters in the LIMIT clause.drh2024-06-06
* Fix a very obscure issue where the name resolver could get confused if aliase...dan2024-06-05
* Fix the definition of sqlite3_vtab_distinct() such that return codes 2 anddrh2024-05-18
* Fix a case where an error in the ORDER BY clause of an aggregate function tha...dan2024-05-15
* Avoid an assert failure accessible only when internal testing features are en...dan2024-05-02
* Add comments linking the assert() added in [cef4d9e3ba586735] to the placesdrh2024-04-24
* Ensure that temporary SrcItem objects created by trigger processing havedrh2024-04-24
* Merge trunk testing enhancements into the pushdown-subquery branch.drh2024-04-07
|\
| * If SQLITE_ALLOW_ROWID_IN_VIEW is set to 2, then all rowids for views returndrh2024-04-07
* | Generalize pushdown to allow any uncorrelated subquery to be pushed down.drh2024-04-06
|/
* 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