diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2009-02-25 03:30:38 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2009-02-25 03:30:38 +0000 |
commit | e549722a8b2fcc5b2ad9a9bd53948466ea5dae26 (patch) | |
tree | a55ae57bb515b353f70a8321a0751ed5aca40044 /src/backend/utils/adt/ruleutils.c | |
parent | 7380b6384b5a0b25fa7dfa7447dbf95ff1c4b8da (diff) | |
download | postgresql-e549722a8b2fcc5b2ad9a9bd53948466ea5dae26.tar.gz postgresql-e549722a8b2fcc5b2ad9a9bd53948466ea5dae26.zip |
Get rid of the rather fuzzily defined FlattenedSubLink node type in favor of
making pull_up_sublinks() construct a full-blown JoinExpr tree representation
of IN/EXISTS SubLinks that it is able to convert to semi or anti joins.
This makes pull_up_sublinks() a shade more complex, but the gain in semantic
clarity is worth it. I still have more to do in this area to address the
previously-discussed problems, but this commit in itself fixes at least one
bug in HEAD, as shown by added regression test case.
Diffstat (limited to 'src/backend/utils/adt/ruleutils.c')
0 files changed, 0 insertions, 0 deletions