aboutsummaryrefslogtreecommitdiff
path: root/src/prepare.c
Commit message (Expand)AuthorAge
* Extra comments and testcase() macros associated with the newdrh2021-03-09
* Materialize any CTE that is used more than once.drh2021-02-21
* Merge changes from trunk into the alter-table-drop-column branch.drh2021-02-18
|\
| * Use the sqlite3ParserAddCleanup() mechanism to ensure that the AggInfodrh2021-02-17
* | Fix various issues with the changes on this branch. Add test cases for the same.dan2021-02-17
|/
* Fix a harmless compiler warning.drh2021-01-13
* Fix a potential use-after-free following an OOM in sqlite3ParserAddCleanup()drh2021-01-12
* Add a linked list of ParseCleanup objects to the end of a Parse object anddrh2021-01-11
* Faster and smaller test to ensure that the sqlite_schema.sql field is alwaysdrh2021-01-01
* Size reduction and performance increase in sqlite3Prepare().drh2021-01-01
* Ensure that the busy-handler count is reset at the end of each sqlite3_file_c...dan2020-09-04
* Add support for the sqlite3_txn_state() interface.drh2020-08-25
* Fix unreachable branches.drh2020-07-30
* Fix a typo in an error message.drh2020-07-23
* Disable rootpage bounds checking when the SQLITE_TESTCTRL_EXTRA_SCHEMA_CHECKSdrh2020-07-22
* Improvements to rootpage bounds checking during schema parse.drh2020-07-22
* When parsing the schema, detect out-of-bounds rootpage values and throw andrh2020-07-22
* Most test cases now passing.drh2020-07-22
* Continuing work toward supporting unsigned 32-bit page numbers.drh2020-07-22
* Extend the refactoring into extensions. Clean up stray newlines.drh2020-06-19
* Further refactoring of the schema table name.drh2020-06-19
* AggInfo objects might be referenced even after the sqlite3Select() functiondrh2020-06-07
* Innocuous changes to help Coverity avoid false-positives.drh2020-05-26
* Report an error if the main, or any other, database encoding is modified by a...dan2020-03-05
* Change the sqlite3.pDfltColl (the default collating sequence for thedrh2020-03-05
* Save CPU cycles in sqlite3Prepare() by, among other things, shifting thedrh2019-10-09
* Omit the check for conflicting shared-cache locks in sqlite3Prepare() if thedrh2019-10-05
* Call sqlite3Prepare() directly, rather than going through sqlite3_prepare(),drh2019-10-05
* Performance optimization to the lookaside-memory disabling mechanism.drh2019-10-05
* Avoid downgrading SQLITE_CORRUPT errors detected by the schema parser intodrh2019-08-15
* Validate the type, name, and tbl_name fields of the sqlite_master table whendrh2019-08-12
* Mark an unreachable branch using ALWAYS().drh2019-07-14
* Another very small performance improvement.dan2019-07-05
* Detect if two indexes of the same table share a common rootpage whiledrh2019-01-30
* More aggressive early detection of orphaned and malformed autoindexes whendrh2019-01-10
* If the OP_ParseSchema opcode with a non-NULL P4 operand does not parse anydrh2019-01-05
* Add new sqlite3_prepare_v3() flag SQLITE_PREPARE_NO_VTAB, for preparingdan2018-12-21
* Refactor the sqlite3_normalized_sql() implementation. This is adrh2018-12-10
* Fix the sqlite3_normalized_sql() interface so that it rendersdrh2018-12-07
* When masking bits off of sqlite3.flags, make sure the mask is 64 bitsdrh2018-12-06
* Get rid of the hash table used to track IN operators in thedrh2018-12-05
* The sqlite3_normalized_sql() interface should not be transforming quoteddrh2018-12-05
* Fix an imbalanced lock problem in sqlite3Normalize() introduced by thedrh2018-12-05
* Simplifications to the sqlite3_normalized_sql() implementation.drh2018-12-05
* Enhance the sqlite3_normalize_sql() interface so that it works even if thedrh2018-12-05
* Add support for the SQLITE_PREPARE_NORMALIZED flag and thedrh2018-10-31
|\
| * Add the sqlite3_normalized_sql() API.mistachkin2018-10-29
* | Split the SQLITE_WriteSchema flag in two flags, WriteSchema anddrh2018-10-30
|/
* Extend RENAME TABLE to edit triggers and views. Still buggy.dan2018-08-29
* Improved error messages when an ALTER TABLE RENAME COLUMN fails due to adrh2018-08-14