Package io.deephaven.engine.rowset.impl
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
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
accept
(long firstKey, long lastKey) Provides a range to this consumer.void
appendKey
(long key) default void
appendOrderedLongSet
(long shiftAmount, OrderedLongSet ix, boolean acquire) default void
appendOrderedRowKeysChunk
(LongChunk<OrderedRowKeys> chunk, int offset, int length) void
appendRange
(long firstKey, long lastKey) default void
setDomain
(long minKey, long maxKey)
-
Field Details
-
check
static final boolean check -
outOfOrderKeyErrorMsg
- See Also:
-
-
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
-
appendOrderedRowKeysChunk
-
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 interfaceLongRangeConsumer
- Parameters:
firstKey
- the range first value.lastKey
- the range last value.
-