Teach planner how to rearrange join order for some classes of OUTER JOIN.

Tom Lane <tgl@sss.pgh.pa.us>

Commit: e3b9852728902bc816bf02574a87eda9a0ca91a1
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2005-12-20T02:30:36Z
Releases: 8.2.0
Teach planner how to rearrange join order for some classes of OUTER JOIN.
Per my recent proposal.  I ended up basing the implementation on the
existing mechanism for enforcing valid join orders of IN joins --- the
rules for valid outer-join orders are somewhat similar.

Files