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<UnfilteredRowIterator> |
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,
ColumnFilter columns,
DataRange dataRange,
com.google.common.util.concurrent.RateLimiter limiter,
boolean isForThrift) |
static ISSTableScanner |
getScanner(SSTableReader sstable,
com.google.common.util.concurrent.RateLimiter limiter) |
boolean |
hasNext() |
boolean |
isForThrift()
Whether that partition iterator is for a thrift queries.
|
CFMetaData |
metadata() |
UnfilteredRowIterator |
next() |
void |
remove() |
java.lang.String |
toString() |
protected final RandomAccessReader dfile
protected final RandomAccessReader ifile
public final SSTableReader sstable
protected java.util.Iterator<UnfilteredRowIterator> iterator
public static ISSTableScanner getScanner(SSTableReader sstable, com.google.common.util.concurrent.RateLimiter limiter)
public static ISSTableScanner getScanner(SSTableReader sstable, ColumnFilter columns, DataRange dataRange, com.google.common.util.concurrent.RateLimiter limiter, boolean isForThrift)
public static ISSTableScanner getScanner(SSTableReader sstable, java.util.Collection<Range<Token>> tokenRanges, com.google.common.util.concurrent.RateLimiter limiter)
public void close()
close in interface java.lang.AutoCloseableclose in interface UnfilteredPartitionIteratorpublic long getLengthInBytes()
getLengthInBytes in interface ISSTableScannerpublic long getCurrentPosition()
getCurrentPosition in interface ISSTableScannerpublic java.lang.String getBackingFiles()
getBackingFiles in interface ISSTableScannerpublic boolean isForThrift()
UnfilteredPartitionIteratorIf this is true, the partition iterator may return some empty UnfilteredRowIterator and those should be preserved as thrift include partitions that "exists" (have some cells even if this are actually deleted) but have nothing matching the query.
isForThrift in interface UnfilteredPartitionIteratorpublic CFMetaData metadata()
metadata in interface UnfilteredPartitionIteratorpublic boolean hasNext()
hasNext in interface java.util.Iterator<UnfilteredRowIterator>public UnfilteredRowIterator next()
next in interface java.util.Iterator<UnfilteredRowIterator>public void remove()
remove in interface java.util.Iterator<UnfilteredRowIterator>public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2015 The Apache Software Foundation