aboutsummaryrefslogtreecommitdiff
path: root/src/backend/executor
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2021-02-06 19:28:39 -0500
committerTom Lane <tgl@sss.pgh.pa.us>2021-02-06 19:28:39 -0500
commit56ff63cac94df2979ee7173c4b612db8f81492ae (patch)
tree842eb6ab2514fe0a06377af979be994d0d46d1fb /src/backend/executor
parentad85e5efa1bf6d534c1c519598c2beaaaa5eeb2f (diff)
downloadpostgresql-56ff63cac94df2979ee7173c4b612db8f81492ae.tar.gz
postgresql-56ff63cac94df2979ee7173c4b612db8f81492ae.zip
Propagate CTE property flags when copying a CTE list into a rule.
rewriteRuleAction() neglected this step, although it was careful to propagate other similar flags such as hasSubLinks or hasRowSecurity. Omitting to transfer hasRecursive is just cosmetic at the moment, but omitting hasModifyingCTE is a live bug, since the executor certainly looks at that. The proposed test case only fails back to v10, but since the executor examines hasModifyingCTE in 9.x as well, I suspect that a test case could be devised that fails in older branches. Given the nearness of the release deadline, though, I'm not going to spend time looking for a better test. Report and patch by Greg Nancarrow, cosmetic changes by me Discussion: https://postgr.es/m/CAJcOf-fAdj=nDKMsRhQzndm-O13NY4dL6xGcEvdX5Xvbbi0V7g@mail.gmail.com
Diffstat (limited to 'src/backend/executor')
0 files changed, 0 insertions, 0 deletions