Interface ListaggAggregationState
-
- All Superinterfaces:
AccumulatorState
- All Known Implementing Classes:
GroupListaggAggregationState,SingleListaggAggregationState
public interface ListaggAggregationState extends AccumulatorState
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidadd(Block block, int position)voidforEach(ListaggAggregationStateConsumer consumer)intgetEntryCount()io.airlift.slice.SlicegetOverflowFiller()io.airlift.slice.SlicegetSeparator()booleanisEmpty()booleanisOverflowError()default voidmerge(ListaggAggregationState otherState)default voidreset()voidsetOverflowError(boolean overflowError)voidsetOverflowFiller(io.airlift.slice.Slice overflowFiller)voidsetSeparator(io.airlift.slice.Slice separator)voidsetShowOverflowEntryCount(boolean showOverflowEntryCount)booleanshowOverflowEntryCount()-
Methods inherited from interface io.trino.spi.function.AccumulatorState
copy, getEstimatedSize
-
-
-
-
Method Detail
-
setSeparator
void setSeparator(io.airlift.slice.Slice separator)
-
getSeparator
io.airlift.slice.Slice getSeparator()
-
setOverflowFiller
void setOverflowFiller(io.airlift.slice.Slice overflowFiller)
-
getOverflowFiller
io.airlift.slice.Slice getOverflowFiller()
-
setOverflowError
void setOverflowError(boolean overflowError)
-
isOverflowError
boolean isOverflowError()
-
setShowOverflowEntryCount
void setShowOverflowEntryCount(boolean showOverflowEntryCount)
-
showOverflowEntryCount
boolean showOverflowEntryCount()
-
add
void add(Block block, int position)
-
forEach
void forEach(ListaggAggregationStateConsumer consumer)
-
isEmpty
boolean isEmpty()
-
getEntryCount
int getEntryCount()
-
merge
default void merge(ListaggAggregationState otherState)
-
reset
default void reset()
-
-