aboutsummaryrefslogtreecommitdiff
path: root/src/vtab.c
Commit message (Expand)AuthorAge
* Simplifications to the sqlite3_declare_vtab() implementation. Changesdrh2024-03-25
* Revert the previous change. Instead, do a pre-check of the CREATE TABLEdrh2024-03-25
* Remove an ALWAYS() from a condition that can be true.drh2024-03-25
* Changes to vtabCallConstructor() to avoid a harmless static analyzer warningdrh2024-02-13
* Avoid expiring prepared statements in the middle of an integrity-check.dan2023-12-15
* Fix a few SQLITE_MISUSE returns so that they call sqlite3MisuseError().drh2023-09-05
* Add a C-source spell-checking facility. make misspell (on Nix)larrybr2023-06-07
* Allow virtual tables to prepare writes to shadow tables in defensive mode fro...dan2023-05-05
* Add the SQLITE_VTAB_USES_ALL_SCHEMAS option to sqlite3_vtab_config(). Updatedrh2023-04-03
* Ensure that an error does not delete the Table object out from underdrh2023-03-17
* Defer calling the destructor for the user data on a module until after thedrh2023-01-25
* The generalized indexed expression optimization of [2435112867fbd7b6] makesdrh2022-10-20
* Add the new internal interface sqlite3DbNNFreeNN(db,ptr) where both thedrh2022-08-22
* Disable trigger coding while running sqlite3_declare_vtab().drh2022-03-14
* Make it so that any Parse object is always linked into the database conenctiondrh2022-01-24
* Simplify the sqlite3RunParser() routine by omitting the third parameter.drh2021-12-31
* Performance optimization and size reduction in sqlite3RunParser().drh2021-12-31
* Add ALWAYS() to a branch made unreachable by the previous check-in.drh2021-11-06
* Show the preferred schema table names in the output of "PRAGMA table_list".drh2021-11-04
* Change a branch made unreachable by the previous check-in into an assert().drh2021-11-04
* First the shadow table mechanism so that it works even if the shadow tabledrh2021-11-04
* Protect access to the Expr.y union using nearby assert()s and branches.drh2021-10-07
* Protect every access to the Table.u union using a nearby assert() or branch.drh2021-10-07
* Ensure that sqlite_stat1 and sqlite_stat4 are ordinary tables (not views ordrh2021-09-24
* Refactor sqlite3.magic into sqlite3.eOpenState.drh2021-08-07
* Refactor the Table object to reduce its memory footprint.drh2021-08-02
* Refactor the way that DEFAULT expressions are stored on columns, in orderdrh2021-07-31
* Preserve and return to the user any error message returned by a failed xConne...dan2021-07-08
* Raise an error on an attempt to rename an eponymous virtual table.drh2021-04-22
* Merge changes from trunk into the alter-table-drop-column branch.drh2021-02-18
|\
| * Improvement to the INSERT optimization of check-in [16ac213c57196361] sodrh2021-02-18
* | Fix various issues with the changes on this branch. Add test cases for the same.dan2021-02-17
|/
* Remove dead code. Fix RETURNING for INSERT into a virtual table.drh2021-02-04
* Further refactoring of the schema table name.drh2020-06-19
* Provide "sqlite_schema" as an alternative name to the table that holds thedrh2020-06-15
* Use the sqlite3Realloc() interface internally, rather than the publicdrh2020-05-17
* Refactor names of flags for improved legibility.drh2020-01-06
* When creating a new virtual table, ensure that the OP_ParseSchema opcodedrh2019-12-21
* When trying to drop a virtual table that has no xDestroy method, invokedrh2019-12-11
* The xDestroy method of a module might be NULL if the schema is corrupt.drh2019-12-11
* Use a statement journal on a CREATE VIRTUAL TABLE statement in case thedrh2019-12-10
* Some (but not all) INSERT and UPDATE statements now work for STORED columns.drh2019-10-17
* Optimization to sqlite3VtabUnlockList() for the common case when theredrh2019-10-05
* Fix a typo and a harmless compiler warning.mistachkin2019-08-20
* Omit the "_except" term from the name of the new interface.drh2019-08-19
* The experimental sqlite3_drop_modules_except() interface.drh2019-08-17
* Fix the new ability to unregister virtual table modules so that it worksdrh2019-08-17
* Add the ability to unregister a virtual table module by invokingdrh2019-08-16
* Fix a problem allowing a Table object to be deleted from within a call to the...dan2019-04-30
* Enforce the SQLITE_LIMIT_COLUMN limit on virtual tables.drh2019-04-13