aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/encode.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2014-07-08 14:03:14 -0400
committerTom Lane <tgl@sss.pgh.pa.us>2014-07-08 14:03:56 -0400
commit9e2f2d7a0539460dc76dbf76dfae17024d5e031e (patch)
tree26f93c1bcfdcabbd04d0247feb58012d3ee37d05 /src/backend/utils/adt/encode.c
parent53166fe248c1b4b211094e80e54e5ab330dbf957 (diff)
downloadpostgresql-9e2f2d7a0539460dc76dbf76dfae17024d5e031e.tar.gz
postgresql-9e2f2d7a0539460dc76dbf76dfae17024d5e031e.zip
Don't assume a subquery's output is unique if there's a SRF in its tlist.
While the x output of "select x from t group by x" can be presumed unique, this does not hold for "select x, generate_series(1,10) from t group by x", because we may expand the set-returning function after the grouping step. (Perhaps that should be re-thought; but considering all the other oddities involved with SRFs in targetlists, it seems unlikely we'll change it.) Put a check in query_is_distinct_for() so it's not fooled by such cases. Back-patch to all supported branches. David Rowley
Diffstat (limited to 'src/backend/utils/adt/encode.c')
0 files changed, 0 insertions, 0 deletions