From: drh Date: Fri, 7 Oct 2011 17:52:40 +0000 (+0000) Subject: Improved handling of OR terms in the WHERE clause with multi-column indexes. X-Git-Tag: version-3.7.9~60 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=be7beab5f4178570af09054ff501186b56b20fbb;p=thirdparty%2Fsqlite.git Improved handling of OR terms in the WHERE clause with multi-column indexes. FossilOrigin-Name: b23ae131874bc5c621f0f5ea8d76fce1ec089cc2 --- be7beab5f4178570af09054ff501186b56b20fbb diff --cc manifest index e2c9eff23d,dd2d1469f9..9d612d2a8a --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Add\sthe\sSQLITE_FCNTL_OVERWRITE\sfile-control.\sUsed\sby\sSQLite\sto\sindicate\sto\sthe\sOS\slayer\sthat\sthe\scurrent\stransaction\swill\soverwrite\sthe\sentire\sfile. - D 2011-10-07T16:57:59.355 -C Add\stestcase()\smacros\sto\sensure\sgood\stest\scoverage. -D 2011-10-07T17:45:58.914 ++C Improved\shandling\sof\sOR\sterms\sin\sthe\sWHERE\sclause\swith\smulti-column\sindexes. ++D 2011-10-07T17:52:40.878 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f F Makefile.in a162fe39e249b8ed4a65ee947c30152786cfe897 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23 @@@ -181,9 -181,9 +181,9 @@@ F src/resolve.c 36368f44569208fa074e61f F src/rowset.c 69afa95a97c524ba6faf3805e717b5b7ae85a697 F src/select.c d9b7d20b0365f80761846f00ef3638d4b33eeaf2 F src/shell.c e8fe1251aee84baa2fb232ce83d938de25aa650f -F src/sqlite.h.in 1865923bdb9deb8dde42da5862aca0071adb6061 +F src/sqlite.h.in b22e3187e048661d98a748ad54099c69dccfe497 F src/sqlite3ext.h 1a1a4f784aa9c3b00edd287940197de52487cd93 - F src/sqliteInt.h 28cca77ebdaf6025ae5df52717dff429c7c6d4ef + F src/sqliteInt.h 2f66bf068131f0e499dd5e0abea3f68cd6b27b2d F src/sqliteLimit.h 164b0e6749d31e0daa1a4589a169d31c0dec7b3d F src/status.c 4568e72dfd36b6a5911f93457364deb072e0b03a F src/table.c 2cd62736f845d82200acfa1287e33feb3c15d62e @@@ -967,7 -967,7 +967,7 @@@ F tool/symbols.sh caaf6ccc7300fd4335331 F tool/tostr.awk e75472c2f98dd76e06b8c9c1367f4ab07e122d06 F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f F tool/warnings.sh fbc018d67fd7395f440c28f33ef0f94420226381 - P 9913996e7b0f94ba1c51200b61433193002f3638 - R 95c2b529419f78d1f0a0f16ca9ea56e3 - U dan - Z 751eeeee5e1f94cafba63c56e2ffa2f0 -P 4997d8b81cd3ea7c708911bfece00020d11224f9 -R b935363a5df75d52ae6d528d229f42f6 ++P 1da87fcdacfa7d277c3ee98e410a9ea8b529c368 5c132592820e9dc2355e26ea14e155c797c335b3 ++R 8ca3076f2df3dea6526cd23b3be813bd + U drh -Z e878c83927724d1c2481f6ca56873708 ++Z ddb3b7cdb3a83c191cd3bc7c8f9d4238 diff --cc manifest.uuid index abd31e2d97,661a2a46ad..951a165865 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 1da87fcdacfa7d277c3ee98e410a9ea8b529c368 -5c132592820e9dc2355e26ea14e155c797c335b3 ++b23ae131874bc5c621f0f5ea8d76fce1ec089cc2