@Internal
public abstract class InternalAggregateFunction<T,ACC>
extends org.apache.flink.table.functions.AggregateFunction<T,ACC>
AggregateFunctions provided by AggFunctionFactory.
We override getTypeInference(DataTypeFactory) in case the internal function is used
externally for testing.
| Constructor and Description |
|---|
InternalAggregateFunction() |
| Modifier and Type | Method and Description |
|---|---|
abstract org.apache.flink.table.types.DataType |
getAccumulatorDataType() |
abstract org.apache.flink.table.types.DataType[] |
getInputDataTypes() |
abstract org.apache.flink.table.types.DataType |
getOutputDataType() |
org.apache.flink.table.types.inference.TypeInference |
getTypeInference(org.apache.flink.table.catalog.DataTypeFactory typeFactory) |
createAccumulator, getAccumulatorType, getResultTypeclose, functionIdentifier, open, toStringpublic abstract org.apache.flink.table.types.DataType[] getInputDataTypes()
public abstract org.apache.flink.table.types.DataType getAccumulatorDataType()
public abstract org.apache.flink.table.types.DataType getOutputDataType()
public org.apache.flink.table.types.inference.TypeInference getTypeInference(org.apache.flink.table.catalog.DataTypeFactory typeFactory)
Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.