From: drh Date: Mon, 31 Aug 2015 14:27:29 +0000 (+0000) Subject: Merge the latest enhancements from trunk. X-Git-Tag: version-3.9.0~150^2~10 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=087f83b662325a330e29642eadfd2ccc66bf4bd6;p=thirdparty%2Fsqlite.git Merge the latest enhancements from trunk. FossilOrigin-Name: 7bde6d4d8cf05e1beb9bdf20b85760dc3e7a76c9 --- 087f83b662325a330e29642eadfd2ccc66bf4bd6 diff --cc manifest index aab422faac,cb2ed48858..5612003055 --- a/manifest +++ b/manifest @@@ -1,9 -1,9 +1,9 @@@ - C Fix\sthe\sOR-optimization\sso\sthat\sit\salways\signores\ssubplans\sthat\sdo\snot\suse\san\sindex. - D 2015-08-27T23:42:43.629 -C Enhance\sthe\sjson_extract()\sfunction\sso\sthat\sif\sgiven\smultiple\sPATH\sarguments\nit\swill\sreturn\sa\sJSON\sarray\swith\sall\sof\sthe\sanswers.\s\sAlso\supdate\scomments\nwithin\sthe\sjson1\sextension\sto\sreflect\sstricter\sinterpretation\sof\sJSON\sand\sPATH\narguments. -D 2015-08-29T19:41:45.279 ++C Merge\sthe\slatest\senhancements\sfrom\strunk. ++D 2015-08-31T14:27:29.928 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f - F Makefile.in e2218eb228374422969de7b1680eda6864affcef + F Makefile.in f85066ce844a28b671aaeeff320921cd0ce36239 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23 - F Makefile.msc 10af19cc089862481d49b347acd99c02635ddc49 + F Makefile.msc b268d8be2e800b9d35f074b1ed6b2f698deebdd6 F Makefile.vxworks e1b65dea203f054e71653415bd8f96dcaed47858 F README.md 8ecc12493ff9f820cdea6520a9016001cb2e59b7 F VERSION ccfc4d1576dbfdeece0a4372a2e6a2e37d3e7975 @@@ -282,7 -282,7 +282,7 @@@ F src/btmutex.c 45a968cc85afed9b5e6cf55 F src/btree.c f48b3ef91676c06a90a8832987ecef6b94c931ee F src/btree.h 969adc948e89e449220ff0ff724c94bb2a52e9f1 F src/btreeInt.h 8177c9ab90d772d6d2c6c517e05bed774b7c92c0 - F src/build.c 6b7f6ccacd9cbd113f1948b4268cb81a87ee513a -F src/build.c 511b02138eddc3cf68dab1016da4998260093e9f ++F src/build.c e0902658fc86dbd60a5c6772ca45429c69ee81fe F src/callback.c 7b44ce59674338ad48b0e84e7b72f935ea4f68b0 F src/complete.c addcd8160b081131005d5bc2d34adf20c1c5c92f F src/ctime.c 5a0b735dc95604766f5dac73973658eef782ee8b @@@ -335,10 -335,10 +335,10 @@@ F src/pragma.h 631a91c8b0e6ca8f051a1d8a F src/prepare.c 82e5db1013846a819f198336fed72c44c974e7b1 F src/printf.c 2bc439ff20a4aad0e0ad50a37a67b5eae7d20edc F src/random.c ba2679f80ec82c4190062d756f22d0c358180696 -F src/resolve.c f2ef256786a6435efddd64a632fea89c8be62215 +F src/resolve.c e6dc5a5490cf93afc1cc2cb58280c98da56acb3c F src/rowset.c eccf6af6d620aaa4579bd3b72c1b6395d9e9fa1e F src/select.c b52c80f2b1bdb62491f9ce40eea0c5f80c78d105 - F src/shell.c 5a08835e85c502978bde35a89d4045833f772876 -F src/shell.c bbe2bab590b7dd04dd8f9119d4473cb8c52906e3 ++F src/shell.c 6332ef06db1390ef812cfdff1fc97b4fd76cdd42 F src/sqlite.h.in 378bebc8fe6a88bade25e5f23b7e6123fdc64b00 F src/sqlite3.rc 992c9f5fb8285ae285d6be28240a7e8d3a7f2bad F src/sqlite3ext.h f700e6a9dd1fdcccc9951ab022b366fb66b9e413 @@@ -411,13 -411,13 +411,13 @@@ F src/vdbesort.c f5009e7a35e3065635d891 F src/vdbetrace.c 8befe829faff6d9e6f6e4dee5a7d3f85cc85f1a0 F src/vtab.c d31174e4c8f592febab3fa7f69e18320b4fd657a F src/vxworks.h c18586c8edc1bddbc15c004fa16aeb1e1342b4fb - F src/wal.c 6fb6b68969e4692593c2552c4e7bff5882de2cb8 + F src/wal.c 8cd07f1f99e1a81346db1c9da879bef6c6f97cf6 F src/wal.h df01efe09c5cb8c8e391ff1715cca294f89668a4 F src/walker.c 2e14d17f592d176b6dc879c33fbdec4fbccaa2ba -F src/where.c 91e73ffc699c140a59baa03a6b7b060db02bed81 -F src/whereInt.h 901c17c1e3c82745ad9b85b4471543fa59c980e9 -F src/wherecode.c 3d9113cc307ffeed58db41fe9f2d807c94787ab5 -F src/whereexpr.c 1a308d1ee5144890d21ea9cf70d49bc96a83432b +F src/where.c acec45dc602a4f58e80e6fa088b9379ccfffd3a4 +F src/whereInt.h 292d3ac90da4eab1e03ac8452f1add746bcafaa1 +F src/wherecode.c b0bf45ca49e62fde68ba2e2ad2939d9cdeb4e409 +F src/whereexpr.c 990ed42b5940d4000e7e61887a4bbed412c80488 F test/8_3_names.test ebbb5cd36741350040fd28b432ceadf495be25b2 F test/affinity2.test a6d901b436328bd67a79b41bb0ac2663918fe3bd F test/aggerror.test a867e273ef9e3d7919f03ef4f0e8c0d2767944f2 @@@ -942,7 -942,7 +942,7 @@@ F test/rollback2.test fc14cf6d1a2b250d2 F test/rollbackfault.test 6a004f71087cc399296cffbb5429ea6da655ae65 F test/rowallock.test 3f88ec6819489d0b2341c7a7528ae17c053ab7cc F test/rowhash.test 0bc1d31415e4575d10cacf31e1a66b5cc0f8be81 - F test/rowid.test 09fcded0c96fbc0ed11fb75faa3b0bad32cb011a -F test/rowid.test 742b5741584a8a44fd83e856cc2896688401d645 ++F test/rowid.test 5b7509f384f4f6fae1af3c8c104c8ca299fea18d F test/rtree.test 0c8d9dd458d6824e59683c19ab2ffa9ef946f798 F test/run-wordcount.sh 891e89c4c2d16e629cd45951d4ed899ad12afc09 F test/savepoint.test c671fdbd34cd3bfe1518a777526ada595180cf8d @@@ -1380,7 -1380,7 +1380,7 @@@ F tool/vdbe_profile.tcl 67746953071a9f8 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4 F tool/warnings.sh 48bd54594752d5be3337f12c72f28d2080cb630b F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f - P 73d361ce9e4d72c943def8b0b3caa227f9199aed 66f92a16866e5825363636b9cc4b8f9b29d9e84d - R b576dddb4c7e794820789b114785ae51 -P 2e8e239cec5a12ac81cf62c0fbe94fb5713c31b1 -R e2bf483acb1667e13821f8d776f13acb ++P cf452028d1be2c5578a07f6e21b4d8b613373eb8 1da60c3dda4254620052a83c853c2d2b6dd5009f ++R 64522485917d5b93eb19dc63143d2895 U drh - Z e54726d52fd301793beed6904550b28b -Z ec66207700973851a4a5019af1bd75d1 ++Z 590b51e0f03c976eccd82950be2fb3fc diff --cc manifest.uuid index 7a8a35cd85,17d2b0dd8c..a7185b1794 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - cf452028d1be2c5578a07f6e21b4d8b613373eb8 -1da60c3dda4254620052a83c853c2d2b6dd5009f ++7bde6d4d8cf05e1beb9bdf20b85760dc3e7a76c9 diff --cc test/rowid.test index 21696f6839,b00b5287fd..56336453fa --- a/test/rowid.test +++ b/test/rowid.test @@@ -144,7 -144,6 +144,8 @@@ do_test rowid-2.8 execsql {SELECT x FROM t1 ORDER BY x} } {1 3 5 7 9} - if 0 { # we can now.... ++if 0 { # With the index-on-expressions enhancement, creating ++ # an index on ROWID has become possible. # We cannot index by ROWID # do_test rowid-2.9 {