Package org.apache.cassandra.io.sstable
Interface ISSTableScanner
- All Superinterfaces:
AutoCloseable,BasePartitionIterator<UnfilteredRowIterator>,CloseableIterator<UnfilteredRowIterator>,Iterator<UnfilteredRowIterator>,UnfilteredPartitionIterator
- All Known Implementing Classes:
BigTableScanner,BtiTableScanner,EmptySSTableScanner,SSTableScanner,SSTableSimpleScanner
An ISSTableScanner is an abstraction allowing multiple SSTableScanners to be
chained together under the hood. See LeveledCompactionStrategy.getScanners.
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidcloseAllAndPropagate(Collection<ISSTableScanner> scanners, Throwable throwable) longlonglonglongMethods inherited from interface org.apache.cassandra.db.partitions.BasePartitionIterator
closeMethods inherited from interface java.util.Iterator
forEachRemaining, hasNext, next, removeMethods inherited from interface org.apache.cassandra.db.partitions.UnfilteredPartitionIterator
metadata
-
Method Details
-
getLengthInBytes
long getLengthInBytes() -
getCompressedLengthInBytes
long getCompressedLengthInBytes() -
getCurrentPosition
long getCurrentPosition() -
getBytesScanned
long getBytesScanned() -
getBackingSSTables
Set<SSTableReader> getBackingSSTables() -
closeAllAndPropagate
-