Package org.apache.cassandra.index
-
Interface Summary 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.Group Class providing grouped operations for indexes that communicate with each other.Index.IndexBuildingSupport Provider ofSecondaryIndexBuilder
instances.Index.Indexer Listener for processing events emitted during a single partition update.Index.QueryPlan Specifies a set of compatible indexes to be used with a query according to itsRowFilter
, ignoring data ranges, limits, etc.Index.Searcher Performs the actual index lookup during execution of a ReadCommand.IndexRegistry The collection of all Index instances for a base table. -
Class Summary Class Description Index.CollatedViewIndexBuildingSupport Default implementation ofIndexBuildingSupport
which uses aReducingKeyIterator
to obtain a collated view of the data in the SSTables.Index.Group.Key Group key is used to uniquely identify aIndex.Group
within a tableIndexStatusManager Handles the status of an index across the ring, updating the status per index and endpoint in a per-endpoint map.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.SingletonIndexGroup AnIndex.Group
containing a singleIndex
, to which it just delegates the calls.SingletonIndexQueryPlan TargetParser -
Enum Summary Enum Description Index.LoadType Supported loads.Index.Status -
Exception Summary Exception Description IndexNotAvailableException Thrown if a secondary index is not currently available.