Package io.trino.operator.aggregation
Class TypedHeap
- java.lang.Object
-
- io.trino.operator.aggregation.TypedHeap
-
public class TypedHeap extends Object
-
-
Constructor Summary
Constructors Constructor Description TypedHeap(BlockTypeOperators.BlockPositionComparison comparison, Type type, int capacity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Block block, int position)voidaddAll(TypedHeap other)voidaddAll(Block block)intgetCapacity()longgetEstimatedSize()booleanisEmpty()voidpop(BlockBuilder resultBlockBuilder)voidpopAll(BlockBuilder resultBlockBuilder)voidwriteAll(BlockBuilder resultBlockBuilder)
-
-
-
Constructor Detail
-
TypedHeap
public TypedHeap(BlockTypeOperators.BlockPositionComparison comparison, Type type, int capacity)
-
-
Method Detail
-
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)
-
-