protected static class HFileReaderV2.EncodedScannerV2 extends HFileReaderV2.AbstractScannerV2
block, nextIndexedKey
blockBuffer, blockFetches, cacheBlocks, currKeyLen, currMemstoreTS, currMemstoreTSLen, currValueLen, isCompaction, pread, reader
Constructor and Description |
---|
HFileReaderV2.EncodedScannerV2(HFileReaderV2 reader,
boolean cacheBlocks,
boolean pread,
boolean isCompaction,
boolean includesMemstoreTS) |
Modifier and Type | Method and Description |
---|---|
int |
compareKey(org.apache.hadoop.io.RawComparator<byte[]> comparator,
byte[] key,
int offset,
int length)
Compare the given key against the current key
|
protected ByteBuffer |
getFirstKeyInBlock(HFileBlock curBlock) |
ByteBuffer |
getKey()
Gets a buffer view to the current key.
|
String |
getKeyString()
Convenience method to get a copy of the key as a string - interpreting the
bytes as UTF8.
|
KeyValue |
getKeyValue() |
ByteBuffer |
getValue()
Gets a buffer view to the current value.
|
String |
getValueString()
Convenience method to get a copy of the value as a string - interpreting
the bytes as UTF8.
|
boolean |
isSeeked() |
protected int |
loadBlockAndSeekToKey(HFileBlock seekToBlock,
byte[] nextIndexedKey,
boolean rewind,
byte[] key,
int offset,
int length,
boolean seekBefore) |
boolean |
next()
Scans to the next entry in the file.
|
boolean |
seekTo()
Positions this scanner at the start of the file.
|
readNextDataBlock, reseekTo, seekBefore, seekTo, seekTo
assertSeeked, getReader, reseekTo, seekBefore, seekTo, toString
public HFileReaderV2.EncodedScannerV2(HFileReaderV2 reader, boolean cacheBlocks, boolean pread, boolean isCompaction, boolean includesMemstoreTS)
public boolean isSeeked()
isSeeked
in interface HFileScanner
isSeeked
in class AbstractHFileReader.Scanner
HFileScanner.seekBefore(byte[])
or HFileScanner.seekTo()
or HFileScanner.seekTo(byte[])
.
Otherwise returns false.public boolean seekTo() throws IOException
HFileScanner
IOException
public boolean next() throws IOException
HFileScanner
IOException
public ByteBuffer getKey()
HFileScanner
HFileScanner.seekTo(byte[])
before this method.public int compareKey(org.apache.hadoop.io.RawComparator<byte[]> comparator, byte[] key, int offset, int length)
HFileReaderV2.AbstractScannerV2
compareKey
in class HFileReaderV2.AbstractScannerV2
public ByteBuffer getValue()
HFileScanner
HFileScanner.seekTo(byte[])
before this method.public String getKeyString()
HFileScanner
HFileScanner.seekTo(byte[])
before this method.public String getValueString()
HFileScanner
HFileScanner.seekTo(byte[])
before this method.protected ByteBuffer getFirstKeyInBlock(HFileBlock curBlock)
getFirstKeyInBlock
in class HFileReaderV2.AbstractScannerV2
protected int loadBlockAndSeekToKey(HFileBlock seekToBlock, byte[] nextIndexedKey, boolean rewind, byte[] key, int offset, int length, boolean seekBefore) throws IOException
loadBlockAndSeekToKey
in class HFileReaderV2.AbstractScannerV2
IOException
Copyright © 2014 The Apache Software Foundation. All Rights Reserved.