From: drh Date: Fri, 12 Jun 2015 12:54:15 +0000 (+0000) Subject: Add the OP_ColumnsUsed opcode (when compiled with X-Git-Tag: version-3.8.11~169 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=36b80349b7b1b05c53f98bd6d34716d1bc3c6154;p=thirdparty%2Fsqlite.git Add the OP_ColumnsUsed opcode (when compiled with SQLITE_ENABLE_COLUMN_USED_MASK) as a hint to the b-tree layer as to which columns of a btree cursor will be used. FossilOrigin-Name: 711a176cbfad5dde6defa9648fba6d0d663af134 --- 36b80349b7b1b05c53f98bd6d34716d1bc3c6154 diff --cc manifest index 53cae3d4c5,73909a70b4..2317d48d5e --- a/manifest +++ b/manifest @@@ -1,9 -1,9 +1,9 @@@ - C Remove\sstray\soutputs\sfrom\sthe\stest\ssuite. - D 2015-06-11T14:19:05.376 -C Add\sa\snew\sopcode\sto\sthe\sVDBE\sthat\sgives\sthe\sb-tree\sa\shint\sabout\sthe\sset\nof\scolumns\sin\sa\stable\sor\sindex\sthat\sare\sactually\sused\sby\sthe\squery. -D 2015-06-05T15:59:57.203 ++C Add\sthe\sOP_ColumnsUsed\sopcode\s(when\scompiled\swith\nSQLITE_ENABLE_COLUMN_USED_MASK)\sas\sa\shint\sto\sthe\sb-tree\slayer\sas\sto\swhich\ncolumns\sof\sa\sbtree\scursor\swill\sbe\sused. ++D 2015-06-12T12:54:15.456 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f -F Makefile.in 994bab32a3a69e0c35bd148b65cde49879772964 +F Makefile.in 1063c58075b7400d93326b0eb332b48a54f53025 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23 -F Makefile.msc d37d2c2323df3acae6e24c71a478889421c17264 +F Makefile.msc b7db9ccbbad1c495b98e5326a06cac03aa206127 F Makefile.vxworks e1b65dea203f054e71653415bd8f96dcaed47858 F README.md 8ecc12493ff9f820cdea6520a9016001cb2e59b7 F VERSION ce0ae95abd7121c534f6917c1c8f2b70d9acd4db @@@ -201,8 -201,8 +201,8 @@@ F src/complete.c a5cf5b4b56390cfb7b8636 F src/ctime.c 5a0b735dc95604766f5dac73973658eef782ee8b F src/date.c e4d50b3283696836ec1036b695ead9a19e37a5ac F src/dbstat.c f402e77e25089c6003d0c60b3233b9b3947d599a -F src/delete.c 37964e6c1d73ff49cbea9ff690c9605fb15f600e -F src/expr.c 1980fffc7505d7696b5ec53475ed4bd6fd39f490 +F src/delete.c 8857a6f27560718f65d43bdbec86c967ae1f8dfa - F src/expr.c 710c764c1974b15a0e56b004ff9f5e6ceab3a854 ++F src/expr.c fbde754df3fa10bbd3a1dcea08e77b0f1684d188 F src/fault.c 160a0c015b6c2629d3899ed2daf63d75754a32bb F src/fkey.c c9b63a217d86582c22121699a47f22f524608869 F src/func.c 5b8b8e77a0fb644eaf8947d413804622e32692b6 @@@ -327,10 -326,8 +327,10 @@@ F src/vxworks.h c18586c8edc1bddbc15c004 F src/wal.c ce2cb2d06faab54d1bce3e739bec79e063dd9113 F src/wal.h df01efe09c5cb8c8e391ff1715cca294f89668a4 F src/walker.c c253b95b4ee44b21c406e2a1052636c31ea27804 - F src/where.c 95c0fbfff7aef890b5da7293f6d85cd9a5f99af8 -F src/where.c f957a39866d126cfe45bc20737085a01d241dab2 -F src/whereInt.h a6f5a762bc1b4b1c76e1cea79976b437ac35a435 ++F src/where.c 909eba3b6db984eb2adfbca9de2c237ee7056adb +F src/whereInt.h 5f87e3c4b0551747d119730dfebddd3c54f04047 +F src/wherecode.c 0669481cabaf5caf934b6bb825df15bc57f60d40 +F src/whereexpr.c 9ce1c9cfedbf80c93c7d899497025ec8256ce652 F test/8_3_names.test ebbb5cd36741350040fd28b432ceadf495be25b2 F test/affinity2.test a6d901b436328bd67a79b41bb0ac2663918fe3bd F test/aggerror.test a867e273ef9e3d7919f03ef4f0e8c0d2767944f2 @@@ -1286,8 -1282,10 +1286,8 @@@ F tool/vdbe_profile.tcl 67746953071a9f8 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4 F tool/warnings.sh 0abfd78ceb09b7f7c27c688c8e3fe93268a13b32 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f - P e63d01c69c3e50f49ee3022a519c4f3e91f00520 e64a5681793238fa04fe3636f48d34b2dd36cdfa - R 169aa55aecdac74f95270959f0b49156 - T +closed e64a5681793238fa04fe3636f48d34b2dd36cdfa -P 6a9cf063379118dbb95c6cdc6d60af50e9867177 -R 26fb3dd084da8ca4266e7b6ea31232cf -T *branch * column-usage-hint -T *sym-column-usage-hint * -T -sym-trunk * ++P afc6db9b105f32110112b877f06091757888a5f2 f167bba446b78dd7538d0b2bae3e6678f3b1ba28 ++R a835938c5e3feca63734c05b1d351c1c ++T +closed f167bba446b78dd7538d0b2bae3e6678f3b1ba28 U drh - Z 8e453d8625c4e71ab15cead2df245827 -Z 4c54f566ac1c4e0f96dff99143c1643e ++Z a8bcbc55ca8439f9fa1efdec8155d95f diff --cc manifest.uuid index 9c8de4cbd1,206cd98c3c..94f3825f7f --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - afc6db9b105f32110112b877f06091757888a5f2 -f167bba446b78dd7538d0b2bae3e6678f3b1ba28 ++711a176cbfad5dde6defa9648fba6d0d663af134