]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Enforce affinity on materialized tables for subqueries and views. Also,
authordrh <>
Tue, 1 Nov 2022 12:10:39 +0000 (12:10 +0000)
committerdrh <>
Tue, 1 Nov 2022 12:10:39 +0000 (12:10 +0000)
do not allow UNION ALL flattening if the affinity of a result column varies
between different arms of the compound.  This is a fix for
ticket [57c47526c34f01e8].

FossilOrigin-Name: 88a05141c28e5ff1357c3c599493e4ffb8f3821bab04be80244deac62e49135c

1  2 
manifest
manifest.uuid

diff --cc manifest
index 13ac4f9c1a5c1aa28d36e116f624d5c44daac229,117ff1aa86bb202c09ef2d55567c3f5d3689ba44..7b9cd35678a805eaaa5e40e89582185562a1bc39
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Minor\sinternal\scleanups\sin\sthe\sjs\spieces.
- D 2022-11-01T11:09:34.309
 -C Improvements\sto\scomments.\s\sChange\sthe\s"optimization_control"\sTCL\scommand\nin\sthe\stest\sharness\sso\sthat\sit\sreturns\sthe\snew\soptimization\smask,\sfor\nverification.
 -D 2022-11-01T12:01:10.112
++C Enforce\saffinity\son\smaterialized\stables\sfor\ssubqueries\sand\sviews.\s\sAlso,\ndo\snot\sallow\sUNION\sALL\sflattening\sif\sthe\saffinity\sof\sa\sresult\scolumn\svaries\nbetween\sdifferent\sarms\sof\sthe\scompound.\s\sThis\sis\sa\sfix\sfor\nticket\s[57c47526c34f01e8].
++D 2022-11-01T12:10:39.967
  F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
  F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
  F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@@ -2054,8 -2054,8 +2054,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 86a341d7e061f946b39e8647ddd4743013b851b33ae9e6e755d8dbc53fba5286
- R c124f1782fbda1f872463378ecd48f84
- U stephan
- Z b4351b5e7b55104b1aa36757ad482931
 -P 1b8a128832c1633cbb86999d347fef64ac45fe134dac61132112fc97f24676a0
 -R daeb60466918e3dda02245c22fc0e7c1
++P 271391b4e32220ab4c32d69f579ecd2b03eb99da898955a1ef8fffc27216719d a3a500127d4752ee05c183e9ac97a2bc27768bf7063b04b5c1405cd3fd3931f5
++R 60e75a792dff45d600a3259961a93e92
++T +closed a3a500127d4752ee05c183e9ac97a2bc27768bf7063b04b5c1405cd3fd3931f5
+ U drh
 -Z 86e1166aa35e2fecc39df00fadd1a39d
++Z b380e750784c0847900a6a6007ece443
  # Remove this line to create a well-formed Fossil manifest.
diff --cc manifest.uuid
index 25de52f69f5ffdfec8015e2c6a78774bfa4de4ae,0435389eaecc82105d42416ce63176ead23fe711..0aa341e0bde6ba272cfc1edff60f17141c2341ea
@@@ -1,1 -1,1 +1,1 @@@
- 271391b4e32220ab4c32d69f579ecd2b03eb99da898955a1ef8fffc27216719d
 -a3a500127d4752ee05c183e9ac97a2bc27768bf7063b04b5c1405cd3fd3931f5
++88a05141c28e5ff1357c3c599493e4ffb8f3821bab04be80244deac62e49135c