diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2007-07-07 20:46:45 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2007-07-07 20:46:45 +0000 |
commit | 48d9d8e1318eb1d4b94d7f02a86b9e9716369947 (patch) | |
tree | 74882cf6f02188ddda36ce202135d772d3e2d3e2 /src/backend/tcop/postgres.c | |
parent | d5eaa637ce4b579a6c22c880ba9f60745526a031 (diff) |
Fix a couple of planner bugs introduced by the new ability to discard
ORDER BY <constant> as redundant. One is that this means query_planner()
has to canonicalize pathkeys even when the query jointree is empty;
the canonicalization was always a no-op in such cases before, but no more.
Also, we have to guard against thinking that a set-returning function is
"constant" for this purpose. Add a couple of regression tests for these
evidently under-tested cases. Per report from Greg Stark and subsequent
experimentation.
Diffstat (limited to 'src/backend/tcop/postgres.c')
0 files changed, 0 insertions, 0 deletions