]> git.ipfire.org Git - thirdparty/sqlite.git/commit
Add the OP_FinishSeek opcode which completes an OP_DeferredSeek if the seek
authordrh <drh@noemail.net>
Sun, 29 Dec 2019 00:52:41 +0000 (00:52 +0000)
committerdrh <drh@noemail.net>
Sun, 29 Dec 2019 00:52:41 +0000 (00:52 +0000)
commitbe3da24134f53a0c8f10291611af758dc0ced611
treea5ed589b142b6d9ab3230a9f85c106f2ee161788
parent997d7434b7688f9fbd48fdacdbf1769e2f4cccbe
Add the OP_FinishSeek opcode which completes an OP_DeferredSeek if the seek
has not already completed.  Also add the sqlite3WhereUsesDeferredSeek()
interface to the query planner.  The UPDATE implementation adds an
OP_FinishSeek before running the final OP_Insert if one is needed.
Ticket [ec8abb025e78f40c] and also an assertion fault reported by Yongheng.

FossilOrigin-Name: 21ef6e99331210b80fa7c71b4f02e8f768a748d01aef884368af2f6b51a067e0
12 files changed:
manifest
manifest.uuid
src/btree.c
src/sqliteInt.h
src/update.c
src/vdbe.c
src/vdbeInt.h
src/vdbeaux.c
src/where.c
src/whereInt.h
src/wherecode.c
test/update.test