From: dan Date: Mon, 3 Nov 2014 16:56:43 +0000 (+0000) Subject: Add the experimental sqlite3_stmt_scanstatus() API. For comparing the number of rows... X-Git-Tag: version-3.8.8~192 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0cb6948f6bdc3b5b7e17b358cc5c6e1d9e8d6d47;p=thirdparty%2Fsqlite.git Add the experimental sqlite3_stmt_scanstatus() API. For comparing the number of rows actually visited by a loop with the estimate used by the query planner. FossilOrigin-Name: ab3b0fc5760c6d428dbe1f974726a7d3526640bc --- 0cb6948f6bdc3b5b7e17b358cc5c6e1d9e8d6d47 diff --cc manifest index de67a3e45a,75cfa9ca43..07d97518f1 --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Use\sexponential\sbuffer\ssize\sgrowth\sin\sStrAccum,\sas\slong\sas\sthe\ssize\sdoes\snot\ngrow\sto\slarge,\sto\savoid\sexcess\smemory\sallocation\sresize\soperations.\s\sAlso,\ndocument\sthe\sfact\sthat\ssetting\sscratch\smemory\scauses\sSQLite\sto\stry\sto\savoid\nlarge\smemory\sallocations. - D 2014-11-03T14:46:29.027 -C Fix\sa\stypo\spreventing\sthis\sfrom\sbuilding\swith\sSQLITE_ENABLE_STMT_SCANSTATUS\sdefined. -D 2014-11-03T16:39:37.742 ++C Add\sthe\sexperimental\ssqlite3_stmt_scanstatus()\sAPI.\sFor\scomparing\sthe\snumber\sof\srows\sactually\svisited\sby\sa\sloop\swith\sthe\sestimate\sused\sby\sthe\squery\splanner. ++D 2014-11-03T16:56:43.943 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f F Makefile.in cf57f673d77606ab0f2d9627ca52a9ba1464146a F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23 @@@ -229,10 -229,10 +229,10 @@@ F src/resolve.c 4965007d6497b6a4d7a6d98 F src/rowset.c eccf6af6d620aaa4579bd3b72c1b6395d9e9fa1e F src/select.c 428165951748151e87a15295b7357221433e311b F src/shell.c 282f8f5278e0c78eb442217531172ec9e1538796 - F src/sqlite.h.in dd0cb63fb7cb558892afe8253c3279c508c50329 -F src/sqlite.h.in 26b6aa6a1825b97c0fa16ce14fc657be00c299f6 ++F src/sqlite.h.in 3b69f7d9b74e2e5d0448dc2f0d2d160517afa253 F src/sqlite3.rc 992c9f5fb8285ae285d6be28240a7e8d3a7f2bad F src/sqlite3ext.h 17d487c3c91b0b8c584a32fbeb393f6f795eea7d -F src/sqliteInt.h 4f86ac648ea398c1bb3db036062934cde257ea23 +F src/sqliteInt.h 8f67ca79e957b8ece7453b8e320b6a996e1b4761 F src/sqliteLimit.h 164b0e6749d31e0daa1a4589a169d31c0dec7b3d F src/status.c 81712116e826b0089bb221b018929536b2b5406f F src/table.c f142bba7903e93ca8d113a5b8877a108ad1a27dc @@@ -289,14 -289,14 +289,14 @@@ F src/update.c 3c4ecc282accf12d39edb8d5 F src/utf.c fc6b889ba0779b7722634cdeaa25f1930d93820c F src/util.c 3b627daa45c7308c1e36e3dbaa3f9ce7e5c7fa73 F src/vacuum.c 59f03f92bcff57faa6a8ca256eb29ccddfb0614a - F src/vdbe.c 49e659bc165e99b28492004b440e22146dc898ab - F src/vdbe.h 09f5b4e3719fa454f252322b1cdab5cf1f361327 - F src/vdbeInt.h acc36ac461f973f46ac7942f86abdd93d2f8cfbc - F src/vdbeapi.c 02d8afcff710eb35e3d9e49cb677308296b00009 - F src/vdbeaux.c 3d6b2b412ef2193aa4729922dfc5df1efadbf6df + F src/vdbe.c 175a360c56e75ce4eb2b60704fd7c011b93926f5 + F src/vdbe.h d412bd01e89f0d69991b8f46601f96bc169d28f4 + F src/vdbeInt.h 539ba284790e871f98be74a78cbdfcedfae22639 + F src/vdbeapi.c 900259bdd85cd66a9f210d8ec08147a9034593bd + F src/vdbeaux.c cf6b8152dd22155201d57c216e6266866b61da59 F src/vdbeblob.c 8b5442ff0954c44b45cbabbe2e94091a2e16fdef F src/vdbemem.c 31d8eabb0cd78bfeab4e5124c7363c3e9e54db9f -F src/vdbesort.c 975aeffa99acb0991b2f288d30294756bff41438 +F src/vdbesort.c daf87ea542df088ac4607660d09976d36b6bd95d F src/vdbetrace.c 7e4222955e07dd707a2f360c0eb73452be1cb010 F src/vtab.c 2a30791bbd7926b589401bd09c3abb33de563793 F src/wal.c 10e7de7ce90865a68153f001a61f1d985cd17983 @@@ -1210,7 -1211,7 +1211,7 @@@ F tool/vdbe_profile.tcl 67746953071a9f8 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4 F tool/warnings.sh 0abfd78ceb09b7f7c27c688c8e3fe93268a13b32 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f - P 3dda3c937469ce661d1cd0e8d8963a03e698ee39 - R e2c699e9cb6d832117ea76de0a03f26b - U drh - Z 91c9a2887aef0ce4f97740bae4c1a9ba -P 7955342da4a35b57e4ae26690b8d40f7bba20e8f -R c9becfda3a2880c1d6a40a42c50145fa ++P a518bc3318232d652349eb29303ff250aee40459 4c5714ab3dba19513374c7b1478221a0b90b450c ++R ce3f2c2aee62a076b6ed59326c9cde3e + U dan -Z a994e9671fe739ddd2243271f124e718 ++Z cd275722bcaf367ed1a07165e9a16c03 diff --cc manifest.uuid index 11815fb0c2,2f63e2e7f1..c71e9c3f37 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - a518bc3318232d652349eb29303ff250aee40459 -4c5714ab3dba19513374c7b1478221a0b90b450c ++ab3b0fc5760c6d428dbe1f974726a7d3526640bc