pgsql: Repair bug in 8.2's new logic for planning outer joins: we have - Mailing list pgsql-committers

From tgl@postgresql.org (Tom Lane)
Subject pgsql: Repair bug in 8.2's new logic for planning outer joins: we have
Date
Msg-id 20070213023103.4D61E9FB32A@postgresql.org
Whole thread Raw
List pgsql-committers
Log Message:
-----------
Repair bug in 8.2's new logic for planning outer joins: we have to allow joins
that overlap an outer join's min_righthand but aren't fully contained in it,
to support joining within the RHS after having performed an outer join that
can commute with this one.  Aside from the direct fix in make_join_rel(),
fix has_join_restriction() and GEQO's desirable_join() to consider this
possibility.  Per report from Ian Harding.

Modified Files:
--------------
    pgsql/src/backend/optimizer:
        README (r1.36 -> r1.37)
        (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/optimizer/README.diff?r1=1.36&r2=1.37)
    pgsql/src/backend/optimizer/geqo:
        geqo_eval.c (r1.83 -> r1.84)
        (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/optimizer/geqo/geqo_eval.c.diff?r1=1.83&r2=1.84)
    pgsql/src/backend/optimizer/path:
        joinrels.c (r1.84 -> r1.85)
        (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/optimizer/path/joinrels.c.diff?r1=1.84&r2=1.85)
    pgsql/src/backend/optimizer/plan:
        initsplan.c (r1.129 -> r1.130)

(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/optimizer/plan/initsplan.c.diff?r1=1.129&r2=1.130)

pgsql-committers by date:

Previous
From: momjian@postgresql.org (Bruce Momjian)
Date:
Subject: pgsql: Add comment to explain why O_EXCL and O_TRUNC can be ignored in
Next
From: tgl@postgresql.org (Tom Lane)
Date:
Subject: pgsql: Repair bug in 8.2's new logic for planning outer joins: we have