# Package org.apache.cassandra.io.sstable.format

- Interface Summary
  Interface | Description
  --- | ---
  SSTableFlushObserver | Observer for events in the lifecycle of writing out an sstable.
  SSTableFormat | Provides the accessors to data on disk.
  SSTableReadsListener | Listener for receiving notifications associated with reading SSTables.

- Class Summary
  Class | Description
  --- | ---
  RangeAwareSSTableWriter |
  SSTableReader | An SSTableReader can be constructed in a number of places, but typically is either read from disk at startup, or constructed from a flushed memtable, or after compaction to replace some existing sstables.
  SSTableReader.Factory |
  SSTableReader.Operator | TODO: Move someplace reusable
  SSTableReader.UniqueIdentifier |
  SSTableWriter | This is the API all table writers must implement.
  SSTableWriter.Factory |
  Version | A set of feature flags associated with a SSTable format versions are denoted as [major][minor].

- Enum Summary
  Enum | Description
  --- | ---
  SSTableFormat.Type |
  SSTableReader.OpenReason |
  SSTableReadsListener.SelectionReason | The reasons for selecting an SSTable
  SSTableReadsListener.SkippingReason | The reasons for skipping an SSTable

Copyright © 2018 The Apache Software Foundation