Uses of Class
org.apache.flink.optimizer.plan.PlanNode
-
Packages that use PlanNode Package Description org.apache.flink.optimizer.costs org.apache.flink.optimizer.dag org.apache.flink.optimizer.plan org.apache.flink.optimizer.plandump org.apache.flink.optimizer.plantranslate org.apache.flink.optimizer.postpass org.apache.flink.optimizer.traversals This package contains the various traversals over the program plan and the optimizer DAG (directed acyclic graph) that are made in the course of the optimization. -
-
Uses of PlanNode in org.apache.flink.optimizer.costs
Methods in org.apache.flink.optimizer.costs with parameters of type PlanNode Modifier and Type Method Description voidCostEstimator. costOperator(PlanNode n)This method computes the cost of an operator. -
Uses of PlanNode in org.apache.flink.optimizer.dag
Fields in org.apache.flink.optimizer.dag with type parameters of type PlanNode Modifier and Type Field Description protected List<PlanNode>OptimizerNode. cachedPlansMethods in org.apache.flink.optimizer.dag that return PlanNode Modifier and Type Method Description PlanNodeOptimizerNode. getPlanNode()Methods in org.apache.flink.optimizer.dag that return types with arguments of type PlanNode Modifier and Type Method Description List<PlanNode>AbstractPartialSolutionNode. getAlternativePlans(CostEstimator estimator)List<PlanNode>BinaryUnionNode. getAlternativePlans(CostEstimator estimator)List<PlanNode>DataSinkNode. getAlternativePlans(CostEstimator estimator)List<PlanNode>DataSourceNode. getAlternativePlans(CostEstimator estimator)abstract List<PlanNode>OptimizerNode. getAlternativePlans(CostEstimator estimator)Computes the plan alternatives for this node, an implicitly for all nodes that are children of this node.List<PlanNode>SingleInputNode. getAlternativePlans(CostEstimator estimator)List<PlanNode>TwoInputNode. getAlternativePlans(CostEstimator estimator)Methods in org.apache.flink.optimizer.dag with parameters of type PlanNode Modifier and Type Method Description protected booleanOptimizerNode. areBranchCompatible(PlanNode plan1, PlanNode plan2)Checks whether to candidate plans for the sub-plan of this node are comparable.Method parameters in org.apache.flink.optimizer.dag with type arguments of type PlanNode Modifier and Type Method Description protected voidOptimizerNode. prunePlanAlternatives(List<PlanNode> plans)protected voidOptimizerNode. prunePlanAlternativesWithCommonBranching(List<PlanNode> plans) -
Uses of PlanNode in org.apache.flink.optimizer.plan
Subclasses of PlanNode in org.apache.flink.optimizer.plan Modifier and Type Class Description classBinaryUnionPlanNodeA special subclass for the union to make it identifiable.classBulkIterationPlanNodeclassBulkPartialSolutionPlanNodePlan candidate node for partial solution of a bulk iteration.classDualInputPlanNodeclassNAryUnionPlanNodeA union operation over multiple inputs (2 or more).classSingleInputPlanNodeclassSinkJoinerPlanNodeclassSinkPlanNodePlan candidate node for data flow sinks.classSolutionSetPlanNodePlan candidate node for partial solution of a bulk iteration.classSourcePlanNodePlan candidate node for data flow sources that have no input and no special strategies.classWorksetIterationPlanNodeA node in the execution, representing a workset iteration (delta iteration).classWorksetPlanNodePlan candidate node for partial solution of a bulk iteration.Fields in org.apache.flink.optimizer.plan with type parameters of type PlanNode Modifier and Type Field Description protected Map<OptimizerNode,PlanNode>PlanNode. branchPlanMethods in org.apache.flink.optimizer.plan that return PlanNode Modifier and Type Method Description PlanNodePlanNode. getCandidateAtBranchPoint(OptimizerNode branchPoint)PlanNodeWorksetIterationPlanNode. getNextWorkSetPlanNode()PlanNodePlanNode. getPlanNode()PlanNodeSingleInputPlanNode. getPredecessor()Gets the predecessor of this node, i.e.PlanNodeBulkIterationPlanNode. getRootOfStepFunction()PlanNodeBulkIterationPlanNode. getRootOfTerminationCriterion()PlanNodeWorksetIterationPlanNode. getSolutionSetDeltaPlanNode()PlanNodeChannel. getSource()Gets the source of this Channel.PlanNodeChannel. getTarget()Gets the target of this Channel.Methods in org.apache.flink.optimizer.plan that return types with arguments of type PlanNode Modifier and Type Method Description Collection<PlanNode>OptimizedPlan. getAllNodes()Gets all the nodes from this OptimizedPlan.Map<OptimizerNode,PlanNode>PlanNode. getBranchPlan()Iterable<DumpableConnection<PlanNode>>PlanNode. getDumpableInputs()Iterable<PlanNode>BulkPartialSolutionPlanNode. getPredecessors()Iterable<PlanNode>DualInputPlanNode. getPredecessors()Iterable<PlanNode>NAryUnionPlanNode. getPredecessors()abstract Iterable<PlanNode>PlanNode. getPredecessors()Iterable<PlanNode>SingleInputPlanNode. getPredecessors()Iterable<PlanNode>SolutionSetPlanNode. getPredecessors()Iterable<PlanNode>SourcePlanNode. getPredecessors()Iterable<PlanNode>WorksetPlanNode. getPredecessors()Method parameters in org.apache.flink.optimizer.plan with type arguments of type PlanNode Modifier and Type Method Description voidBulkPartialSolutionPlanNode. accept(org.apache.flink.util.Visitor<PlanNode> visitor)voidDualInputPlanNode. accept(org.apache.flink.util.Visitor<PlanNode> visitor)voidNAryUnionPlanNode. accept(org.apache.flink.util.Visitor<PlanNode> visitor)voidOptimizedPlan. accept(org.apache.flink.util.Visitor<PlanNode> visitor)Applies the given visitor top down to all nodes, starting at the sinks.voidSingleInputPlanNode. accept(org.apache.flink.util.Visitor<PlanNode> visitor)voidSolutionSetPlanNode. accept(org.apache.flink.util.Visitor<PlanNode> visitor)voidSourcePlanNode. accept(org.apache.flink.util.Visitor<PlanNode> visitor)voidWorksetPlanNode. accept(org.apache.flink.util.Visitor<PlanNode> visitor)voidBulkIterationPlanNode. acceptForStepFunction(org.apache.flink.util.Visitor<PlanNode> visitor)voidIterationPlanNode. acceptForStepFunction(org.apache.flink.util.Visitor<PlanNode> visitor)voidWorksetIterationPlanNode. acceptForStepFunction(org.apache.flink.util.Visitor<PlanNode> visitor)protected voidPlanNode. mergeBranchPlanMaps(Map<OptimizerNode,PlanNode> branchPlan1, Map<OptimizerNode,PlanNode> branchPlan2)protected voidWorksetIterationPlanNode. mergeBranchPlanMaps(Map<OptimizerNode,PlanNode> branchPlan1, Map<OptimizerNode,PlanNode> branchPlan2)Merging can only take place after the solutionSetDelta and nextWorkset PlanNode has been set, because they can contain also some of the branching nodes.Constructors in org.apache.flink.optimizer.plan with parameters of type PlanNode Constructor Description BulkIterationPlanNode(BulkIterationNode template, String nodeName, Channel input, BulkPartialSolutionPlanNode pspn, PlanNode rootOfStepFunction)BulkIterationPlanNode(BulkIterationNode template, String nodeName, Channel input, BulkPartialSolutionPlanNode pspn, PlanNode rootOfStepFunction, PlanNode rootOfTerminationCriterion)Channel(PlanNode sourceNode)Channel(PlanNode sourceNode, TempMode tempMode)NamedChannel(String name, PlanNode sourceNode)Initializes NamedChannel.NamedChannel(String name, PlanNode sourceNode, TempMode tempMode)WorksetIterationPlanNode(WorksetIterationNode template, String nodeName, Channel initialSolutionSet, Channel initialWorkset, SolutionSetPlanNode solutionSetPlanNode, WorksetPlanNode worksetPlanNode, PlanNode nextWorkSetPlanNode, PlanNode solutionSetDeltaPlanNode) -
Uses of PlanNode in org.apache.flink.optimizer.plandump
Methods in org.apache.flink.optimizer.plandump that return PlanNode Modifier and Type Method Description PlanNodeDumpableNode. getPlanNode() -
Uses of PlanNode in org.apache.flink.optimizer.plantranslate
Methods in org.apache.flink.optimizer.plantranslate with parameters of type PlanNode Modifier and Type Method Description static StringJsonMapper. getOptimizerPropertiesJson(org.apache.flink.shaded.jackson2.com.fasterxml.jackson.core.JsonFactory jsonFactory, PlanNode node)voidJobGraphGenerator. postVisit(PlanNode node)This method implements the post-visit during the depth-first traversal.booleanJobGraphGenerator. preVisit(PlanNode node)This methods implements the pre-visiting during a depth-first traversal. -
Uses of PlanNode in org.apache.flink.optimizer.postpass
Methods in org.apache.flink.optimizer.postpass with parameters of type PlanNode Modifier and Type Method Description protected voidJavaApiPostPass. traverse(PlanNode node) -
Uses of PlanNode in org.apache.flink.optimizer.traversals
Methods in org.apache.flink.optimizer.traversals with parameters of type PlanNode Modifier and Type Method Description voidBinaryUnionReplacer. postVisit(PlanNode visitable)voidPlanFinalizer. postVisit(PlanNode visitable)voidRangePartitionRewriter. postVisit(PlanNode node)booleanBinaryUnionReplacer. preVisit(PlanNode visitable)booleanPlanFinalizer. preVisit(PlanNode visitable)booleanRangePartitionRewriter. preVisit(PlanNode visitable)
-