Interface OrderedLongSet.BuilderSequential

All Superinterfaces:
LongRangeConsumer
All Known Subinterfaces:
OrderedLongSet.BuilderRandom
All Known Implementing Classes:
AdaptiveOrderedLongSetBuilderRandom, BasicRowSetBuilderSequential, MixedBuilderRandom, OrderedLongSetBuilderSequential, RspBitmap.BuilderRandom, RspBitmapBuilderSequential
Enclosing interface:
OrderedLongSet

public static interface OrderedLongSet.BuilderSequential extends LongRangeConsumer
  • Field Details

  • Method Details

    • setDomain

      default void setDomain(long minKey, long maxKey)
    • getOrderedLongSet

      OrderedLongSet getOrderedLongSet()
    • appendKey

      void appendKey(long key)
    • appendRange

      void appendRange(long firstKey, long lastKey)
    • appendOrderedLongSet

      default void appendOrderedLongSet(long shiftAmount, OrderedLongSet ix, boolean acquire)
    • appendOrderedRowKeysChunk

      default void appendOrderedRowKeysChunk(LongChunk<OrderedRowKeys> chunk, int offset, int length)
    • accept

      default void accept(long firstKey, long lastKey)
      Description copied from interface: LongRangeConsumer
      Provides a range to this consumer. As consecutive calls to accept are made, delivered ranges are assumed to be non overlapping and increasing in their first value; in particular, the first of a range has to be strictly greater than the last of the previous range.
      Specified by:
      accept in interface LongRangeConsumer
      Parameters:
      firstKey - the range first value.
      lastKey - the range last value.