public class BigTableScanner extends java.lang.Object implements ISSTableScanner
| Modifier and Type | Class and Description |
|---|---|
static class |
BigTableScanner.EmptySSTableScanner |
protected class |
BigTableScanner.KeyScanningIterator |
| Modifier and Type | Field and Description |
|---|---|
protected RandomAccessReader |
dfile |
protected RandomAccessReader |
ifile |
protected java.util.Iterator<OnDiskAtomIterator> |
iterator |
SSTableReader |
sstable |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
java.lang.String |
getBackingFiles() |
long |
getCurrentPosition() |
long |
getLengthInBytes() |
static ISSTableScanner |
getScanner(SSTableReader sstable,
java.util.Collection<Range<Token>> tokenRanges,
com.google.common.util.concurrent.RateLimiter limiter) |
static ISSTableScanner |
getScanner(SSTableReader sstable,
DataRange dataRange,
com.google.common.util.concurrent.RateLimiter limiter) |
boolean |
hasNext() |
OnDiskAtomIterator |
next() |
void |
remove() |
java.lang.String |
toString() |
protected final RandomAccessReader dfile
protected final RandomAccessReader ifile
public final SSTableReader sstable
protected java.util.Iterator<OnDiskAtomIterator> iterator
public static ISSTableScanner getScanner(SSTableReader sstable, DataRange dataRange, com.google.common.util.concurrent.RateLimiter limiter)
public static ISSTableScanner getScanner(SSTableReader sstable, java.util.Collection<Range<Token>> tokenRanges, com.google.common.util.concurrent.RateLimiter limiter)
public void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOExceptionpublic long getLengthInBytes()
getLengthInBytes in interface ISSTableScannerpublic long getCurrentPosition()
getCurrentPosition in interface ISSTableScannerpublic java.lang.String getBackingFiles()
getBackingFiles in interface ISSTableScannerpublic boolean hasNext()
hasNext in interface java.util.Iterator<OnDiskAtomIterator>public OnDiskAtomIterator next()
next in interface java.util.Iterator<OnDiskAtomIterator>public void remove()
remove in interface java.util.Iterator<OnDiskAtomIterator>public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2018 The Apache Software Foundation