From: drh <> Date: Mon, 30 Jun 2025 16:41:40 +0000 (+0000) Subject: Strive to skip the evaluation of scalar subqueries that are part of a X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=99f1aa03fb6cb417bd342b79ee09af61245c212f;p=thirdparty%2Fsqlite.git Strive to skip the evaluation of scalar subqueries that are part of a larger expression if the result from the scalar subquery does not change the result of the overall expression. FossilOrigin-Name: 0083d5169a46104a25355bdd9d5a2f4027b049191ebda571dd228477ec217296 --- 99f1aa03fb6cb417bd342b79ee09af61245c212f diff --cc manifest index 69225deb3f,e91cca371a..055652fcb7 --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Minor\sAPI\sdoc\stypo\sfixes\sfrom\sbrickviking. - D 2025-06-30T11:00:59.442 -C For\sall\sbinary\soperators,\stry\sto\savoid\scomputing\ssubquery\soperands\sif\sthe\nother\soperand\sis\sNULL. -D 2025-06-30T12:14:47.305 ++C Strive\sto\sskip\sthe\sevaluation\sof\sscalar\ssubqueries\sthat\sare\spart\sof\sa\nlarger\sexpression\sif\sthe\sresult\sfrom\sthe\sscalar\ssubquery\sdoes\snot\schange\sthe\nresult\sof\sthe\soverall\sexpression. ++D 2025-06-30T16:41:40.414 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea @@@ -2208,8 -2208,8 +2208,9 @@@ F tool/version-info.c 3b36468a90faf1bbd F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee87c1b31a7 F tool/warnings.sh 1ad0169b022b280bcaaf94a7fa231591be96b514230ab5c98fbf15cd7df842dd F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f - P c7cf9dcb69ce558ba6b81b2787f92ed7383e37f08b199faeb14f7adb4e494532 - R d7a5649d84482afb1911b4bf92ab7f49 - U stephan - Z d71a9678ab9d14d6cf50fe9f605c6dd8 -P f6e6fd02f4ad49c390a2d3c9626d57f9b2fff1f67eb361b30074cc1f5121810e -R 886172909745da80cda276284a701cfd ++P b48d95191662e09659b5b55ae65cd462c9e1700c4f92dd9d40b59548f0797c02 d86eb16283c4b573c506d4faa422d5d9aeb6abc279d8e6a8e2104737162d417f ++R 9194e4789912b64a71b73947ca782430 ++T +closed d86eb16283c4b573c506d4faa422d5d9aeb6abc279d8e6a8e2104737162d417f + U drh -Z 78219ecf578f4ce2acfc88c5fa4f82e5 ++Z 98e7e495521ce39084e96bf3212efc13 # Remove this line to create a well-formed Fossil manifest. diff --cc manifest.uuid index d0d4e9bef5,de2b008d69..2bedf7c1b1 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - b48d95191662e09659b5b55ae65cd462c9e1700c4f92dd9d40b59548f0797c02 -d86eb16283c4b573c506d4faa422d5d9aeb6abc279d8e6a8e2104737162d417f ++0083d5169a46104a25355bdd9d5a2f4027b049191ebda571dd228477ec217296