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.