aboutsummaryrefslogtreecommitdiff
path: root/src/resolve.c
Commit message (Expand)AuthorAge
...
* Merge changes from trunk.drh2018-04-16
|\
| * Reduce the size of the NameContext object by grouping seldom-used fieldsdrh2018-04-16
* | Fix another typo in a comment.drh2018-04-12
|/
* Code simplifications. New test cases.drh2018-02-26
* Get the "DEFAULT true" and "DEFAULT false" phrases working correctly indrh2018-02-26
* Refactor for correct NULL handling in the IS TRUE, IS FALSE, IS NOT TRUE,drh2018-02-26
* Experimental implementation of IS TRUE and IS FALSE operators. All TRUE anddrh2018-02-26
* In the parse tree, combine LIMIT and OFFSET into a single expression rooteddrh2017-11-14
* Omit some extra code from non-SQLITE_ENABLE_UPDATE_DELETE_LIMIT builds.dan2017-11-10
* Disallow ORDER BY and LIMIT on UPDATE and DELETE of views and WITHOUT ROWIDdrh2017-11-09
* Remove unnecessary "#if SQLITE_MAX_COLUMN". SQLITE_MAX_COLUMN is alwaysdrh2017-10-21
* The EP_Resolved flag on the Expr object is not required for correctness nordrh2017-07-12
* More aggressive use of EP_Leaf on expression nodes, to help prune searches.drh2017-07-07
* Consider the values bound to SQL variables when determining whether or not adan2017-06-24
* Size and performance optimizations to sqlite3ResolveExprNames().drh2017-05-31
* Optimizations to the Walker object and its methods to make the code a littledrh2017-05-29
* More size and speed improvements in the expression name resolver.drh2017-03-07
* Small size reduction and performance increase in the name resolver routinedrh2017-03-07
* If compiled with SQLITE_INLINE_MEMCPY, all memcpy() calls are replaced withdrh2017-01-19
* Handle some obscure "row value misused" cases that could cause segfaults ordan2016-11-11
* Fix harmless compiler warnings.drh2016-10-05
* Allow deterministic functions in the WHERE clause of a partial index.drh2016-10-03
* Fix SQLITE_OMIT_AUTHORIZATION so that it compiles cleanly.drh2016-09-16
* Catch vector size mismatch problems during name resolution to avoid laterdrh2016-09-05
* Rename the Db.zName field to Db.zDbSName to make it more descriptive and todrh2016-08-18
* Add the experimental SQLITE_ENABLE_UNKNOWN_SQL_FUNCTION compile-time option.drh2016-08-04
* Only disable the one-pass DELETE optimization if the WHERE clause containsdrh2016-05-04
* Improvements to the application-defined function mechanism so that it isdrh2016-02-15
* Remove an unnecessary memset() from the symbol name resolver.drh2016-01-20
* Combine the xFunc and xStep pointers of the FuncDef object into a singledrh2016-01-14
* Fix typos in requirements text and update requirements marks. No changesdrh2015-12-03
* 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