| 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 | 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 | 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