aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/ruleutils.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2009-02-25 03:30:38 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2009-02-25 03:30:38 +0000
commite549722a8b2fcc5b2ad9a9bd53948466ea5dae26 (patch)
treea55ae57bb515b353f70a8321a0751ed5aca40044 /src/backend/utils/adt/ruleutils.c
parent7380b6384b5a0b25fa7dfa7447dbf95ff1c4b8da (diff)
downloadpostgresql-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