From: dan Date: Thu, 21 Apr 2016 18:13:37 +0000 (+0000) Subject: Add the sqlite3rbu_vacuum() API, to create an RBU handle that can be used to rebuild... X-Git-Tag: version-3.13.0~75 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=83b74f29c5490ba0302cf0abc91db052416740ae;p=thirdparty%2Fsqlite.git Add the sqlite3rbu_vacuum() API, to create an RBU handle that can be used to rebuild a database in the same way as the VACUUM command. FossilOrigin-Name: bd4a6f8313eb71399a7141ebf7f2617d7b1464c3 --- 83b74f29c5490ba0302cf0abc91db052416740ae diff --cc manifest index e8e1304008,a1b6be3a3e..084953dacb --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Add\sthe\sSQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION\smethod\sfor\senabling\s\nsqlite3_load_extension()\swhile\sleaving\sthe\sload_extension()\sSQL\sfunction\ndisabled. - D 2016-04-21T02:27:56.575 -C If\sa\scall\sto\ssqlite3rbu_close()\son\san\srbu\shandle\sopened\sby\ssqlite3rbu_vacuum()\sreturns\sother\sthan\sSQLITE_OK,\sdelete\sthe\scontents\sof\sthe\srbu_state\stable.\sThis\sensures\sthat\sif\san\sRBU\svacuum\soperation\seither\scompletes\ssuccessfully\sor\sencounters\san\serror,\sthe\snext\scall\sto\ssqlite3rbu_vacuum()\swith\sthe\ssame\sparameters\sstarts\sa\snew\sRBU\svacuum\soperation. -D 2016-04-21T16:44:38.130 ++C Add\sthe\ssqlite3rbu_vacuum()\sAPI,\sto\screate\san\sRBU\shandle\sthat\scan\sbe\sused\sto\srebuild\sa\sdatabase\sin\sthe\ssame\sway\sas\sthe\sVACUUM\scommand. ++D 2016-04-21T18:13:37.597 F Makefile.in eba680121821b8a60940a81454316f47a341487a F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434 F Makefile.msc 71b8b16cf9393f68e2e2035486ca104872558836 @@@ -329,10 -331,10 +331,10 @@@ F src/ctime.c 60e135af364d777a9ab41c97e F src/date.c 1cc9fb516ec9932c6fd4d2a0d2f8bc4480145c39 F src/dbstat.c c845548d4346e606e2f2b7d2e714ace2b8a7dd1b F src/delete.c 78eb999114ec04fcf1b7d123ccedb4b5b734930e - F src/expr.c 17d4e745ef6a3fd2e4ef863f5f9a4912f1ba1198 + F src/expr.c 8796c0739b2ad091e6779253f62aad6e767e2be1 F src/fault.c 160a0c015b6c2629d3899ed2daf63d75754a32bb F src/fkey.c 4c0bd09e602b8ae8d36d81e31e4872d0b53c87bb -F src/func.c 552d300265aed09eea21f68ac742a440550c0062 +F src/func.c ef4c18c8a66143413ce41a58d582d2c14ddf78e1 F src/global.c c45ea22aff29334f6a9ec549235ac3357c970015 F src/hash.c 4263fbc955f26c2e8cdc0cf214bc42435aa4e4f5 F src/hash.h c8f3c31722cf3277d03713909761e152a5b81094 @@@ -1482,8 -1484,7 +1484,8 @@@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a9 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0 - P 3340f086510b08ce5b42a8781f1df51bf7c27701 debafa5efd37ac60e030d0963ce8e7c4f51a0f10 - R dbbe3c46925f0d8701c8262054bfff8c - T +closed debafa5efd37ac60e030d0963ce8e7c4f51a0f10 - U drh - Z 9611378dd74ba12ce4b14951f611f1d2 -P 23eac52e987996afe8db847921aef434cebd25b5 -R 9f2af869b142a7169421543b9ca51ae8 ++P c4f165c460c4244ed434107feac005efa3c386cf 6e4ac704f51bdd1e0b16814f6a45ab29f26400ee ++R 4089c7bed4eb395c7a148d5eb16b1be4 ++T +closed 6e4ac704f51bdd1e0b16814f6a45ab29f26400ee + U dan -Z 717b7e491d25b95d9f80b6c2df00ade7 ++Z 0e5a7e5d2cf2990714a283851c232d22 diff --cc manifest.uuid index cda7b3c0ff,ef1798e1f0..a983c0514a --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - c4f165c460c4244ed434107feac005efa3c386cf -6e4ac704f51bdd1e0b16814f6a45ab29f26400ee ++bd4a6f8313eb71399a7141ebf7f2617d7b1464c3