aboutsummaryrefslogtreecommitdiff
path: root/contrib/postgres_fdw/postgres_fdw.c
diff options
context:
space:
mode:
authorRichard Guo <rguo@postgresql.org>2024-10-25 09:52:34 +0900
committerRichard Guo <rguo@postgresql.org>2024-10-25 09:52:34 +0900
commitffe12d1d22e73d7bcda1f0ee9af33d04fab199b2 (patch)
tree6c3d75e8cd6531fde2be443996e116300ef21643 /contrib/postgres_fdw/postgres_fdw.c
parentd32d1463995c036853eeb9ec99cc367ffc7794ae (diff)
downloadpostgresql-ffe12d1d22e73d7bcda1f0ee9af33d04fab199b2.tar.gz
postgresql-ffe12d1d22e73d7bcda1f0ee9af33d04fab199b2.zip
Remove the RTE_GROUP RTE if we drop the groupClause
For an EXISTS subquery, the only thing that matters is whether it returns zero or more than zero rows. Therefore, we remove certain SQL features that won't affect that, among them the GROUP BY clauses. After we drop the groupClause, we'd better remove the RTE_GROUP RTE and clear the hasGroupRTE flag, as they depend on the groupClause. Failing to do so could result in a bogus RTE_GROUP entry in the parent query, leading to an assertion failure on the hasGroupRTE flag. Reported-by: David Rowley Author: Richard Guo Discussion: https://postgr.es/m/CAApHDvp2_yht8uPLyWO-kVGWZhYvx5zjGfSrg4fBQ9fsC13V0g@mail.gmail.com
Diffstat (limited to 'contrib/postgres_fdw/postgres_fdw.c')
0 files changed, 0 insertions, 0 deletions