Package io.deephaven.engine.rowset.impl
Interface OrderedLongSet.BuilderRandom
- All Superinterfaces:
LongRangeConsumer
,OrderedLongSet.BuilderSequential
- All Known Implementing Classes:
AdaptiveOrderedLongSetBuilderRandom
,MixedBuilderRandom
,RspBitmap.BuilderRandom
- Enclosing interface:
- OrderedLongSet
-
Field Summary
Fields inherited from interface io.deephaven.engine.rowset.impl.OrderedLongSet.BuilderSequential
check, outOfOrderKeyErrorMsg
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
accept
(long firstKey, long lastKey) Provides a range to this consumer.void
default void
add
(SingleRange ix) void
add
(SortedRanges ix, boolean acquire) void
addKey
(long key) void
addRange
(long firstKey, long lastKey) default void
appendKey
(long key) default void
appendRange
(long firstKey, long lastKey) Methods inherited from interface io.deephaven.engine.rowset.impl.OrderedLongSet.BuilderSequential
appendOrderedLongSet, appendOrderedRowKeysChunk, getOrderedLongSet, setDomain
-
Method Details
-
addKey
void addKey(long key) -
addRange
void addRange(long firstKey, long lastKey) -
appendKey
default void appendKey(long key) - Specified by:
appendKey
in interfaceOrderedLongSet.BuilderSequential
-
appendRange
default void appendRange(long firstKey, long lastKey) - Specified by:
appendRange
in interfaceOrderedLongSet.BuilderSequential
-
add
-
add
-
add
-
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
- Specified by:
accept
in interfaceOrderedLongSet.BuilderSequential
- Parameters:
firstKey
- the range first value.lastKey
- the range last value.
-