aboutsummaryrefslogtreecommitdiff
path: root/src/fkey.c
Commit message (Expand)AuthorAge
* 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
* Allow arbitrary expressions as the second argument to RAISE().drh2024-05-08
* Remove a branch that cannot affect the outcome from FkNoAction processing indrh2023-10-21
* Add the SQLITE_CHANGESETAPPLY_FKNOACTION flag to sqlite3session.h, for passin...dan2023-10-20
* Address various harmless compiler warnings fromdrh2023-06-16
* Avoid double de-quoting of table names when processing RESTRICT actionsdrh2023-04-14
* Add the new internal interface sqlite3DbNNFreeNN(db,ptr) where both thedrh2022-08-22
* Fix a problem with "ON DELETE RESTRICT" and "ON UPDATE RESTRICT" foreign keys...dan2022-04-16
* Use unpacked keys for OP_Found in foreign key processing.drh2022-04-04
* Give the virtual table xBestIndex method access to (some) OFFSET and LIMITdrh2022-01-27
* Clear the cache of triggers used to implement CASCADE foreign key constraintsdrh2022-01-02
* 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
* Store the collating sequence name for each column of a table as andrh2021-08-05
* Improved harmony with the reuse-schema branch.drh2021-08-03
* 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
* Refactor the way that DEFAULT expressions are stored on columns, in orderdrh2021-07-31
* Rename the "struct SrcList_item" object to the more succinct "SrcItem".drh2021-02-21
* Avoid doing any foreign-key constraint related processing for an UPDATE state...dan2021-02-03
* Allow "*" wildcards in the RETURNING clause.drh2021-01-29
* Working prototype.drh2021-01-29
* Fix harmless compiler warnings that surface in newer versions of GCC.drh2020-08-10
* During byte-code generation, strive to avoid jumps that merely jump to thedrh2020-02-07
* Fix a harmless compiler warning.drh2019-11-01
* The SET DEFAULT and SET NULL conflict resolution actions for foreign keydrh2019-11-01
* Add another missing column number translation to the foreign key logic.drh2019-11-01
* Add missing column translations to foreign key logic.drh2019-11-01
* Fix the foreign key logic to be compatible with generated columns.drh2019-10-23
* Performance optimization to the lookaside-memory disabling mechanism.drh2019-10-05
* Refactor field Expr.affinity into Expr.affExpr to avoid confusion with otherdrh2019-08-05
* Add new assert() statements in an attempt to help static analyzers avoiddrh2019-07-16
* Streamline the processing of the AND operator. Slightly smaller and faster.drh2019-04-19
* 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
* Fix a bug in the code that detects self-referencing rows as part of foreigndan2018-12-20
* Combine the Expr.pTab and Expr.pWin fields into a union named "y". Add a newdrh2018-09-20
* Remove an unused branch in the FK logic.drh2018-07-22
* When compiling with SQLITE_DEBUG, add run-time checks to ensure that nodrh2018-05-28
* 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
* When generating individual loops for each ORed term of an OR scan, move anydan2017-06-22
* Avoid updating unaffected indexes on a table as part of an UPDATE that requiresdan2017-04-11
* Refactor the Table.nRef field as Table.nTabRef for easier grepping.drh2016-12-14
* Fix a problem causing SQLite to return false "foreign key violation" errorsdan2016-12-13
* Performance improvement and size reduction in the Expr node allocatordrh2016-12-06
* Use sqlite3ExprAlloc() instead of sqlite3PExpr() for leaf nodes in thedrh2016-09-23
* Rename the Db.zName field to Db.zDbSName to make it more descriptive and todrh2016-08-18