@Internal public final class ListAggWsWithRetractAggFunction extends BuiltInAggregateFunction<org.apache.flink.table.data.StringData,ListAggWsWithRetractAggFunction.ListAggWsWithRetractAccumulator>
| Modifier and Type | Class and Description |
|---|---|
static class |
ListAggWsWithRetractAggFunction.ListAggWsWithRetractAccumulator
Accumulator for LISTAGGWS with retraction.
|
| Constructor and Description |
|---|
ListAggWsWithRetractAggFunction() |
getRequirements, getTypeInference, isDeterministicgetAccumulatorType, getResultTypepublic List<org.apache.flink.table.types.DataType> getArgumentDataTypes()
getArgumentDataTypes in class BuiltInAggregateFunction<org.apache.flink.table.data.StringData,ListAggWsWithRetractAggFunction.ListAggWsWithRetractAccumulator>public org.apache.flink.table.types.DataType getAccumulatorDataType()
getAccumulatorDataType in class BuiltInAggregateFunction<org.apache.flink.table.data.StringData,ListAggWsWithRetractAggFunction.ListAggWsWithRetractAccumulator>public org.apache.flink.table.types.DataType getOutputDataType()
getOutputDataType in class BuiltInAggregateFunction<org.apache.flink.table.data.StringData,ListAggWsWithRetractAggFunction.ListAggWsWithRetractAccumulator>public ListAggWsWithRetractAggFunction.ListAggWsWithRetractAccumulator createAccumulator()
createAccumulator in class org.apache.flink.table.functions.ImperativeAggregateFunction<org.apache.flink.table.data.StringData,ListAggWsWithRetractAggFunction.ListAggWsWithRetractAccumulator>public void accumulate(ListAggWsWithRetractAggFunction.ListAggWsWithRetractAccumulator acc, org.apache.flink.table.data.StringData value, org.apache.flink.table.data.StringData lineDelimiter) throws Exception
Exceptionpublic void retract(ListAggWsWithRetractAggFunction.ListAggWsWithRetractAccumulator acc, org.apache.flink.table.data.StringData value, org.apache.flink.table.data.StringData lineDelimiter) throws Exception
Exceptionpublic void merge(ListAggWsWithRetractAggFunction.ListAggWsWithRetractAccumulator acc, Iterable<ListAggWsWithRetractAggFunction.ListAggWsWithRetractAccumulator> its) throws Exception
Exceptionpublic org.apache.flink.table.data.StringData getValue(ListAggWsWithRetractAggFunction.ListAggWsWithRetractAccumulator acc)
getValue in class org.apache.flink.table.functions.AggregateFunction<org.apache.flink.table.data.StringData,ListAggWsWithRetractAggFunction.ListAggWsWithRetractAccumulator>public void resetAccumulator(ListAggWsWithRetractAggFunction.ListAggWsWithRetractAccumulator acc)
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.