Class TypedHeap

java.lang.Object
io.trino.operator.aggregation.minmaxn.TypedHeap

public class TypedHeap extends Object
  • Constructor Details

    • TypedHeap

      public TypedHeap(boolean min, MethodHandle compare, Type elementType, int capacity)
  • Method Details

    • getCapacity

      public int getCapacity()
    • getEstimatedSize

      public long getEstimatedSize()
    • isEmpty

      public boolean isEmpty()
    • serialize

      public void serialize(BlockBuilder out)
    • deserialize

      public static TypedHeap deserialize(boolean min, MethodHandle compare, Type elementType, Block rowBlock)
    • writeAll

      public void writeAll(BlockBuilder resultBlockBuilder)
    • add

      public void add(Block block, int position)
    • addAll

      public void addAll(TypedHeap other)
    • addAll

      public void addAll(Block block)
    • copy

      public TypedHeap copy()