Class WorksetIterationPlanNode

    • Field Detail

      • postPassHelper

        public Object postPassHelper
    • Method Detail

      • getSolutionSetDeltaPlanNode

        public PlanNode getSolutionSetDeltaPlanNode()
      • getNextWorkSetPlanNode

        public PlanNode getNextWorkSetPlanNode()
      • getInitialSolutionSetInput

        public Channel getInitialSolutionSetInput()
      • getInitialWorksetInput

        public Channel getInitialWorksetInput()
      • setImmediateSolutionSetUpdate

        public void setImmediateSolutionSetUpdate​(boolean immediateUpdate)
      • isImmediateSolutionSetUpdate

        public boolean isImmediateSolutionSetUpdate()
      • getSolutionSetKeyFields

        public org.apache.flink.api.common.operators.util.FieldList getSolutionSetKeyFields()
      • getWorksetSerializer

        public org.apache.flink.api.common.typeutils.TypeSerializerFactory<?> getWorksetSerializer()
      • setWorksetSerializer

        public void setWorksetSerializer​(org.apache.flink.api.common.typeutils.TypeSerializerFactory<?> worksetSerializer)
      • getSolutionSetSerializer

        public org.apache.flink.api.common.typeutils.TypeSerializerFactory<?> getSolutionSetSerializer()
      • setSolutionSetSerializer

        public void setSolutionSetSerializer​(org.apache.flink.api.common.typeutils.TypeSerializerFactory<?> solutionSetSerializer)
      • getSolutionSetComparator

        public org.apache.flink.api.common.typeutils.TypeComparatorFactory<?> getSolutionSetComparator()
      • setSolutionSetComparator

        public void setSolutionSetComparator​(org.apache.flink.api.common.typeutils.TypeComparatorFactory<?> solutionSetComparator)
      • 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 DualInputPlanNode
        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.
      • mergeBranchPlanMaps

        protected void mergeBranchPlanMaps()
      • getSerializerForIterationChannel

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

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