@Internal public final class ListAggWsWithRetractAggFunction extends InternalAggregateFunction<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() |
getTypeInferencegetAccumulatorType, getResultTypeclose, functionIdentifier, open, toStringpublic org.apache.flink.table.types.DataType[] getInputDataTypes()
getInputDataTypes in class InternalAggregateFunction<org.apache.flink.table.data.StringData,ListAggWsWithRetractAggFunction.ListAggWsWithRetractAccumulator>public org.apache.flink.table.types.DataType getAccumulatorDataType()
getAccumulatorDataType in class InternalAggregateFunction<org.apache.flink.table.data.StringData,ListAggWsWithRetractAggFunction.ListAggWsWithRetractAccumulator>public org.apache.flink.table.types.DataType getOutputDataType()
getOutputDataType in class InternalAggregateFunction<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–2021 The Apache Software Foundation. All rights reserved.