@Internal public final class FirstValueAggFunction<T> extends BuiltInAggregateFunction<T,org.apache.flink.table.data.RowData>
| 构造器和说明 |
|---|
FirstValueAggFunction(org.apache.flink.table.types.logical.LogicalType valueType) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
accumulate(org.apache.flink.table.data.RowData rowData,
Object value) |
void |
accumulate(org.apache.flink.table.data.RowData rowData,
Object value,
Long order) |
void |
accumulate(org.apache.flink.table.data.RowData rowData,
org.apache.flink.table.data.StringData value) |
void |
accumulate(org.apache.flink.table.data.RowData rowData,
org.apache.flink.table.data.StringData value,
Long order) |
org.apache.flink.table.data.RowData |
createAccumulator() |
org.apache.flink.table.types.DataType |
getAccumulatorDataType() |
List<org.apache.flink.table.types.DataType> |
getArgumentDataTypes() |
org.apache.flink.table.types.DataType |
getOutputDataType() |
T |
getValue(org.apache.flink.table.data.RowData acc) |
boolean |
isDeterministic() |
void |
resetAccumulator(org.apache.flink.table.data.RowData rowData) |
getRequirements, getTypeInferencegetAccumulatorType, getResultTypeclose, functionIdentifier, open, toStringpublic FirstValueAggFunction(org.apache.flink.table.types.logical.LogicalType valueType)
public List<org.apache.flink.table.types.DataType> getArgumentDataTypes()
getArgumentDataTypes 在类中 BuiltInAggregateFunction<T,org.apache.flink.table.data.RowData>public org.apache.flink.table.types.DataType getAccumulatorDataType()
getAccumulatorDataType 在类中 BuiltInAggregateFunction<T,org.apache.flink.table.data.RowData>public org.apache.flink.table.types.DataType getOutputDataType()
getOutputDataType 在类中 BuiltInAggregateFunction<T,org.apache.flink.table.data.RowData>public boolean isDeterministic()
isDeterministic 在接口中 org.apache.flink.table.functions.FunctionDefinitionisDeterministic 在类中 BuiltInAggregateFunction<T,org.apache.flink.table.data.RowData>public org.apache.flink.table.data.RowData createAccumulator()
createAccumulator 在类中 org.apache.flink.table.functions.ImperativeAggregateFunction<T,org.apache.flink.table.data.RowData>public void accumulate(org.apache.flink.table.data.RowData rowData,
Object value)
public void accumulate(org.apache.flink.table.data.RowData rowData,
Object value,
Long order)
public void accumulate(org.apache.flink.table.data.RowData rowData,
org.apache.flink.table.data.StringData value)
public void accumulate(org.apache.flink.table.data.RowData rowData,
org.apache.flink.table.data.StringData value,
Long order)
public void resetAccumulator(org.apache.flink.table.data.RowData rowData)
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.