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