aboutsummaryrefslogtreecommitdiff
path: root/src/upsert.c
Commit message (Expand)AuthorAge
* Give unique names to fields in the SrcItem object, to facilitate analysis ofdrh2024-08-17
* Silently ignore redundant ON CONFLICT clauses in an UPSERT. Only the firstdrh2024-03-08
* Do not allow bound parameters in the ON CONFLICT clause of an UPSERT.drh2023-08-17
* This experimental branch attempts to use columns for an index-on-expressiondrh2022-10-13
* Refactor field names in the Column object, zCnName and zCnColl, to make themdrh2021-08-02
* Minor changes for test coverage.drh2020-12-14
* New test cases with corresponding bug fixes.drh2020-12-12
* Logic is in place to handle multiple ON CONFLICT clauses, but it does not work.drh2020-12-11
* Use an iterator for the index loop in sqlite3GenerateConstraintChecks().drh2020-12-10
* The DO UPDATE code generator searches for the correct ON CONFLICT clause todrh2020-12-10
* For upsert, the constraint check code generator uses a copy of the index listdrh2020-12-09
* Enhance UPSERT parsing to allow multiple ON CONFLICT clauses. Only thedrh2020-12-08
* If an UPSERT can cause an Abort due to a constraint failure, make suredrh2019-12-26
* Refactor names of column index transformation functions, for clarity.drh2019-10-19
* Make sure OP_RealAffinity has been applied to all columns of type REALdrh2019-08-30
* Fix various harmless warnings generated by static analysis tools.drh2018-08-21
* When compiling with SQLITE_DEBUG, add run-time checks to ensure that nodrh2018-05-28
* Fix a VDBE comment on upsert. Provide an error message when upsert detectsdrh2018-04-20
* Improved VDBE comment on UPSERT code.drh2018-04-20
* Avoid unnecessary cursor seeks during upsert processing.drh2018-04-20
* Enhance UPSERT so that the UPDATE uses the same set of cursors as the INSERT.drh2018-04-20
* Minor simplification to the upsert logic.drh2018-04-19
* Improved matching of COLLATE clauses within the ON CONFLICT conflict-target.drh2018-04-18
* Remove unreachable branches. 100% MC/DC in TH3 now.drh2018-04-17
* Add some more simple test cases for UPSERT. And a minor fix.dan2018-04-17
* Add support for the "excluded.*" names in the UPDATE clause of an upsert.drh2018-04-16
* Get upsert working on WITHOUT ROWID tables.drh2018-04-14
* First cut at logic to perform DO UPDATE for rowid tables.drh2018-04-13
* Add infrastructure for doing an UPDATE as part of an UPSERT. Still no actualdrh2018-04-13
* Get the conflict-target clause parsing working correctly, with testdrh2018-04-13
* Improved conflict-target matching logic.drh2018-04-13
* Back off of the extended upsert syntax that allows multiple ON CONFLICTdrh2018-04-13
* Begin adding upsert logic. This is an incremental check-in.drh2018-04-13
* Break out the upsert code into a separate source file.drh2018-04-12