From: drh <> Date: Fri, 13 Jan 2023 15:54:25 +0000 (+0000) Subject: Enhance query planning so that it check for sqlite3_interrupt() calls and X-Git-Tag: version-3.41.0~126 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b28b5f348b950a3fea8ce89ba24d2c0fc6bd574b;p=thirdparty%2Fsqlite.git Enhance query planning so that it check for sqlite3_interrupt() calls and periodically invokes the progress handler callback (if any) during long query analyses. FossilOrigin-Name: bd8fa10e59f58886e10c84ea9934fa1b5f491aac2eff302757a76d2d36d59b69 --- b28b5f348b950a3fea8ce89ba24d2c0fc6bd574b diff --cc manifest index cdb56994ed,cd5ebeaef3..071177a7fa --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Do\snot\sattempt\sto\srun\snew\stest\sfile\srbupass.test\sif\sthe\s"demo"\sVFS\sis\snot\savailable. - D 2023-01-12T19:28:34.870 -C Update\sdocumentation\sfor\ssqlite3_progress_handler(). -D 2023-01-13T15:31:24.311 ++C Enhance\squery\splanning\sso\sthat\sit\scheck\sfor\ssqlite3_interrupt()\scalls\sand\nperiodically\sinvokes\sthe\sprogress\shandler\scallback\s(if\sany)\sduring\slong\nquery\sanalyses. ++D 2023-01-13T15:54:25.723 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724 @@@ -2069,8 -2068,8 +2069,9 @@@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a9 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0 - P d149772d18c47bf986decb7e08d148b1d417bbcc8522fd6240ead836ec34074b - R 46223eaf559523ff66a57b4bacb5c07e - U dan - Z 9e60d9184a671acda6ad686b21155410 -P 3006b3b32fb1efedde3ade418c19c35b6e9a4af1e6a7cb5d5c72a080ec1f6f3c -R 33ea1cbe269f174f61a6120d13d981a4 ++P c5d958eb942a8d6ea1e6e1d2d57637f9359d518965a28f298c7fbacdb9080f59 41b4c407b7f6968f4493fb9a0b220c55a6f6a353a8e6cb054efd3eb01bdd11dc ++R c48cc3fce2e639d8b7f17511d0860c6a ++T +closed 41b4c407b7f6968f4493fb9a0b220c55a6f6a353a8e6cb054efd3eb01bdd11dc + U drh -Z 24a4936197f59974fd50260986b7ffd3 ++Z ce33d829c4c5aabbb58fbd24075e297a # Remove this line to create a well-formed Fossil manifest. diff --cc manifest.uuid index 6a306961ea,4d53a24a4c..25ba762e5f --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - c5d958eb942a8d6ea1e6e1d2d57637f9359d518965a28f298c7fbacdb9080f59 -41b4c407b7f6968f4493fb9a0b220c55a6f6a353a8e6cb054efd3eb01bdd11dc ++bd8fa10e59f58886e10c84ea9934fa1b5f491aac2eff302757a76d2d36d59b69