Files
postgresql/src/include
Tom Lane 4ec15077b2 Fix PlaceHolderVar mechanism's interaction with outer joins.
The point of a PlaceHolderVar is to allow a non-strict expression to be
evaluated below an outer join, after which its value bubbles up like a Var
and can be forced to NULL when the outer join's semantics require that.
However, there was a serious design oversight in that, namely that we
didn't ensure that there was actually a correct place in the plan tree
to evaluate the placeholder :-(.  It may be necessary to delay evaluation
of an outer join to ensure that a placeholder that should be evaluated
below the join can be evaluated there.  Per recent bug report from Kirill
Simonov.

Back-patch to 8.4 where the PlaceHolderVar mechanism was introduced.
2010-09-28 14:18:22 -04:00
..
2010-02-26 02:01:40 +00:00
2010-01-02 16:58:17 +00:00
2010-02-26 02:01:40 +00:00
2010-07-06 19:19:02 +00:00
2010-02-26 02:01:40 +00:00
2010-02-26 02:01:40 +00:00
2010-02-26 02:01:40 +00:00
2010-02-26 02:01:40 +00:00
2010-01-15 09:19:10 +00:00
2010-01-02 16:58:17 +00:00
2010-02-26 02:01:40 +00:00
2010-01-02 16:58:17 +00:00
2010-01-02 16:58:17 +00:00