public interface AggsHandleFunctionBase
extends org.apache.flink.api.common.functions.Function
It is code generated to handle all AggregateFunctions and TableAggregateFunctions together in an aggregation.
It is the entry point for aggregate operators to operate all AggregateFunctions and
TableAggregateFunctions.
| Modifier and Type | Method and Description |
|---|---|
void |
accumulate(org.apache.flink.table.data.RowData input)
Accumulates the input values to the accumulators.
|
void |
cleanup()
Cleanup for the retired accumulators state.
|
void |
close()
Tear-down method for this function.
|
org.apache.flink.table.data.RowData |
createAccumulators()
Initializes the accumulators and save them to a accumulators row.
|
org.apache.flink.table.data.RowData |
getAccumulators()
Gets the current accumulators (saved in a row) which contains the current aggregated results.
|
void |
merge(org.apache.flink.table.data.RowData accumulators)
Merges the other accumulators into current accumulators.
|
void |
open(StateDataViewStore store)
Initialization method for the function.
|
void |
resetAccumulators()
Resets all the accumulators.
|
void |
retract(org.apache.flink.table.data.RowData input)
Retracts the input values from the accumulators.
|
void |
setAccumulators(org.apache.flink.table.data.RowData accumulators)
Set the current accumulators (saved in a row) which contains the current aggregated results.
|
void open(StateDataViewStore store) throws Exception
Exceptionvoid accumulate(org.apache.flink.table.data.RowData input)
throws Exception
input - input values bundled in a rowExceptionvoid retract(org.apache.flink.table.data.RowData input)
throws Exception
input - input values bundled in a rowExceptionvoid merge(org.apache.flink.table.data.RowData accumulators)
throws Exception
accumulators - The other row of accumulatorsExceptionvoid setAccumulators(org.apache.flink.table.data.RowData accumulators)
throws Exception
accumulators - current accumulatorsExceptionvoid resetAccumulators()
throws Exception
Exceptionorg.apache.flink.table.data.RowData getAccumulators()
throws Exception
Exceptionorg.apache.flink.table.data.RowData createAccumulators()
throws Exception
Exceptionvoid cleanup()
throws Exception
ExceptionCopyright © 2014–2024 The Apache Software Foundation. All rights reserved.