public void visit( RelNode p, int ordinal, RelNode parent) { super.visit(p, ordinal, parent); p.collectVariablesUsed(variables); // Important! Remove stopped variables AFTER we visit children // (which what super.visit() does) variables.removeAll(p.getVariablesStopped()); } }
public void visit( RelNode p, int ordinal, RelNode parent) { p.collectVariablesUsed(vuv.variables); super.visit(p, ordinal, parent); // Important! Remove stopped variables AFTER we visit // children. (which what super.visit() does) vuv.variables.removeAll(p.getVariablesStopped()); } };
public void visit( RelNode p, int ordinal, RelNode parent) { p.collectVariablesUsed(vuv.variables); super.visit(p, ordinal, parent); // Important! Remove stopped variables AFTER we visit // children. (which what super.visit() does) vuv.variables.removeAll(p.getVariablesStopped()); } };
public void visit( RelNode p, int ordinal, RelNode parent) { super.visit(p, ordinal, parent); p.collectVariablesUsed(variables); // Important! Remove stopped variables AFTER we visit children // (which what super.visit() does) variables.removeAll(p.getVariablesStopped()); } }