Class GroupReduceNode

    • Constructor Detail

      • GroupReduceNode

        public GroupReduceNode​(org.apache.flink.api.common.operators.base.GroupReduceOperatorBase<?,​?,​?> operator)
        Creates a new optimizer node for the given operator.
        Parameters:
        operator - The reduce operation.
    • Method Detail

      • getOperator

        public org.apache.flink.api.common.operators.base.GroupReduceOperatorBase<?,​?,​?> getOperator()
        Gets the operator represented by this optimizer node.
        Overrides:
        getOperator in class SingleInputNode
        Returns:
        The operator represented by this optimizer node.
      • isCombineable

        public boolean isCombineable()
        Checks, whether a combiner function has been given for the function encapsulated by this reduce contract.
        Returns:
        True, if a combiner has been given, false otherwise.
      • getOperatorName

        public String getOperatorName()
        Description copied from class: OptimizerNode
        Gets the name of this node, which is the name of the function/operator, or data source / data sink.
        Specified by:
        getOperatorName in class OptimizerNode
        Returns:
        The node name.