Interface ListaggAggregationState

All Superinterfaces:
AccumulatorState
All Known Implementing Classes:
GroupListaggAggregationState, SingleListaggAggregationState

public interface ListaggAggregationState extends AccumulatorState
  • Method Details

    • 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()