52535455565758596061
} else { // no nested OwnedTupleExpr TupleExpr replacement = node.getArg().clone(); node.replaceWith(replacement); replacement.visit(this); } } }
112113114115116117118119120121122
joinArgs.remove(tupleExpr); orderedJoinArgs.add(tupleExpr); // Recursively optimize join arguments tupleExpr.visit(this); boundVars.addAll(tupleExpr.getBindingNames()); } // Build new join hierarchy