From: dan Date: Sat, 5 Mar 2016 21:07:49 +0000 (+0000) Subject: Change the way SQLite invokes the xBestIndex method of virtual tables so that N-way... X-Git-Tag: version-3.12.0~102 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6a1e0769397d4206e70cda9289ae43140ab06c5b;p=thirdparty%2Fsqlite.git Change the way SQLite invokes the xBestIndex method of virtual tables so that N-way joins involving virtual tables work as expected. FossilOrigin-Name: 195444380bafd3d95d37ad83047c75ca20978de4 --- 6a1e0769397d4206e70cda9289ae43140ab06c5b diff --cc manifest index 10ffbe9dbe,81e614ac63..47385eaf16 --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Remove\sthe\sunused\sjournal.c\ssource\sfile\s(its\sfunction\shave\sbeen\ssubsumed\sinto\nmemjournal.c).\s\sRefactor\ssome\sof\sthe\snames\sin\smemjournal.c.\s\sNo\sfunctional\nchanges. - D 2016-03-05T15:35:09.793 -C Adjust\sthe\scost\sestimates\sfor\sRTREE\ssuch\sthat\sthe\sexpected\snumber\sof\srows\sand\nexpected\scost\sis\shalved\sfor\seach\sadditional\sconstraint. -D 2016-03-05T20:28:24.332 ++C Change\sthe\sway\sSQLite\sinvokes\sthe\sxBestIndex\smethod\sof\svirtual\stables\sso\sthat\sN-way\sjoins\sinvolving\svirtual\stables\swork\sas\sexpected. ++D 2016-03-05T21:07:49.054 F Makefile.in f53429fb2f313c099283659d0df6f20f932c861f F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434 F Makefile.msc df0bf9ff7f8b3f4dd9fb4cc43f92fe58f6ec5c66 @@@ -1452,7 -1453,7 +1453,7 @@@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a9 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0 - P 4de09777dad6188b7e897473700af3c9655e8547 - R 323dedc301dba3a5e5eae684c7c211b0 - U drh - Z 93b1612ed0c564573b8e6748ccaa7792 -P ffc65968ede2c402e616147e6e3d737e6f9de21d ++P 5f2a262d3f6b1531001326faf1d3b3d92c20a30a fd7cd0609381a85673d1f737ebeb19dde3de180f + R 8203917822af6549d587abdbaf41bca8 -U drh -Z 50bb6547d93efe3f9c2eda315226d306 ++U dan ++Z 91287ee7a6808d5de733f697deaa38da diff --cc manifest.uuid index 2cc497c082,294a618c78..4337cd8755 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 5f2a262d3f6b1531001326faf1d3b3d92c20a30a -fd7cd0609381a85673d1f737ebeb19dde3de180f ++195444380bafd3d95d37ad83047c75ca20978de4