@Override public void accept(Visitor<PlanNode> visitor) { if (visitor.preVisit(this)) { visitor.postVisit(this); } }
@Override public void accept(Visitor<Operator<?>> visitor) { visitor.preVisit(this); visitor.postVisit(this); }
@Override public void accept(Visitor<OptimizerNode> visitor) { if (visitor.preVisit(this)) { visitor.postVisit(this); } }
@Override public void accept(Visitor<Operator<?>> visitor) { visitor.preVisit(this); visitor.postVisit(this); }
@Override public void accept(Visitor<PlanNode> visitor) { if (visitor.preVisit(this)) { visitor.postVisit(this); } }
@Override public void accept(Visitor<PlanNode> visitor) { if (visitor.preVisit(this)) { visitor.postVisit(this); } }
@Override public void accept(Visitor<OptimizerNode> visitor) { if (visitor.preVisit(this)) { visitor.postVisit(this); } } }
@Override public void accept(Visitor<PlanNode> visitor) { if (visitor.preVisit(this)) { visitor.postVisit(this); } }
@Override public void accept(Visitor<Operator<?>> visitor) { visitor.preVisit(this); visitor.postVisit(this); }
/** * Accepts the visitor and applies it this instance. Since the data sources have no inputs, no recursive descend * happens. The visitors pre-visit method is called and, if returning <tt>true</tt>, the post-visit method is called. * * @param visitor The visitor. * * @see org.apache.flink.util.Visitable#accept(org.apache.flink.util.Visitor) */ @Override public void accept(Visitor<Operator<?>> visitor) { if (visitor.preVisit(this)) { visitor.postVisit(this); } }
/** * Accepts the visitor and applies it this instance. This method applies the visitor in a depth-first traversal. * The visitors pre-visit method is called and, if returning * <tt>true</tt>, the visitor is recursively applied on the single input. After the recursion returned, * the post-visit method is called. * * @param visitor The visitor. * * @see org.apache.flink.util.Visitable#accept(org.apache.flink.util.Visitor) */ @Override public void accept(Visitor<Operator<?>> visitor) { boolean descend = visitor.preVisit(this); if (descend) { this.input.accept(visitor); visitor.postVisit(this); } }
@Override public void accept(Visitor<Operator<?>> visitor) { boolean descend = visitor.preVisit(this); if (descend) { this.input1.accept(visitor); this.input2.accept(visitor); for (Operator<?> c : this.broadcastInputs.values()) { c.accept(visitor); } visitor.postVisit(this); } }
/** * Accepts the visitor and applies it this instance. The visitors pre-visit method is called and, if returning * <tt>true</tt>, the visitor is recursively applied on the single input. After the recursion returned, * the post-visit method is called. * * @param visitor The visitor. * * @see org.apache.flink.util.Visitable#accept(org.apache.flink.util.Visitor) */ @Override public void accept(Visitor<Operator<?>> visitor) { if (visitor.preVisit(this)) { this.input.accept(visitor); for (Operator<?> c : this.broadcastInputs.values()) { c.accept(visitor); } visitor.postVisit(this); } }
@Override public void accept(Visitor<PlanNode> visitor) { visitor.preVisit(this); for (Channel c : this.inputs) { c.getSource().accept(visitor); } visitor.postVisit(this); }
@Override public void accept(Visitor<OptimizerNode> visitor) { if (visitor.preVisit(this)) { if (getPredecessorNode() != null) { getPredecessorNode().accept(visitor); } else { throw new CompilerException(); } visitor.postVisit(this); } } }
@Override public void accept(Visitor<PlanNode> visitor) { if (visitor.preVisit(this)) { this.input.getSource().accept(visitor); for (Channel broadcastInput : getBroadcastInputs()) { broadcastInput.getSource().accept(visitor); } visitor.postVisit(this); } }
@Override public void accept(Visitor<PlanNode> visitor) { if (visitor.preVisit(this)) { this.input1.getSource().accept(visitor); this.input2.getSource().accept(visitor); for (Channel broadcastInput : getBroadcastInputs()) { broadcastInput.getSource().accept(visitor); } visitor.postVisit(this); } }
@Override public void accept(Visitor<OptimizerNode> visitor) { if (visitor.preVisit(this)) { if (getPredecessorNode() != null) { getPredecessorNode().accept(visitor); } else { throw new CompilerException(); } for (DagConnection connection : getBroadcastConnections()) { connection.getSource().accept(visitor); } visitor.postVisit(this); } } }
@Override public void accept(Visitor<OptimizerNode> visitor) { if (visitor.preVisit(this)) { if (this.input1 == null || this.input2 == null) { throw new CompilerException(); } getFirstPredecessorNode().accept(visitor); getSecondPredecessorNode().accept(visitor); for (DagConnection connection : getBroadcastConnections()) { connection.getSource().accept(visitor); } visitor.postVisit(this); } } }
@Override public void accept(Visitor<PlanNode> visitor) { if (visitor.preVisit(this)) { visitor.postVisit(this); } }