Class BuiltInAggregateFunction<T,​ACC>

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected BuiltInAggregateFunction()  
      protected BuiltInAggregateFunction​(org.apache.flink.table.functions.BuiltInFunctionDefinition definition, org.apache.flink.table.functions.SpecializedFunction.SpecializedContext context)  
    • Constructor Detail

      • BuiltInAggregateFunction

        protected BuiltInAggregateFunction​(org.apache.flink.table.functions.BuiltInFunctionDefinition definition,
                                           org.apache.flink.table.functions.SpecializedFunction.SpecializedContext context)
      • BuiltInAggregateFunction

        protected BuiltInAggregateFunction()
    • Method Detail

      • getArgumentDataTypes

        public List<org.apache.flink.table.types.DataType> getArgumentDataTypes()
      • getAccumulatorDataType

        public org.apache.flink.table.types.DataType getAccumulatorDataType()
      • getOutputDataType

        public org.apache.flink.table.types.DataType getOutputDataType()
      • getTypeInference

        public org.apache.flink.table.types.inference.TypeInference getTypeInference​(org.apache.flink.table.catalog.DataTypeFactory typeFactory)
        Specified by:
        getTypeInference in interface org.apache.flink.table.functions.FunctionDefinition
        Overrides:
        getTypeInference in class org.apache.flink.table.functions.AggregateFunction<T,​ACC>
      • getRequirements

        public Set<org.apache.flink.table.functions.FunctionRequirement> getRequirements()
      • isDeterministic

        public boolean isDeterministic()