Class TypedHeap

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

public class TypedHeap extends Object
  • Constructor Details

    • TypedHeap

      public TypedHeap(MethodHandle greaterThanMethod, Type type, int capacity)
  • Method Details

    • getCapacity

      public int getCapacity()
    • getEstimatedSize

      public long getEstimatedSize()
    • isEmpty

      public boolean isEmpty()
    • writeAll

      public void writeAll(BlockBuilder resultBlockBuilder)
    • popAll

      public void popAll(BlockBuilder resultBlockBuilder)
    • pop

      public void pop(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()