From: dan Date: Tue, 15 Jul 2025 19:00:01 +0000 (+0000) Subject: Avoid evaluating special vtab operators (e.g. MATCH) that are part of ON clauses... X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=81e9bbf8da8841849bec3483cea4fd7192ec1dd0;p=thirdparty%2Fsqlite.git Avoid evaluating special vtab operators (e.g. MATCH) that are part of ON clauses attached to left joins from being evaluated too early. Fix for [forum:/forumpost/428ef7c468 | forum post 428ef7c468]. FossilOrigin-Name: 9f184f8dfa5ef6d57e10376adc30e0060ceda07d283c23dfdfe3dbdd6608f839 --- 81e9bbf8da8841849bec3483cea4fd7192ec1dd0 diff --cc manifest index d10e17ee41,714f2b2afa..304c2d4d6a --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Optimize\sallocation\sof\slarge\stombstone\sarrays\sin\sfts5. - D 2025-07-15T14:06:15.269 -C Add\stest\scase\sto\sbetween.test. -D 2025-07-15T18:51:46.505 ++C Avoid\sevaluating\sspecial\svtab\soperators\s(e.g.\sMATCH)\sthat\sare\spart\sof\sON\sclauses\sattached\sto\sleft\sjoins\sfrom\sbeing\sevaluated\stoo\searly.\sFix\sfor\s[forum:/forumpost/428ef7c468\s|\sforum\spost\s428ef7c468]. ++D 2025-07-15T19:00:01.118 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea @@@ -2213,8 -2212,8 +2213,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 8c73c0c5935431556f687556bfdb459754609f07c6366c810a55bf7583ee303d - R b9c1fa349127612acf8e4eeb19a5b3ea -P 18ba07c152294a96d510a7851a0860f982ff1e0725afeebed9a343f550f6925a -R 666e43c52f95417d6d453e313782ce83 ++P 0fcc3cbdfa21adf97aed01fa76991cccf9380e2755b0182a9e2c94e3c8fb38d7 ffebbb7ae977adc6c729d30b51f2ff29d416e018d82e450d87ccd973472819c8 ++R 0ec55818aae25b06d1ba2943b74e8035 ++T +closed ffebbb7ae977adc6c729d30b51f2ff29d416e018d82e450d87ccd973472819c8 U dan - Z 4f75a3bfe6c7ec1b805eacccf6dabec6 -Z 2d017df1643869d27e1f37ae6b4030de ++Z 39542e12671ba6b0f9f551dd25869359 # Remove this line to create a well-formed Fossil manifest. diff --cc manifest.uuid index d4fa327eae,16487b86b3..38a5d0f0c3 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 0fcc3cbdfa21adf97aed01fa76991cccf9380e2755b0182a9e2c94e3c8fb38d7 -ffebbb7ae977adc6c729d30b51f2ff29d416e018d82e450d87ccd973472819c8 ++9f184f8dfa5ef6d57e10376adc30e0060ceda07d283c23dfdfe3dbdd6608f839