Class BulkIterationPlanNode

    • Method Detail

      • getRootOfStepFunction

        public PlanNode getRootOfStepFunction()
      • getRootOfTerminationCriterion

        public PlanNode getRootOfTerminationCriterion()
      • getSerializerForIterationChannel

        public org.apache.flink.api.common.typeutils.TypeSerializerFactory<?> getSerializerForIterationChannel()
      • setSerializerForIterationChannel

        public void setSerializerForIterationChannel​(org.apache.flink.api.common.typeutils.TypeSerializerFactory<?> serializerForIterationChannel)
      • setCosts

        public void setCosts​(Costs nodeCosts)
        Description copied from class: PlanNode
        Sets the basic cost for this node to the given value, and sets the cumulative costs to those costs plus the cost shares of all inputs (regular and broadcast).
        Overrides:
        setCosts in class PlanNode
        Parameters:
        nodeCosts - The already knows costs for this node (this cost a produces by a concrete OptimizerNode subclass.
      • hasDamOnPathDownTo

        public PlanNode.SourceAndDamReport hasDamOnPathDownTo​(PlanNode source)
        Description copied from class: PlanNode
        Checks whether this node has a dam on the way down to the given source node. This method returns either that (a) the source node is not found as a (transitive) child of this node, (b) the node is found, but no dam is on the path, or (c) the node is found and a dam is on the path.
        Overrides:
        hasDamOnPathDownTo in class SingleInputPlanNode
        Parameters:
        source - The node on the path to which the dam is sought.
        Returns:
        The result whether the node is found and whether a dam is on the path.