Class TypedKeyValueHeap


  • public class TypedKeyValueHeap
    extends Object
    • Constructor Detail

      • TypedKeyValueHeap

        public TypedKeyValueHeap​(MethodHandle keyGreaterThan,
                                 Type keyType,
                                 Type valueType,
                                 int capacity)
    • Method Detail

      • getSerializedType

        public static Type getSerializedType​(Type keyType,
                                             Type valueType)
      • getCapacity

        public int getCapacity()
      • getEstimatedSize

        public long getEstimatedSize()
      • isEmpty

        public boolean isEmpty()
      • popAll

        public void popAll​(BlockBuilder resultBlockBuilder)
      • pop

        public void pop​(BlockBuilder resultBlockBuilder)
      • add

        public void add​(Block keyBlock,
                        Block valueBlock,
                        int position)
      • addAll

        public void addAll​(Block keysBlock,
                           Block valuesBlock)