aboutsummaryrefslogtreecommitdiff
path: root/src/resolve.c
Commit message (Expand)AuthorAge
* Fix PRAGMA trusted_schema=OFF and similar so that it restricts the kindsdrh11 days
* Internal doc typo fix. No code changes.stephan11 days
* Make use of the flexible-array feature of C99, when available, to try todrh2025-03-14
* Use the sqlite3ColumnIndex() routine to look up a column in a table, ratherdrh2025-02-08
* Allow expressions with subtypes to be read from indexes unless they are being...dan2024-10-05
* Remove an ALWAYS() that can sometimes be false, with wildly incorrect SQLdrh2024-09-24
* New assert()s to help verify union access. No logic changes. Testing anddrh2024-09-20
* Remove a term from an assert() that is no longer relevant.drh2024-08-24
* Avoid a stack overflow that could be caused by a recursively defined WINDOW()...dan2024-08-24
* 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
* 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