Uses of Class
org.apache.flink.optimizer.dag.OptimizerNode
-
Packages that use OptimizerNode Package Description org.apache.flink.optimizer.dag org.apache.flink.optimizer.dataproperties org.apache.flink.optimizer.plan org.apache.flink.optimizer.plandump 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 OptimizerNode in org.apache.flink.optimizer.dag
Subclasses of OptimizerNode in org.apache.flink.optimizer.dag Modifier and Type Class Description classAbstractPartialSolutionNodeThe optimizer's internal representation of the partial solution that is input to a bulk iteration.classBinaryUnionNodeThe Optimizer representation of a binary Union.classBulkIterationNodeA node in the optimizer's program representation for a bulk iteration.classBulkPartialSolutionNodeThe optimizer's internal representation of the partial solution that is input to a bulk iteration.classCoGroupNodeThe Optimizer representation of a CoGroup operator.classCoGroupRawNodeThe Optimizer representation of a CoGroupRaw operator.classCrossNodeThe Optimizer representation of a Cross (Cartesian product) operator.classDataSinkNodeThe Optimizer representation of a data sink.classDataSourceNodeThe optimizer's internal representation of a data source.classFilterNodeThe optimizer's internal representation of a Filter operator node.classFlatMapNodeThe optimizer's internal representation of a FlatMap operator node.classGroupCombineNodeThe optimizer representation of a GroupCombineNode operation.classGroupReduceNodeThe optimizer representation of a GroupReduce operation.classJoinNodeThe Optimizer representation of a join operator.classMapNodeThe optimizer's internal representation of a Map operator node.classMapPartitionNodeThe optimizer's internal representation of a MapPartition operator node.classNoOpNodeThe optimizer's internal representation of a No Operation node.classOuterJoinNodeclassPartitionNodeThe optimizer's internal representation of a Partition operator node.classReduceNodeThe Optimizer representation of a Reduce operator.classSingleInputNodeA node in the optimizer's program representation for an operation with a single input.classSinkJoinerThis class represents a utility node that is not part of the actual plan.classSolutionSetNodeThe optimizer's internal representation of the solution set of a workset iteration.classSortPartitionNodeThe optimizer's internal representation of a SortPartition operator node.classTwoInputNodeA node in the optimizer plan that represents an operator with a two different inputs, such as Join, Cross, CoGroup, or Union.classUnaryOperatorNodeclassWorksetIterationNodeA node in the optimizer's program representation for a workset iteration.static classWorksetIterationNode.SingleRootJoinerclassWorksetNodeThe optimizer's internal representation of the partial solution that is input to a bulk iteration.Fields in org.apache.flink.optimizer.dag declared as OptimizerNode Modifier and Type Field Description protected OptimizerNodeOptimizerNode.UnclosedBranchDescriptor. branchingNodeFields in org.apache.flink.optimizer.dag with type parameters of type OptimizerNode Modifier and Type Field Description protected Set<OptimizerNode>OptimizerNode. closedBranchingNodesprotected List<OptimizerNode>OptimizerNode. hereJoinedBranchesMethods in org.apache.flink.optimizer.dag that return OptimizerNode Modifier and Type Method Description OptimizerNodeOptimizerNode.UnclosedBranchDescriptor. getBranchingNode()OptimizerNodeTwoInputNode. getFirstPredecessorNode()OptimizerNodeWorksetIterationNode. getInitialSolutionSetPredecessorNode()OptimizerNodeWorksetIterationNode. getInitialWorksetPredecessorNode()OptimizerNodeBulkIterationNode. getNextPartialSolution()Gets the nextPartialSolution from this BulkIterationNode.OptimizerNodeWorksetIterationNode. getNextWorkset()OptimizerNodeOptimizerNode. getOptimizerNode()OptimizerNodeDataSinkNode. getPredecessorNode()Gets the predecessor of this node.OptimizerNodeSingleInputNode. getPredecessorNode()Gets the predecessor of this node.OptimizerNodeTwoInputNode. getSecondPredecessorNode()OptimizerNodeBulkIterationNode. getSingleRootOfStepFunction()OptimizerNodeWorksetIterationNode. getSolutionSetDelta()OptimizerNodeDagConnection. getSource()Gets the source of the connection.OptimizerNodeDagConnection. getTarget()Gets the target of the connection.Methods in org.apache.flink.optimizer.dag that return types with arguments of type OptimizerNode Modifier and Type Method Description Set<OptimizerNode>OptimizerNode. getClosedBranchingNodes()Iterable<DumpableConnection<OptimizerNode>>OptimizerNode. getDumpableInputs()Iterable<OptimizerNode>OptimizerNode. getPredecessors()Methods in org.apache.flink.optimizer.dag with parameters of type OptimizerNode Modifier and Type Method Description protected voidOptimizerNode. addClosedBranch(OptimizerNode alreadyClosed)protected voidAbstractPartialSolutionNode. copyEstimates(OptimizerNode node)voidBulkIterationNode. setNextPartialSolution(OptimizerNode nextPartialSolution, OptimizerNode terminationCriterion)Sets the nextPartialSolution for this BulkIterationNode.voidWorksetIterationNode. setNextPartialSolution(OptimizerNode solutionSetDelta, OptimizerNode nextWorkset, org.apache.flink.api.common.ExecutionMode executionMode)Method parameters in org.apache.flink.optimizer.dag with type arguments of type OptimizerNode Modifier and Type Method Description voidAbstractPartialSolutionNode. accept(org.apache.flink.util.Visitor<OptimizerNode> visitor)voidDataSinkNode. accept(org.apache.flink.util.Visitor<OptimizerNode> visitor)voidDataSourceNode. accept(org.apache.flink.util.Visitor<OptimizerNode> visitor)abstract voidOptimizerNode. accept(org.apache.flink.util.Visitor<OptimizerNode> visitor)This method implements the visit of a depth-first graph traversing visitor.voidSingleInputNode. accept(org.apache.flink.util.Visitor<OptimizerNode> visitor)voidTwoInputNode. accept(org.apache.flink.util.Visitor<OptimizerNode> visitor)voidBulkIterationNode. acceptForStepFunction(org.apache.flink.util.Visitor<OptimizerNode> visitor)voidIterationNode. acceptForStepFunction(org.apache.flink.util.Visitor<OptimizerNode> visitor)voidWorksetIterationNode. acceptForStepFunction(org.apache.flink.util.Visitor<OptimizerNode> visitor)protected voidOptimizerNode. addClosedBranches(Set<OptimizerNode> alreadyClosed)voidOptimizerNode. setBroadcastInputs(Map<org.apache.flink.api.common.operators.Operator<?>,OptimizerNode> operatorToNode, org.apache.flink.api.common.ExecutionMode defaultExchangeMode)This function connects the operators that produce the broadcast inputs to this operator.voidAbstractPartialSolutionNode. setInput(Map<org.apache.flink.api.common.operators.Operator<?>,OptimizerNode> contractToNode, org.apache.flink.api.common.ExecutionMode dataExchangeMode)voidDataSinkNode. setInput(Map<org.apache.flink.api.common.operators.Operator<?>,OptimizerNode> contractToNode, org.apache.flink.api.common.ExecutionMode defaultExchangeMode)voidDataSourceNode. setInput(Map<org.apache.flink.api.common.operators.Operator<?>,OptimizerNode> contractToNode, org.apache.flink.api.common.ExecutionMode defaultDataExchangeMode)abstract voidOptimizerNode. setInput(Map<org.apache.flink.api.common.operators.Operator<?>,OptimizerNode> operatorToNode, org.apache.flink.api.common.ExecutionMode defaultExchangeMode)This function connects the predecessors to this operator.voidSingleInputNode. setInput(Map<org.apache.flink.api.common.operators.Operator<?>,OptimizerNode> contractToNode, org.apache.flink.api.common.ExecutionMode defaultExchangeMode)voidTwoInputNode. setInput(Map<org.apache.flink.api.common.operators.Operator<?>,OptimizerNode> contractToNode, org.apache.flink.api.common.ExecutionMode defaultExecutionMode)Constructors in org.apache.flink.optimizer.dag with parameters of type OptimizerNode Constructor Description DagConnection(OptimizerNode source, org.apache.flink.api.common.ExecutionMode exchangeMode)Constructor to create a result from an operator that is not consumed by another operator.DagConnection(OptimizerNode source, OptimizerNode target, org.apache.flink.api.common.ExecutionMode exchangeMode)Creates a new Connection between two nodes.DagConnection(OptimizerNode source, OptimizerNode target, org.apache.flink.runtime.operators.shipping.ShipStrategyType shipStrategy, org.apache.flink.api.common.ExecutionMode exchangeMode)Creates a new Connection between two nodes.OptimizerNode(OptimizerNode toCopy)SinkJoiner(OptimizerNode input1, OptimizerNode input2)UnclosedBranchDescriptor(OptimizerNode branchingNode, long joinedPathsVector)Creates a new branching descriptor. -
Uses of OptimizerNode in org.apache.flink.optimizer.dataproperties
Methods in org.apache.flink.optimizer.dataproperties with parameters of type OptimizerNode Modifier and Type Method Description InterestingPropertiesInterestingProperties. filterByCodeAnnotations(OptimizerNode node, int input) -
Uses of OptimizerNode in org.apache.flink.optimizer.plan
Fields in org.apache.flink.optimizer.plan declared as OptimizerNode Modifier and Type Field Description protected OptimizerNodePlanNode. templateFields in org.apache.flink.optimizer.plan with type parameters of type OptimizerNode Modifier and Type Field Description protected Map<OptimizerNode,PlanNode>PlanNode. branchPlanMethods in org.apache.flink.optimizer.plan that return OptimizerNode Modifier and Type Method Description OptimizerNodePlanNode. getOptimizerNode()OptimizerNodePlanNode. getOriginalOptimizerNode()Gets the node from the optimizer DAG for which this plan candidate node was created.Methods in org.apache.flink.optimizer.plan that return types with arguments of type OptimizerNode Modifier and Type Method Description Map<OptimizerNode,PlanNode>PlanNode. getBranchPlan()Methods in org.apache.flink.optimizer.plan with parameters of type OptimizerNode Modifier and Type Method Description PlanNodePlanNode. getCandidateAtBranchPoint(OptimizerNode branchPoint)Method parameters in org.apache.flink.optimizer.plan with type arguments of type OptimizerNode Modifier and Type Method Description 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 OptimizerNode Constructor Description DualInputPlanNode(OptimizerNode template, String nodeName, Channel input1, Channel input2, org.apache.flink.runtime.operators.DriverStrategy diverStrategy)DualInputPlanNode(OptimizerNode template, String nodeName, Channel input1, Channel input2, org.apache.flink.runtime.operators.DriverStrategy diverStrategy, org.apache.flink.api.common.operators.util.FieldList driverKeyFields1, org.apache.flink.api.common.operators.util.FieldList driverKeyFields2)DualInputPlanNode(OptimizerNode template, String nodeName, Channel input1, Channel input2, org.apache.flink.runtime.operators.DriverStrategy diverStrategy, org.apache.flink.api.common.operators.util.FieldList driverKeyFields1, org.apache.flink.api.common.operators.util.FieldList driverKeyFields2, boolean[] driverSortOrders)PlanNode(OptimizerNode template, String nodeName, org.apache.flink.runtime.operators.DriverStrategy strategy)SingleInputPlanNode(OptimizerNode template, String nodeName, Channel input, org.apache.flink.runtime.operators.DriverStrategy driverStrategy)SingleInputPlanNode(OptimizerNode template, String nodeName, Channel input, org.apache.flink.runtime.operators.DriverStrategy driverStrategy, org.apache.flink.api.common.operators.util.FieldList driverKeyFields)SingleInputPlanNode(OptimizerNode template, String nodeName, Channel input, org.apache.flink.runtime.operators.DriverStrategy driverStrategy, org.apache.flink.api.common.operators.util.FieldList driverKeyFields, boolean[] driverSortOrders) -
Uses of OptimizerNode in org.apache.flink.optimizer.plandump
Methods in org.apache.flink.optimizer.plandump that return OptimizerNode Modifier and Type Method Description OptimizerNodeDumpableNode. getOptimizerNode() -
Uses of OptimizerNode in org.apache.flink.optimizer.traversals
Methods in org.apache.flink.optimizer.traversals with parameters of type OptimizerNode Modifier and Type Method Description voidBranchesVisitor. postVisit(OptimizerNode node)voidIdAndEstimatesVisitor. postVisit(OptimizerNode visitable)voidInterestingPropertyVisitor. postVisit(OptimizerNode visitable)voidStaticDynamicPathIdentifier. postVisit(OptimizerNode visitable)voidUnionParallelismAndForwardEnforcer. postVisit(OptimizerNode node)booleanBranchesVisitor. preVisit(OptimizerNode node)booleanIdAndEstimatesVisitor. preVisit(OptimizerNode visitable)booleanInterestingPropertyVisitor. preVisit(OptimizerNode node)booleanStaticDynamicPathIdentifier. preVisit(OptimizerNode visitable)booleanUnionParallelismAndForwardEnforcer. preVisit(OptimizerNode node)
-