]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Minor tweaks to this option, to make it ready to land on trunk, if we on-clause-option-4
authordrh <>
Fri, 22 Aug 2025 23:06:00 +0000 (23:06 +0000)
committerdrh <>
Fri, 22 Aug 2025 23:06:00 +0000 (23:06 +0000)
decide to do so.

FossilOrigin-Name: f01ed7316d8da1ca01aebc173dfa9df6292f14a45ea09637179aa71920bb7a22

manifest
manifest.uuid
src/select.c
test/joinI.test

index f3b60c846eb6355cea05bbc2850c71d3c69e4390..967f1fc952ce92248d98081f1c5d064db118caaf 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Disable\sthe\squery\sflattener\sif\sthe\ssubquery\sis\sa\sjoin\sand\sthe\ssubquery\nis\sanywhere\sto\sthe\sright\sof\sa\sRIGHT\sJOIN\sand\sif\sthere\sis\san\sON\sclause\non\sthe\ssubquery.
-D 2025-08-22T22:02:11.709
+C Minor\stweaks\sto\sthis\soption,\sto\smake\sit\sready\sto\sland\son\strunk,\sif\swe\ndecide\sto\sdo\sso.
+D 2025-08-22T23:06:00.404
 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
@@ -741,7 +741,7 @@ F src/printf.c 5f0c957af9699e849d786e8fbaa3baab648ca5612230dc17916434c14bc8698f
 F src/random.c 606b00941a1d7dd09c381d3279a058d771f406c5213c9932bbd93d5587be4b9c
 F src/resolve.c f8d1d011aba0964ff1bdccd049d4d2c2fec217efd90d202a4bb775e926b2c25d
 F src/rowset.c 8432130e6c344b3401a8874c3cb49fefe6873fec593294de077afea2dce5ec97
-F src/select.c 71ac1e6f0e25f52627acd5f76e775cc58e6d150ff46e0e1bbd4a8c934b3e7c62
+F src/select.c 6f42fdb7e6ae71296d04bc2869792ab8b76685e4318f432d32b9ed90269d5e3c
 F src/shell.c.in 0636915df0dbac6c780f04959f5d1055f206fb281b2c8fc8b113fe7bfc7d44ef
 F src/sqlite.h.in ebfc0358de0e18aabee7fa918f2f846894e23bebc74160fbe265c99046ee61b8
 F src/sqlite3.rc 015537e6ac1eec6c7050e17b616c2ffe6f70fca241835a84a4f0d5937383c479
@@ -1335,7 +1335,7 @@ F test/joinD.test 2ce62e7353a0702ca5e70008faf319c1d4686aa19fba34275c6d1da0e960be
 F test/joinE.test d5d182f3812771e2c0d97c9dcf5dbe4c41c8e21c82560e59358731c4a3981d6b
 F test/joinF.test 53dd66158806823ea680dd7543b5406af151b5aafa5cd06a7f3231cd94938127
 F test/joinH.test fd76024ff104baec16417db5cafc0894ad4e0863e70803e63c1bba0322706339
-F test/joinI.test 78cae6f746a78f32d8aedb8cf7b93bcd802c245db0986330844dfb1a6700ebab
+F test/joinI.test 12ed46dd4c60dba12cdf4aa3c343c769bc05d857496efd353c8a6d929f90c12c
 F test/journal1.test bc61a4228db11bffca118bd358ba4b868524bf080f3532749de6c539656e20fa
 F test/journal2.test 9dac6b4ba0ca79c3b21446bbae993a462c2397c4
 F test/journal3.test e5aeff93a7776cf644dbc48dec277655cff80a1cd24689036abc87869b120ea6
@@ -2170,11 +2170,8 @@ F tool/version-info.c 3b36468a90faf1bbd59c65fd0eb66522d9f941eedd364fabccd7227350
 F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee87c1b31a7
 F tool/warnings.sh 1ad0169b022b280bcaaf94a7fa231591be96b514230ab5c98fbf15cd7df842dd
 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
-P a4107c947c03ed48de3ab3f516cec8a3c092cec8ee19145fb564152e5cd16c85
-R 710203d1160026cd91e17ea747025dc3
-T *branch * on-clause-option-4
-T *sym-on-clause-option-4 *
-T -sym-trunk *
+P 7776ab3f5a2ae2b25686f57500ea6045f3b38df938a4261b918400b3dabad7e8
+R faf380023e0e4ab582c3fa399e33f11d
 U drh
-Z 74f7441c4400484a4d62f492ad0af3ec
+Z 29b35a9271d7f1002434fc3f28121e74
 # Remove this line to create a well-formed Fossil manifest.
index d3181e97ab98c426cb8d9b520162203b8b928d59..bdcffb6778273a57eebe1daf263e55181222beed 100644 (file)
@@ -1 +1 @@
-7776ab3f5a2ae2b25686f57500ea6045f3b38df938a4261b918400b3dabad7e8
+f01ed7316d8da1ca01aebc173dfa9df6292f14a45ea09637179aa71920bb7a22
index 6a9faea3f52489827ec55bcb1e1ea658e8defe39..6039e96b8def7eccbbef61cfde6dadcae697ff16 100644 (file)
@@ -4403,7 +4403,9 @@ static int compoundHasDifferentAffinities(Select *p){
 **
 **  (29)  The subquery may not be to the right of a RIGHT JOIN if the
 **        subquery is a join and if there is an ON clause on the subquery.
-**
+**        TODO:  This constraint could be relaxed using changes found in
+**        branch on-clause-error-fix circa 2025-08-22  This constraint arises
+**        from the problem reported by Forum post 2025-0821T14:14:03z
 **
 ** In this routine, the "p" parameter is a pointer to the outer query.
 ** The subquery is p->pSrc->a[iFrom].  isAgg is true if the outer query
index a422f19470613559f5c13e0ef1916b9895dd4bd9..21a55d5f83f5c9c23140b850179ad2811e5b8320 100644 (file)
@@ -1,4 +1,4 @@
-# 2022 May 17
+# 2025-08-22
 #
 # The author disclaims copyright to this source code.  In place of
 # a legal notice, here is a blessing:
@@ -9,7 +9,8 @@
 #
 #***********************************************************************
 # This file implements regression tests for SQLite library.
-#
+# 
+# Tests arising from https://sqlite.org/forum/forumpost/ccfb3b5052
 
 set testdir [file dirname $argv0]
 source $testdir/tester.tcl