Class TypedKeyValueHeap

java.lang.Object
io.trino.operator.aggregation.minmaxbyn.TypedKeyValueHeap

public final class TypedKeyValueHeap extends Object
  • Constructor Details

  • Method Details

    • getKeyType

      public Type getKeyType()
    • getValueType

      public Type getValueType()
    • getCapacity

      public int getCapacity()
    • getEstimatedSize

      public long getEstimatedSize()
    • isEmpty

      public boolean isEmpty()
    • writeAllUnsorted

      public void writeAllUnsorted(BlockBuilder keyBuilder, BlockBuilder valueBuilder)
    • writeValuesSorted

      public void writeValuesSorted(BlockBuilder valueBlockBuilder)
    • add

      public void add(ValueBlock keyBlock, int keyPosition, ValueBlock valueBlock, int valuePosition)