@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–2021 The Apache Software Foundation. All rights reserved.