aboutsummaryrefslogtreecommitdiff
path: root/src/trigger.c
Commit message (Expand)AuthorAge
* Make use of the flexible-array feature of C99, when available, to try todrh2025-03-14
* Further reduction in the amount of memset() needed to initialize the Parsedrh2025-02-07
* Reduce the amount of memset() needed to initialize the Parse object.drh2025-02-07
* Increase the maximum number of arguments on an SQL function to 1000 with thedrh2024-12-12
* Tighter checking of access constraints on union members in SrcItem.drh2024-08-20
* Give unique names to fields in the SrcItem object, to facilitate analysis ofdrh2024-08-17
* Reduce the size of the SrcItem object by combining fields into a union.drh2024-08-17
* If a RETURNING clause contains a subquery that references the table that isdrh2024-04-24
* Add comments linking the assert() added in [cef4d9e3ba586735] to the placesdrh2024-04-24
* Ensure that temporary SrcItem objects created by trigger processing havedrh2024-04-24
* Further enhancements to make sure the correct returnning trigger is run whendrh2023-10-26
* Deal with the case of a reentrant INSERT on a virtual table where thedrh2023-10-26
* Do not allow triggers on shadow tables under defensive mode.drh2023-10-13
* Fix multiple problems with RETURNING on a DML statement against a view,drh2023-03-28
* Fix assert() statements that would (incorrectly) fire if an IF NOT EXISTSdrh2023-03-17
* Fix a possible NULL pointer dereference due to the sqlite3_interrupt()drh2023-03-08
* Ensure the RETURNING clause is honoured when a row of a temp table is updated...dan2022-11-28
* Replace the Parse.disableVtab field with Parse.prepFlags for increaseddrh2022-10-01
* Enhance defensive mode so that it disallows CREATE TRIGGER statements if thedrh2022-09-27
* Fix further issues with ALTER TABLE and triggers that contain UPDATE..FROM st...dan2022-05-27
* Correct handling of outer joins in the FROM clause of an UPDATE statementdrh2022-05-26
* Organize the various flag bits of the ExprList_item object into a substructuredrh2022-05-02
* Fix two unreachable branches introduced by the recentdrh2022-04-07
* Optimization to sqlite3TriggersExist() saves over 700K CPU cycles.drh2022-04-07
* Change a conditional into an assert() due to the change indrh2022-03-17
* Do not allocate new Trigger objects in the parser following a syntax error,drh2022-03-07
* Disable the sqlite3_error_offset() when the error occurs in a trigger ordrh2022-02-07
* Add ALWAYS() macros. Change some existing ALWAYS() into assert(). Otherdrh2022-01-24
* Remove many redundant checks for sqlite3.mallocFailed now that any OOM shoulddrh2022-01-24
* Make it so that any Parse object is always linked into the database conenctiondrh2022-01-24
* Ensure that any error encountered while coding a trigger program is transfere...dan2022-01-24
* Fix an assert() failure that could follow an OOM when coding a RETURNING trig...dan2022-01-05
* Improved handling of OOM errors in sqlite3ExpandReturning().drh2022-01-05
* Ensure that the affinity of columns is honored in the RETURNING clause.drh2021-12-29
* Show the preferred schema table names in the output of "PRAGMA table_list".drh2021-11-04
* Refactor field names in the Column object, zCnName and zCnColl, to make themdrh2021-08-02
* Refactor the Table object to reduce its memory footprint.drh2021-08-02
* When generating data for a RETURNING clause, avoid assuming cursor number 0 i...dan2021-06-28
* Improved column name and column type determination for the RETURNING clause.drh2021-05-19
* Further improvements to the handling of RETURNING clauses on changesdrh2021-04-27
* RETURNING bug fix: Correctly deal with RETURNING statements on changes todrh2021-04-27
* Earlier detection and handling of OOM problems.drh2021-04-06
* Avoid compile error when SQLITE_OMIT_VIRTUALTABLE defined.larrybr2021-04-04
* Correctly capture the error when a RETURNING clause appears on an drh2021-04-02
* Raise an error if a term of the form "TABLE.*" appears in the RETURNING clause,drh2021-03-30
* Improved labeling of EXPLAIN QUERY PLAN output. Many test failures due todrh2021-03-19
* 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