| Interface | Description | 
|---|---|
| Index | Consisting of a top level Index interface and two sub-interfaces which handle read and write operations,
 Searcher and Indexer respectively, this defines a secondary index implementation. | 
| Index.IndexBuildingSupport | Provider of  SecondaryIndexBuilderinstances. | 
| Index.Indexer | Listener for processing events emitted during a single partition update. | 
| Index.Searcher | Performs the actual index lookup during execution of a ReadCommand. | 
| IndexRegistry | The collection of all Index instances for a base table. | 
| Class | Description | 
|---|---|
| Index.CollatedViewIndexBuildingSupport | Default implementation of  IndexBuildingSupportwhich uses aReducingKeyIteratorto obtain a
 collated view of the data in the SSTables. | 
| SecondaryIndexBuilder | Manages building an entire index from column family data. | 
| SecondaryIndexManager | Handles the core maintenance functionality associated with indexes: adding/removing them to or from
 a table, (re)building during bootstrap or other streaming operations, flushing, reloading metadata
 and so on. | 
| TargetParser | 
| Exception | Description | 
|---|---|
| IndexNotAvailableException | Thrown if a secondary index is not currently available. | 
Copyright © 2018 The Apache Software Foundation