LogicalOptimizer managing selection pushdown for outer join nodes