@InterfaceAudience.Private public class ReversedMobStoreScanner extends ReversedStoreScanner
| Modifier and Type | Field and Description |
|---|---|
private boolean |
cacheMobBlocks |
private static org.slf4j.Logger |
LOG |
private HMobStore |
mobStore |
private boolean |
rawMobScan |
private boolean |
readEmptyValueOnMobCellMiss |
private List<MobCell> |
referencedMobCells |
currentScanners, DEFAULT_HBASE_CELLS_SCANNED_PER_HEARTBEAT_CHECK, HBASE_CELLS_SCANNED_PER_HEARTBEAT_CHECK, heap, LAZY_SEEK_ENABLED_BY_DEFAULT, memstoreOnlyReads, mixedReads, readPt, store, STORESCANNER_PARALLEL_SEEK_ENABLE, STORESCANNER_PREAD_MAX_BYTESNO_NEXT_INDEXED_KEY| Constructor and Description |
|---|
ReversedMobStoreScanner(HStore store,
ScanInfo scanInfo,
Scan scan,
NavigableSet<byte[]> columns,
long readPt) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close the KeyValue scanner.
|
private void |
freeAllReferencedMobCells() |
boolean |
next(List<Cell> outResult,
ScannerContext ctx)
Firstly reads the cells from the HBase.
|
void |
shipped()
Called after a batch of rows scanned and set to be returned to client.
|
backwardSeek, checkScanOrder, newKVHeap, reseek, seek, seekAsDirection, seekScanners, seekToNextRow, seekToPreviousRowcheckFlushed, enableLazySeekGlobally, getAllScannersForTesting, getEstimatedNumberOfKvsScanned, getNextIndexedKey, getReadPoint, isScanUsePread, next, peek, reopenAfterFlush, resetKVHeap, selectScannersFrom, trySkipToNextColumn, trySkipToNextRow, trySwitchToStreamRead, updateReadersseekToLastRowdoRealSeek, enforceSeek, getFilePath, isFileScanner, realSeekDone, requestSeek, shouldUseScannerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitenforceSeek, getFilePath, getNextIndexedKey, getScannerOrder, isFileScanner, next, peek, realSeekDone, requestSeek, seekToLastRow, shouldUseScannernextprivate static final org.slf4j.Logger LOG
private boolean cacheMobBlocks
private boolean rawMobScan
private boolean readEmptyValueOnMobCellMiss
private final List<MobCell> referencedMobCells
ReversedMobStoreScanner(HStore store, ScanInfo scanInfo, Scan scan, NavigableSet<byte[]> columns, long readPt) throws IOException
IOExceptionpublic boolean next(List<Cell> outResult, ScannerContext ctx) throws IOException
next in interface InternalScannernext in class StoreScanneroutResult - return output arrayIOException - eprivate void freeAllReferencedMobCells() throws IOException
IOExceptionpublic void shipped() throws IOException
Shippershipped in interface Shippershipped in class StoreScannerIOExceptionpublic void close()
KeyValueScannerclose in interface Closeableclose in interface AutoCloseableclose in interface InternalScannerclose in interface KeyValueScannerclose in class StoreScannerCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.