Class TypedKeyValueHeap
java.lang.Object
io.trino.operator.aggregation.minmaxbyn.TypedKeyValueHeap
-
Constructor Summary
ConstructorsConstructorDescriptionTypedKeyValueHeap(boolean min, MethodHandle keyReadFlat, MethodHandle keyWriteFlat, MethodHandle valueReadFlat, MethodHandle valueWriteFlat, MethodHandle compareFlatFlat, MethodHandle compareFlatBlock, Type keyType, Type valueType, int capacity) TypedKeyValueHeap(TypedKeyValueHeap typedHeap) -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(ValueBlock keyBlock, int keyPosition, ValueBlock valueBlock, int valuePosition) intlongbooleanisEmpty()voidwriteAllUnsorted(BlockBuilder keyBuilder, BlockBuilder valueBuilder) voidwriteValuesSorted(BlockBuilder valueBlockBuilder)
-
Constructor Details
-
TypedKeyValueHeap
public TypedKeyValueHeap(boolean min, MethodHandle keyReadFlat, MethodHandle keyWriteFlat, MethodHandle valueReadFlat, MethodHandle valueWriteFlat, MethodHandle compareFlatFlat, MethodHandle compareFlatBlock, Type keyType, Type valueType, int capacity) -
TypedKeyValueHeap
-
-
Method Details
-
getKeyType
-
getValueType
-
getCapacity
public int getCapacity() -
getEstimatedSize
public long getEstimatedSize() -
isEmpty
public boolean isEmpty() -
writeAllUnsorted
-
writeValuesSorted
-
add
-