Log Message:
-----------
Fix a bug in the original implementation of redundant-join-clause removal:
clauses in which one side or the other references both sides of the join
cannot be removed as redundant, because that expression won't have been
constrained below the join. Per report from Sergey Burladyan.
Tags:
----
REL8_2_STABLE
Modified Files:
--------------
pgsql/src/backend/optimizer/path:
indxpath.c (r1.212.2.2 -> r1.212.2.3)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/optimizer/path/indxpath.c.diff?r1=1.212.2.2&r2=1.212.2.3)
pgsql/src/backend/optimizer/plan:
createplan.c (r1.217 -> r1.217.2.1)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/optimizer/plan/createplan.c.diff?r1=1.217&r2=1.217.2.1)
pgsql/src/backend/optimizer/util:
relnode.c (r1.83 -> r1.83.2.1)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/optimizer/util/relnode.c.diff?r1=1.83&r2=1.83.2.1)
restrictinfo.c (r1.49 -> r1.49.2.1)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/optimizer/util/restrictinfo.c.diff?r1=1.49&r2=1.49.2.1)
pgsql/src/include/optimizer:
restrictinfo.h (r1.38 -> r1.38.2.1)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/optimizer/restrictinfo.h.diff?r1=1.38&r2=1.38.2.1)
pgsql/src/test/regress/expected:
join.out (r1.28.2.2 -> r1.28.2.3)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/expected/join.out.diff?r1=1.28.2.2&r2=1.28.2.3)
join_1.out (r1.10.2.2 -> r1.10.2.3)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/expected/join_1.out.diff?r1=1.10.2.2&r2=1.10.2.3)
pgsql/src/test/regress/sql:
join.sql (r1.19.2.2 -> r1.19.2.3)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/sql/join.sql.diff?r1=1.19.2.2&r2=1.19.2.3)
---------------------------(end of broadcast)---------------------------
TIP 1: if posting/reading through Usenet, please send an appropriate
subscribe-nomail command to [EMAIL PROTECTED] so that your
message can get through to the mailing list cleanly