aboutsummaryrefslogtreecommitdiff
path: root/src/backend/access/gist/gistget.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2017-12-22 12:08:18 -0500
committerTom Lane <tgl@sss.pgh.pa.us>2017-12-22 12:08:18 -0500
commitc252ccda74295ad292c407a361c9d55ca0554e00 (patch)
treea2456c51be098f6f22387e7834a3c2691519a29d /src/backend/access/gist/gistget.c
parentf3decdc94ea3dea05715325757db7b0295672bbe (diff)
downloadpostgresql-c252ccda74295ad292c407a361c9d55ca0554e00.tar.gz
postgresql-c252ccda74295ad292c407a361c9d55ca0554e00.zip
Fix UNION/INTERSECT/EXCEPT over no columns.
Since 9.4, we've allowed the syntax "select union select" and variants of that. However, the planner wasn't expecting a no-column set operation and ended up treating the set operation as if it were UNION ALL. Turns out it's trivial to fix in v10 and later; we just need to be careful about not generating a Sort node with no sort keys. However, since a weird corner case like this is never going to be exercised by developers, we'd better have thorough regression tests if we want to consider it supported. Per report from Victor Yegorov. Discussion: https://postgr.es/m/CAGnEbojGJrRSOgJwNGM7JSJZpVAf8xXcVPbVrGdhbVEHZ-BUMw@mail.gmail.com
Diffstat (limited to 'src/backend/access/gist/gistget.c')
0 files changed, 0 insertions, 0 deletions