@InterfaceAudience.Private public class CollectionBackedScanner extends NonReversedNonLazyKeyValueScanner
Constructor and Description |
---|
CollectionBackedScanner(KeyValue.KVComparator comparator,
KeyValue... array) |
CollectionBackedScanner(List<KeyValue> list) |
CollectionBackedScanner(List<KeyValue> list,
KeyValue.KVComparator comparator) |
CollectionBackedScanner(SortedSet<KeyValue> set) |
CollectionBackedScanner(SortedSet<KeyValue> set,
KeyValue.KVComparator comparator) |
Modifier and Type | Method and Description |
---|---|
void |
close()
Close the KeyValue scanner.
|
long |
getSequenceID()
Get the sequence id associated with this KeyValueScanner.
|
KeyValue |
next()
Return the next KeyValue in this scanner, iterating the scanner
|
KeyValue |
peek()
Look at the next KeyValue in this scanner, but do not iterate scanner.
|
boolean |
reseek(KeyValue seekKv)
Reseek the scanner at or after the specified KeyValue.
|
boolean |
seek(KeyValue seekKv)
Seek the scanner at or after the specified KeyValue.
|
backwardSeek, seekToLastRow, seekToPreviousRow
doRealSeek, enforceSeek, isFileScanner, realSeekDone, requestSeek, shouldUseScanner
public CollectionBackedScanner(SortedSet<KeyValue> set, KeyValue.KVComparator comparator)
public CollectionBackedScanner(List<KeyValue> list, KeyValue.KVComparator comparator)
public CollectionBackedScanner(KeyValue.KVComparator comparator, KeyValue... array)
public KeyValue peek()
KeyValueScanner
public KeyValue next()
KeyValueScanner
public boolean seek(KeyValue seekKv)
KeyValueScanner
seekKv
- seek valuepublic boolean reseek(KeyValue seekKv)
KeyValueScanner
seekKv
- seek value (should be non-null)public long getSequenceID()
KeyValueScanner
public void close()
KeyValueScanner
Copyright © 2014 The Apache Software Foundation. All rights reserved.