]> git.ipfire.org Git - thirdparty/sqlite.git/commit
In the MULTI-INDEX OR query plan, code for sub-expressions can sometimes be
authordrh <>
Tue, 18 May 2021 19:10:10 +0000 (19:10 +0000)
committerdrh <>
Tue, 18 May 2021 19:10:10 +0000 (19:10 +0000)
commit93ffb50fcda87d7c937fcaeef1bcb61591227b9d
tree7fe22fcaf44363693eef400ad74e901df0b7049f
parente74ca517b4910554a9d7d0454cf80c07b21764cd
In the MULTI-INDEX OR query plan, code for sub-expressions can sometimes be
generated twice.  But for some subqueries, generating code off of the same
tree twice causes problems.  So now MULTI-INDEX OR makes a copy of the
sub-expressions it uses to avoid code-generating them more than once.
dbsqlfuzz 9ebd2140e7206ff724e665f172faea28af801635.

FossilOrigin-Name: 4a55f72542c8bcc80253aa77043314cecb29d73cb4f51aa80f7811e86cc8ef68
manifest
manifest.uuid
src/select.c
src/vdbe.c
src/wherecode.c
test/fuzzdata8.db
test/where9.test