aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path/joinpath.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/optimizer/path/joinpath.c')
-rw-r--r--src/backend/optimizer/path/joinpath.c12
1 files changed, 0 insertions, 12 deletions
diff --git a/src/backend/optimizer/path/joinpath.c b/src/backend/optimizer/path/joinpath.c
index dfbb839be16..9d4a9197ee6 100644
--- a/src/backend/optimizer/path/joinpath.c
+++ b/src/backend/optimizer/path/joinpath.c
@@ -2334,18 +2334,6 @@ select_mergejoin_clauses(PlannerInfo *root,
* canonical pathkey list, but redundant eclasses can't appear in
* canonical sort orderings. (XXX it might be worth relaxing this,
* but not enough time to address it for 8.3.)
- *
- * Note: it would be bad if this condition failed for an otherwise
- * mergejoinable FULL JOIN clause, since that would result in
- * undesirable planner failure. I believe that is not possible
- * however; a variable involved in a full join could only appear in
- * below_outer_join eclasses, which aren't considered redundant.
- *
- * This case *can* happen for left/right join clauses: the outer-side
- * variable could be equated to a constant. Because we will propagate
- * that constant across the join clause, the loss of ability to do a
- * mergejoin is not really all that big a deal, and so it's not clear
- * that improving this is important.
*/
update_mergeclause_eclasses(root, restrictinfo);