aboutsummaryrefslogtreecommitdiff
path: root/src/trigger.c
Commit message (Expand)AuthorAge
* Fix various issues with the changes on this branch. Add test cases for the same.dan2021-02-17
* Fix harmless compiler warnings.drh2021-02-07
* Remove unreachable code. Fix a shift UB problem introduced yesterdaydrh2021-02-05
* Remove dead code. Fix RETURNING for INSERT into a virtual table.drh2021-02-04
* Fix an issue with RETURNING from UPSERT.drh2021-02-04
* Snapshot. New design appears to work on a simple test case.drh2021-02-04
* Preliminary changes for a new implementation of RETURNING that captures alldrh2021-02-04
* Modify the SQLITE_DBCONFIG_ENABLE_TRIGGER setting so that it only disablesdrh2021-02-03
* Do not allow aggregates in a RETURNING clause. Fix a memory leak thatdrh2021-02-02
* Report an error if RETURNING is used for DELETE or UPDATE of a virtual table.drh2021-02-02
* Allow the RETURNING trigger to exist for virtual tables.drh2021-02-02
* Modify RETURNING so that it does not return changes implemented bydrh2021-02-01
* Mark an unreachable branch as ALWAYS().drh2021-01-31
* When setting the number of result columns in a RETURNING trigger, be suredrh2021-01-31
* Improved comments on the new code.drh2021-01-30
* Fix a memory deallocation problem that comes up when doing a RETURNING querydrh2021-01-30
* Another attempt to get trigger selection correct for RETURNING triggers.drh2021-01-30
* When running the RETURNING trigger, if it is tagged as a DELETE trigger,drh2021-01-30
* Test cases added. RETURNING works with UPSERT as does PG.drh2021-01-30
* Better handling of errors in RETURNING due to corrupt database files.drh2021-01-29
* Allow "*" wildcards in the RETURNING clause.drh2021-01-29
* Working prototype.drh2021-01-29
* Performance optimization (and size reduction) in sqlite3TriggerList() for thedrh2021-01-29
* Add a linked list of ParseCleanup objects to the end of a Parse object anddrh2021-01-11
* Suppress errors associated with TEMP triggers that reference objects indrh2020-11-05
* Fix a double-free of the FROM clause of an UPDATE inside of triggers.drh2020-07-16
* Support UPDATE...FROM statements in trigger programs.dan2020-07-14
* 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
* Consolidate some code on this branch.dan2020-03-21
* Allow "main" to be used to refer to the main database even after SQLITE_DBCON...dan2020-03-20
* Change the name of the Expr.a.zName field to zEName, so that it has a namedrh2019-12-12
* Avoid a crash that could occur when a database containing a table with a temp...dan2019-12-03
* Add support for "ORDER BY ... NULLS FIRST" and "ORDER BY ... NULLS LAST". Use...dan2019-08-27
|\
| * Prevent NULLS FIRST/LAST from being used in CREATE INDEX and other statements.dan2019-08-19
* | If a TEMP TRIGGER references an auxiliary schema, and that auxiliary schemadrh2019-08-27
|/
* Validate the type, name, and tbl_name fields of the sqlite_master table whendrh2019-08-12
* Add new assert() statements in an attempt to help static analyzers avoiddrh2019-07-16
* Revamp the SrcList allocator routines to be methods of Parse instead ofdrh2019-01-17
* A new implementation of sqlite3VdbeMakeLabel() is faster and makes fewerdrh2018-12-29
* Add new sqlite3_prepare_v3() flag SQLITE_PREPARE_NO_VTAB, for preparingdan2018-12-21
* Extend RENAME TABLE to edit triggers and views. Still buggy.dan2018-08-29
* (no comment)dan2018-08-15
* Edit the WHEN and UPDATE OF clauses of trigger programs as part of ALTER TABLEdan2018-08-13
* Add new testcase() macros and fix a bug that was revealed when trying todrh2018-04-18
* Add support for the "excluded.*" names in the UPDATE clause of an upsert.drh2018-04-16
* Add the Upsert object for holding upsert clause information.drh2018-04-12
* More complete parsing of UPSERT, including UPSERT within a trigger.drh2018-04-07
* Omit all sqlite3_trace() output from the triggers associated withdrh2017-12-27
* Show the text of individual statements within a trigger, as theydrh2017-12-27