aboutsummaryrefslogtreecommitdiff
path: root/src/resolve.c
Commit message (Expand)AuthorAge
* Do not allow table-valued function syntax on ordinary tables and views as thosedrh2015-11-21
* Do not allow rowid in a UNIQUE or PRIMARY KEY constraint. (This restores thedrh2015-09-19
* Omit all use of Expr nodes for TK_AS, as those nodes no longer served a usefuldrh2015-09-05
* Rename SQLITE_FUNC_VARYING to SQLITE_FUNC_SLOCHNG - a more descriptive namedrh2015-09-01
* Not only date/time functions, but also functions like sqlite_version() anddrh2015-08-31
* Make the distinction between truly deterministic functions and date/timedrh2015-08-31
* Merge enhancements from trunk.drh2015-08-26
|\
| * Evaluate expressions only once when the same expression is used in both thedrh2015-08-26
* | Add code to maintain indexes with expression arguments across DELETE, INSERT,drh2015-08-25
* | Changes toward being abld to process indexes on expressions. Not there yet - drh2015-08-25
|/
* Remove some redundant code: Call sqlite3ResolveExprListNames() rather thandrh2015-08-24
* Fix a couple C99-isms that cause compile errors on MSVC.drh2015-08-20
* Fix corner-case memory management issues in table-valued functions. Changedrh2015-08-20
* Correctly handle empty function argument lists on table-valued functions.drh2015-08-20
* A list of arguments following a table name translates into equalitydrh2015-08-19
* Minor refactor of the SrcList object so that it is able to hold the argumentdrh2015-08-19
* Test that the left and right sides of a compound SELECT operator have the sam...dan2015-06-23
* CTEs have never add working rowids. So disallow the use of the "rowid" columndrh2015-05-27
* Remove a faulty assert() statement.drh2015-05-07
* Fix a faulty assert() in the "AS" alias resolution logic of the parser.drh2015-04-23
* In the expression-tree comparison routine, do not compiler Expr.iColumndrh2015-04-17
* Always resolve symbols in all ORDER BY clauses of a compound-SELECT, evendrh2015-04-17
* Fix a faulty assert() statement in the name resolver associated with thedrh2015-04-15
* Correctly handle COLLATE operators applied to COLLATE operators in andrh2015-04-15
* When doing the (dubious) conversion of double-quoted identifier into stringdrh2015-04-15
* Fix a problem with resolving ORDER BY clauses that feature COLLATE clauses at...dan2015-04-04
* Rename the internal "EP_Constant" bitmask to a less misleading "EP_ConstFunc".drh2015-02-09
* Fix over-length source code lines in resolver.c. No logic changes.drh2015-02-09
* If a table is the right operand of a LEFT JOIN, then any column of thatdrh2014-12-04
* Increase the resolution of the second parameter to the likelihood() SQLdrh2014-10-25
* Enhance the automatic index logic so that it creates a partial index whendrh2014-10-24
* Do not flatten aggregate subqueries that contain min() or max() functionsdrh2014-09-15
* Fix typos in comments. No code changes.peter.d.reid2014-09-06
* Updates to evidence marks and requirements. No changes to code.drh2014-08-11
* Update requirements marks. No changes to code.drh2014-08-08
* Add the likely() function for symmetry with unlikely(). The likely(X)drh2014-06-17
* Fix name resolution problem in sub-selects within triggers, ticket [4ef7e3cfca].mistachkin2014-03-04
* Make sure "rowid" columns are correctly resolved in joins between normaldrh2014-02-12
* Make sure the update hook is not invoked for WITHOUT ROWID tables, asdrh2013-11-26
* Remove the obsolete TK_CONST_FUNC token type.drh2013-11-21
* Add the ability to factor constant functions out of inner loops. But dodrh2013-11-21
* Changes to make the new constant expression factoring logic more generaldrh2013-11-15
* Fix harmless compiler warnings.drh2013-11-08
* Report an error when trying to resolve column name "rowid" in adrh2013-10-23
* Fix a typo in a requirements mark comment. No changes to code.drh2013-10-16
* Additional test cases and requirements marks for the unlikely(),drh2013-10-11
* Refactor the ExprSetIrreducible() macro into ExprSetVVAProperty(*,EP_NoReduce).drh2013-09-12
* Merge in the Expr.flags expansion to 32-bits. Use an extra bit to helpdrh2013-09-12
|\
| * Increase the number of bits available in Expr.flags. Other tweaks aimed atdrh2013-09-12
* | Additional unlikely() test cases. Logic tweaks to support test coverage.drh2013-09-11