Interface UnfilteredSource

All Known Subinterfaces:
Memtable
All Known Implementing Classes:
AbstractAllocatorMemtable, AbstractMemtable, AbstractMemtableWithCommitlog, AbstractShardedMemtable, BigTableReader, BtiTableReader, ShardedSkipListMemtable, SkipListMemtable, SSTableReader, SSTableReaderWithFilter, TrieMemtable

public interface UnfilteredSource
Common data access interface for sstables and memtables.
  • Method Details

    • rowIterator

      UnfilteredRowIterator rowIterator(DecoratedKey key, Slices slices, ColumnFilter columnFilter, boolean reversed, SSTableReadsListener listener)
      Returns a row iterator for the given partition, applying the specified row and column filters.
      Parameters:
      key - the partition key
      slices - the row ranges to return
      columnFilter - filter to apply to all returned partitions
      reversed - true if the content should be returned in reverse order
      listener - a listener used to handle internal read events
    • rowIterator

      default UnfilteredRowIterator rowIterator(DecoratedKey key)
    • partitionIterator

      UnfilteredPartitionIterator partitionIterator(ColumnFilter columnFilter, DataRange dataRange, SSTableReadsListener listener)
      Returns a partition iterator for the given data range.
      Parameters:
      columnFilter - filter to apply to all returned partitions
      dataRange - the partition and clustering range queried
      listener - a listener used to handle internal read events
    • getMinTimestamp

      long getMinTimestamp()
      Minimum timestamp of all stored data
    • getMinLocalDeletionTime

      long getMinLocalDeletionTime()
      Minimum local deletion time in the memtable