public class InternalTableIterator extends Object implements InternalIterator
| Constructor and Description |
|---|
InternalTableIterator(SliceIterator tableIterator) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
InternalKey |
key()
Return the key for the current entry.
|
boolean |
next()
Moves to the next entry in the source.
|
boolean |
prev()
Moves to the previous entry in the source.
|
boolean |
seek(InternalKey targetKey)
Position at the first key in the source that is at or past target.
|
boolean |
seekToFirst()
Position at the first key in the source.
|
boolean |
seekToLast()
Position at the last key in the source.
|
String |
toString() |
boolean |
valid()
An iterator is either positioned at a key/value pair, or
not valid.
|
Slice |
value()
Return the value for the current entry.
|
public InternalTableIterator(SliceIterator tableIterator)
public boolean valid()
SeekingIteratorvalid in interface SeekingIterator<InternalKey,Slice>public boolean seekToFirst()
SeekingIteratorSeekingIterator.valid()
after this call if the source is not empty.seekToFirst in interface SeekingIterator<InternalKey,Slice>true if iterator is valid, same value will be return by SeekingIterator.valid() after this callpublic boolean seek(InternalKey targetKey)
SeekingIteratorSeekingIterator.valid() after this call if the source contains
an entry that comes at or past target.seek in interface SeekingIterator<InternalKey,Slice>true if iterator is valid, same value will be return by SeekingIterator.valid() after this callpublic boolean seekToLast()
SeekingIteratorSeekingIterator.valid() after this call if the source is not empty.seekToLast in interface SeekingIterator<InternalKey,Slice>true if iterator is valid, same value will be return by SeekingIterator.valid() after this callpublic boolean next()
SeekingIteratorSeekingIterator.valid() is
true if the iterator was not positioned at the last entry in the source.
In the case SeekingIterator.seek(Object), SeekingIterator.seekToLast() or SeekingIterator.seekToLast() where not called
first call to this method should position iterator on the first entry.next in interface SeekingIterator<InternalKey,Slice>true if iterator is valid, same value will be return by SeekingIterator.valid() after this callpublic boolean prev()
SeekingIteratorprev in interface SeekingIterator<InternalKey,Slice>true if iterator is valid, same value will be return by SeekingIterator.valid() after this callpublic InternalKey key()
SeekingIteratorkey in interface SeekingIterator<InternalKey,Slice>public Slice value()
SeekingIteratorvalue in interface SeekingIterator<InternalKey,Slice>public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionCopyright © 2011–2020. All rights reserved.