Interface TreeIndexImpl.SequentialBuilder

All Superinterfaces:
LongRangeConsumer
All Known Subinterfaces:
TreeIndexImpl.RandomBuilder
All Known Implementing Classes:
AbstractTreeIndexImplRandomBuilder, AdaptiveBuilder, MixedBuilder, RspBitmap.RandomBuilder, RspBitmapSequentialBuilder, TreeIndexImplRandomBuilder, TreeIndexImplSequentialBuilder
Enclosing interface:
TreeIndexImpl

public static interface TreeIndexImpl.SequentialBuilder extends LongRangeConsumer
  • Field Details

  • Method Details

    • setDomain

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

      TreeIndexImpl getTreeIndexImpl()
    • appendKey

      void appendKey(long key)
    • appendRange

      void appendRange(long firstKey, long lastKey)
    • appendTreeIndexImpl

      default void appendTreeIndexImpl(long shiftAmount, TreeIndexImpl ix, boolean acquire)
    • 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.