From: drh <> Date: Fri, 23 Jun 2023 11:10:13 +0000 (+0000) Subject: Add support for the octet_length() SQL function, with low-level optimizations X-Git-Tag: version-3.43.0~181 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=cc19bed8b10f4584d39aeb3e72fb6c30c3355955;p=thirdparty%2Fsqlite.git Add support for the octet_length() SQL function, with low-level optimizations that avoid loading large string content from disk when the argument to octet_length() is a table column. FossilOrigin-Name: fa5f77862c0fe0189aa4246a1e55bb7c537c28c436ec10b75f5fa141e5e4aff0 --- cc19bed8b10f4584d39aeb3e72fb6c30c3355955 diff --cc manifest index 078f72b8b2,e8077c33a5..eff875a836 --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Simplification\sto\sthe\sgetAndInitPage()\sroutine\sthat\sresults\sin\simproved\nperformance. - D 2023-06-22T01:03:39.798 -C Optimize\sthe\sargument\sto\sthe\soctet_length()\sfunction\sso\sthat\sit\sdoes\snot\nattempt\sto\sread\scontent\sfrom\sdisk. -D 2023-06-22T21:19:37.953 ++C Add\ssupport\sfor\sthe\soctet_length()\sSQL\sfunction,\swith\slow-level\soptimizations\nthat\savoid\sloading\slarge\sstring\scontent\sfrom\sdisk\swhen\sthe\sargument\sto\noctet_length()\sis\sa\stable\scolumn. ++D 2023-06-23T11:10:13.280 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724 @@@ -2041,8 -2041,8 +2041,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 dc468cfdb825083b3a4b6cb95c913961e9312e22103c5a0cd923b75c83c65e13 - R 61e892d0fc1ac1905da44ab1762c00e7 -P 034a5fe2a0cfe085271385da1d281515b04b311e08962519d03ad8ad156fb4bd ++P 2e9734c2335d8c06fedc9f4cca02baaf326f7fa276bd464f3214f383715a48d6 8b8ea4e3f52d96cc217bd1fb27ca4a83489ef1f250756ed2f790d1b0ee529a3a + R a17349c989070702394759c35633bc6c ++T +closed 8b8ea4e3f52d96cc217bd1fb27ca4a83489ef1f250756ed2f790d1b0ee529a3a U drh - Z c0e995c2a64328b6123221956a5cefda -Z c2c74e943d5600b66d9bdc7adfb0e15b ++Z 65f3a5c19545a1086348c6238df80a6f # Remove this line to create a well-formed Fossil manifest. diff --cc manifest.uuid index 293cf2062a,a671f73c0f..3e50506566 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 2e9734c2335d8c06fedc9f4cca02baaf326f7fa276bd464f3214f383715a48d6 -8b8ea4e3f52d96cc217bd1fb27ca4a83489ef1f250756ed2f790d1b0ee529a3a ++fa5f77862c0fe0189aa4246a1e55bb7c537c28c436ec10b75f5fa141e5e4aff0