diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2014-07-08 14:03:26 -0400 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2014-07-08 14:03:26 -0400 |
commit | fa21a760b2e16b68196da685f29033304b41d4bc (patch) | |
tree | 08b3c3272a3781d8add82698b65bfee1bd1a2243 /src/backend/access/gist/gistutil.c | |
parent | d9d125d92ae933d27d6522405b2c7a2002619615 (diff) | |
download | postgresql-fa21a760b2e16b68196da685f29033304b41d4bc.tar.gz postgresql-fa21a760b2e16b68196da685f29033304b41d4bc.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/access/gist/gistutil.c')
0 files changed, 0 insertions, 0 deletions