Interface GroupingAggregatorState

All Superinterfaces:
AutoCloseable, Closeable, org.elasticsearch.core.Releasable
All Known Implementing Classes:
AbstractArrayState, AbstractFallibleArrayState, BytesRefArrayState, DeltaDoubleAggregator.DoubleDeltaGroupingState, DeltaFloatAggregator.FloatDeltaGroupingState, DeltaIntAggregator.IntDeltaGroupingState, DeltaLongAggregator.LongDeltaGroupingState, FirstBytesRefByTimestampAggregator.GroupingState, FirstDoubleByTimestampAggregator.GroupingState, FirstFloatByTimestampAggregator.GroupingState, FirstIntByTimestampAggregator.GroupingState, FirstLongByTimestampAggregator.GroupingState, IpArrayState, IrateDoubleAggregator.DoubleIrateGroupingState, IrateFloatAggregator.FloatIrateGroupingState, IrateIntAggregator.IntIrateGroupingState, IrateLongAggregator.LongIrateGroupingState, LastBytesRefByTimestampAggregator.GroupingState, LastDoubleByTimestampAggregator.GroupingState, LastFloatByTimestampAggregator.GroupingState, LastIntByTimestampAggregator.GroupingState, LastLongByTimestampAggregator.GroupingState

public interface GroupingAggregatorState extends org.elasticsearch.core.Releasable
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    toIntermediate(Block[] blocks, int offset, IntVector selected, DriverContext driverContext)
    Extracts an intermediate view of the contents of this state.

    Methods inherited from interface org.elasticsearch.core.Releasable

    close
  • Method Details

    • toIntermediate

      void toIntermediate(Block[] blocks, int offset, IntVector selected, DriverContext driverContext)
      Extracts an intermediate view of the contents of this state.
    • enableGroupIdTracking

      void enableGroupIdTracking(SeenGroupIds seenGroupIds)