Class IdAndEstimatesVisitor
- java.lang.Object
-
- org.apache.flink.optimizer.traversals.IdAndEstimatesVisitor
-
- All Implemented Interfaces:
org.apache.flink.util.Visitor<OptimizerNode>
public class IdAndEstimatesVisitor extends Object implements org.apache.flink.util.Visitor<OptimizerNode>
This traversal of the optimizer DAG assigns IDs to each node (in a pre-order fashion), and calls each node to compute its estimates. The latter happens in the postVisit function, where it is guaranteed that all predecessors have computed their estimates.
-
-
Constructor Summary
Constructors Constructor Description IdAndEstimatesVisitor(DataStatistics statistics)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidpostVisit(OptimizerNode visitable)booleanpreVisit(OptimizerNode visitable)
-
-
-
Constructor Detail
-
IdAndEstimatesVisitor
public IdAndEstimatesVisitor(DataStatistics statistics)
-
-
Method Detail
-
preVisit
public boolean preVisit(OptimizerNode visitable)
- Specified by:
preVisitin interfaceorg.apache.flink.util.Visitor<OptimizerNode>
-
postVisit
public void postVisit(OptimizerNode visitable)
- Specified by:
postVisitin interfaceorg.apache.flink.util.Visitor<OptimizerNode>
-
-