]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Strive to skip the evaluation of scalar subqueries that are part of a
authordrh <>
Mon, 30 Jun 2025 16:41:40 +0000 (16:41 +0000)
committerdrh <>
Mon, 30 Jun 2025 16:41:40 +0000 (16:41 +0000)
larger expression if the result from the scalar subquery does not change the
result of the overall expression.

FossilOrigin-Name: 0083d5169a46104a25355bdd9d5a2f4027b049191ebda571dd228477ec217296

1  2 
manifest
manifest.uuid

diff --cc manifest
index 69225deb3ff4c471bf4f37ae618bc6d27b8dfe3a,e91cca371a4295ea3d136d22809c5169451c998e..055652fcb70ad3a11525630a7d812b9967eb286c
+++ 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 d0d4e9bef59b7a0e8dd2ff3f2e04cf19a73fc592,de2b008d691f4d734d1f634f81b40b723bdfb7b4..2bedf7c1b1f32ff8cc8e87e333fa26022811c811
@@@ -1,1 -1,1 +1,1 @@@
- b48d95191662e09659b5b55ae65cd462c9e1700c4f92dd9d40b59548f0797c02
 -d86eb16283c4b573c506d4faa422d5d9aeb6abc279d8e6a8e2104737162d417f
++0083d5169a46104a25355bdd9d5a2f4027b049191ebda571dd228477ec217296