Class RowSequenceToOrderedKeysAdapter
java.lang.Object
io.deephaven.enterprise.compatibility.rowset.RowSequenceToOrderedKeysAdapter
- All Implemented Interfaces:
- io.deephaven.shadow.enterprise.com.illumon.iris.db.util.LongSizedDataStructure,- io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys,- io.deephaven.shadow.enterprise.com.illumon.util.SafeCloseable,- AutoCloseable
public class RowSequenceToOrderedKeysAdapter
extends Object
implements io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys
A Mutable adapter for converting 
RowSequence into an OrderedKeys. It is the responsibility of the
 creator to invoke close() when they are done with it.
 This object does not take ownership of the delegate. It is the responsibility of the creator to close the delegate.
- 
Nested Class SummaryNested classes/interfaces inherited from interface io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeysio.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys.Iterator
- 
Field SummaryFields inherited from interface io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeysEMPTY
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionio.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.IndexasIndex()io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.sources.chunk.LongChunk<io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.sources.chunk.Attributes.OrderedKeyIndices>io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.sources.chunk.LongChunk<io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.sources.chunk.Attributes.OrderedKeyRanges>voidclose()voidfillKeyIndicesChunk(io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.sources.chunk.WritableLongChunk<? extends io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.sources.chunk.Attributes.KeyIndices> chunkToFill) voidfillKeyRangesChunk(io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.sources.chunk.WritableLongChunk<io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.sources.chunk.Attributes.OrderedKeyRanges> chunkToFill) longfirstKey()booleanforEachLong(io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.LongAbortableConsumer lac) booleanforEachLongRange(io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.LongRangeAbortableConsumer larc) longio.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeysgetOrderedKeysByKeyRange(long startRowKeyInclusive, long endRowKeyInclusive) io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeysgetOrderedKeysByPosition(long startPositionInclusive, long length) io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys.IteratorbooleanbooleanisEmpty()longlastKey()voidsetDelegate(@NotNull RowSequence delegate) longsize()Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.deephaven.shadow.enterprise.com.illumon.iris.db.util.LongSizedDataStructureintSize, intSizeMethods inherited from interface io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeysforAllLongRanges, forAllLongs
- 
Constructor Details- 
RowSequenceToOrderedKeysAdapterpublic RowSequenceToOrderedKeysAdapter()
- 
RowSequenceToOrderedKeysAdapter
 
- 
- 
Method Details- 
setDelegate
- 
getOrderedKeysIteratorpublic io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys.Iterator getOrderedKeysIterator()- Specified by:
- getOrderedKeysIteratorin interface- io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys
 
- 
getOrderedKeysByPositionpublic io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys getOrderedKeysByPosition(long startPositionInclusive, long length) - Specified by:
- getOrderedKeysByPositionin interface- io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys
 
- 
getOrderedKeysByKeyRangepublic io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys getOrderedKeysByKeyRange(long startRowKeyInclusive, long endRowKeyInclusive) - Specified by:
- getOrderedKeysByKeyRangein interface- io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys
 
- 
asIndexpublic io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.Index asIndex()- Specified by:
- asIndexin interface- io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys
 
- 
asKeyIndicesChunkpublic io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.sources.chunk.LongChunk<io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.sources.chunk.Attributes.OrderedKeyIndices> asKeyIndicesChunk()- Specified by:
- asKeyIndicesChunkin interface- io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys
 
- 
asKeyRangesChunkpublic io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.sources.chunk.LongChunk<io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.sources.chunk.Attributes.OrderedKeyRanges> asKeyRangesChunk()- Specified by:
- asKeyRangesChunkin interface- io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys
 
- 
fillKeyIndicesChunkpublic void fillKeyIndicesChunk(io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.sources.chunk.WritableLongChunk<? extends io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.sources.chunk.Attributes.KeyIndices> chunkToFill) - Specified by:
- fillKeyIndicesChunkin interface- io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys
 
- 
fillKeyRangesChunkpublic void fillKeyRangesChunk(io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.sources.chunk.WritableLongChunk<io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.sources.chunk.Attributes.OrderedKeyRanges> chunkToFill) - Specified by:
- fillKeyRangesChunkin interface- io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys
 
- 
isEmptypublic boolean isEmpty()- Specified by:
- isEmptyin interface- io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys
 
- 
firstKeypublic long firstKey()- Specified by:
- firstKeyin interface- io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys
 
- 
lastKeypublic long lastKey()- Specified by:
- lastKeyin interface- io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys
 
- 
sizepublic long size()- Specified by:
- sizein interface- io.deephaven.shadow.enterprise.com.illumon.iris.db.util.LongSizedDataStructure
- Specified by:
- sizein interface- io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys
 
- 
getAverageRunLengthEstimatepublic long getAverageRunLengthEstimate()- Specified by:
- getAverageRunLengthEstimatein interface- io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys
 
- 
forEachLongpublic boolean forEachLong(io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.LongAbortableConsumer lac) - Specified by:
- forEachLongin interface- io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys
 
- 
forEachLongRangepublic boolean forEachLongRange(io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.LongRangeAbortableConsumer larc) - Specified by:
- forEachLongRangein interface- io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys
 
- 
isContiguouspublic boolean isContiguous()- Specified by:
- isContiguousin interface- io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys
 
- 
closepublic void close()- Specified by:
- closein interface- AutoCloseable
- Specified by:
- closein interface- io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys
- Specified by:
- closein interface- io.deephaven.shadow.enterprise.com.illumon.util.SafeCloseable
 
 
-