Class MaterializedGroupByOperator<Type,​Key>

    • Constructor Detail

      • MaterializedGroupByOperator

        public MaterializedGroupByOperator​(FunctionDescriptor.SerializableFunction<Type,​Key> keyFunction,
                                           java.lang.Class<Type> typeClass,
                                           java.lang.Class<Key> keyClass)
        Creates a new instance.
        Parameters:
        keyFunction - describes how to extract the key from data units
        typeClass - class of the data quanta to be grouped
        keyClass - class of the extracted keys
      • MaterializedGroupByOperator

        public MaterializedGroupByOperator​(TransformationDescriptor<Type,​Key> keyDescriptor)
        Creates a new instance.
        Parameters:
        keyDescriptor - describes how to extract the key from data units
      • MaterializedGroupByOperator

        public MaterializedGroupByOperator​(TransformationDescriptor<Type,​Key> keyDescriptor,
                                           DataSetType<Type> inputType,
                                           DataSetType<java.lang.Iterable<Type>> outputType)
        Creates a new instance.
        Parameters:
        keyDescriptor - describes how to extract the key from data units
        inputType - type of the input elements
        outputType - type of the element groups
      • MaterializedGroupByOperator

        public MaterializedGroupByOperator​(MaterializedGroupByOperator<Type,​Key> that)
        Copies an instance (exclusive of broadcasts).
        Parameters:
        that - that should be copied