]> git.ipfire.org Git - thirdparty/sqlite.git/commit
Fix multiple problems with RETURNING on a DML statement against a view.
authordrh <>
Tue, 28 Mar 2023 11:21:09 +0000 (11:21 +0000)
committerdrh <>
Tue, 28 Mar 2023 11:21:09 +0000 (11:21 +0000)
commit0a2e0623d469ef9ee323ce16a81fe8fb1d5de4f5
tree0465e220a310ed56acc8e7153ca320beb36e37e3
parent614f87150296121c85cd9ee6f6d7a400d4adc09d
Fix multiple problems with RETURNING on a DML statement against a view.
(1) Do not allow a RETURNING clause to trick the code generator into thinking
that the view being updated has an INSTEAD OF trigger.
(2) Generate all result columns for a view in a DML statement.
(3) The automatic covering index for a view should cover all result columns
of the view.

FossilOrigin-Name: b49816fcce24d28ac2147a3b9afdc8b5b95ed68f89c74b0e6afb1ad5b9bd8741
manifest
manifest.uuid
src/delete.c
src/insert.c
src/sqliteInt.h
src/trigger.c
src/update.c
src/where.c
test/returning1.test
test/window1.test