Interface ISSTableScanner

All Superinterfaces:
AutoCloseable, BasePartitionIterator<UnfilteredRowIterator>, CloseableIterator<UnfilteredRowIterator>, Iterator<UnfilteredRowIterator>, UnfilteredPartitionIterator
All Known Implementing Classes:
BigTableScanner, BtiTableScanner, EmptySSTableScanner, SSTableScanner, SSTableSimpleScanner

public interface ISSTableScanner extends UnfilteredPartitionIterator
An ISSTableScanner is an abstraction allowing multiple SSTableScanners to be chained together under the hood. See LeveledCompactionStrategy.getScanners.
  • Method Details

    • getLengthInBytes

      long getLengthInBytes()
    • getCompressedLengthInBytes

      long getCompressedLengthInBytes()
    • getCurrentPosition

      long getCurrentPosition()
    • getBytesScanned

      long getBytesScanned()
    • getBackingSSTables

      Set<SSTableReader> getBackingSSTables()
    • closeAllAndPropagate

      static void closeAllAndPropagate(Collection<ISSTableScanner> scanners, Throwable throwable)