@InterfaceAudience.Private public class SnapshotSegmentScanner extends NonReversedNonLazyKeyValueScanner
CollectionBackedScanner
(but making it know about Segments was onerous).| Modifier and Type | Field and Description |
|---|---|
private Cell |
current |
private Iterator<Cell> |
iter |
private ImmutableSegment |
segment |
NO_NEXT_INDEXED_KEY| Constructor and Description |
|---|
SnapshotSegmentScanner(ImmutableSegment segment) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close the KeyValue scanner.
|
private static Iterator<Cell> |
createIterator(Segment segment) |
long |
getScannerOrder()
Get the order of this KeyValueScanner.
|
Cell |
next()
Return the next Cell in this scanner, iterating the scanner
|
Cell |
peek()
Look at the next Cell in this scanner, but do not iterate scanner.
|
boolean |
reseek(Cell seekCell)
Reseek the scanner at or after the specified KeyValue.
|
boolean |
seek(Cell seekCell)
Seek the scanner at or after the specified KeyValue.
|
backwardSeek, seekToLastRow, seekToPreviousRowdoRealSeek, enforceSeek, getFilePath, getNextIndexedKey, isFileScanner, realSeekDone, requestSeek, shipped, shouldUseScannerprivate final ImmutableSegment segment
public SnapshotSegmentScanner(ImmutableSegment segment)
private static Iterator<Cell> createIterator(Segment segment)
public Cell peek()
KeyValueScannerpublic Cell next()
KeyValueScannerpublic boolean seek(Cell seekCell)
KeyValueScannerseekCell - seek valuepublic boolean reseek(Cell seekCell)
KeyValueScannerseekCell - seek value (should be non-null)public long getScannerOrder()
KeyValueScannerKeyValueScanner.getScannerOrder()public void close()
KeyValueScannerCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.