/** * Applies the given visitor top down to all nodes, starting at the sinks. * * @param visitor * The visitor to apply to the nodes in this plan. * @see org.apache.flink.util.Visitable#accept(org.apache.flink.util.Visitor) */ @Override public void accept(Visitor<PlanNode> visitor) { for (SinkPlanNode node : this.dataSinks) { node.accept(visitor); } } }
node.accept(this);
/** * Applies the given visitor top down to all nodes, starting at the sinks. * * @param visitor * The visitor to apply to the nodes in this plan. * @see org.apache.flink.util.Visitable#accept(org.apache.flink.util.Visitor) */ @Override public void accept(Visitor<PlanNode> visitor) { for (SinkPlanNode node : this.dataSinks) { node.accept(visitor); } } }
/** * Applies the given visitor top down to all nodes, starting at the sinks. * * @param visitor * The visitor to apply to the nodes in this plan. * @see org.apache.flink.util.Visitable#accept(org.apache.flink.util.Visitor) */ @Override public void accept(Visitor<PlanNode> visitor) { for (SinkPlanNode node : this.dataSinks) { node.accept(visitor); } } }
/** * Applies the given visitor top down to all nodes, starting at the sinks. * * @param visitor * The visitor to apply to the nodes in this plan. * @see org.apache.flink.util.Visitable#accept(org.apache.flink.util.Visitor) */ @Override public void accept(Visitor<PlanNode> visitor) { for (SinkPlanNode node : this.dataSinks) { node.accept(visitor); } } }
/** * Applies the given visitor top down to all nodes, starting at the sinks. * * @param visitor * The visitor to apply to the nodes in this plan. * @see org.apache.flink.util.Visitable#accept(org.apache.flink.util.Visitor) */ @Override public void accept(Visitor<PlanNode> visitor) { for (SinkPlanNode node : this.dataSinks) { node.accept(visitor); } } }
node.accept(this);
node.accept(this);