| Modifier and Type | Method and Description | 
|---|---|
| boolean | TermSlice. isSupportedBy(ColumnDefinition column,
             Index index)Check if this  TermSliceis supported by the specified index. | 
| protected abstract boolean | MultiColumnRestriction. isSupportedBy(Index index)Check if this type of restriction is supported for by the specified index. | 
| protected boolean | MultiColumnRestriction.EQRestriction. isSupportedBy(Index index) | 
| protected boolean | MultiColumnRestriction.INRestriction. isSupportedBy(Index index) | 
| protected boolean | MultiColumnRestriction.SliceRestriction. isSupportedBy(Index index) | 
| protected boolean | MultiColumnRestriction.NotNullRestriction. isSupportedBy(Index index) | 
| protected abstract boolean | SingleColumnRestriction. isSupportedBy(Index index)Check if this type of restriction is supported by the specified index. | 
| protected boolean | SingleColumnRestriction.EQRestriction. isSupportedBy(Index index) | 
| protected boolean | SingleColumnRestriction.INRestriction. isSupportedBy(Index index) | 
| protected boolean | SingleColumnRestriction.SliceRestriction. isSupportedBy(Index index) | 
| protected boolean | SingleColumnRestriction.ContainsRestriction. isSupportedBy(Index index) | 
| protected boolean | SingleColumnRestriction.IsNotNullRestriction. isSupportedBy(Index index) | 
| protected boolean | SingleColumnRestriction.LikeRestriction. isSupportedBy(Index index) | 
| Modifier and Type | Method and Description | 
|---|---|
| Index | ReadCommand. getIndex(ColumnFamilyStore cfs) | 
| Modifier and Type | Method and Description | 
|---|---|
| SSTableMultiWriter | AbstractCompactionStrategy. createSSTableMultiWriter(Descriptor descriptor,
                        long keyCount,
                        long repairedAt,
                        MetadataCollector meta,
                        SerializationHeader header,
                        java.util.Collection<Index> indexes,
                        LifecycleTransaction txn) | 
| SSTableMultiWriter | CompactionStrategyManager. createSSTableMultiWriter(Descriptor descriptor,
                        long keyCount,
                        long repairedAt,
                        MetadataCollector collector,
                        SerializationHeader header,
                        java.util.Collection<Index> indexes,
                        LifecycleTransaction txn) | 
| Modifier and Type | Method and Description | 
|---|---|
| Index | SecondaryIndexManager. getBestIndexFor(RowFilter rowFilter)Called at query time to choose which (if any) of the registered index implementations to use for a given query. | 
| Index | IndexRegistry. getIndex(IndexMetadata indexMetadata) | 
| Index | SecondaryIndexManager. getIndex(IndexMetadata metadata) | 
| Index | SecondaryIndexManager. getIndexByName(java.lang.String indexName) | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.Optional<Index> | SecondaryIndexManager. getBestIndexFor(RowFilter.Expression expression) | 
| java.util.Collection<Index> | IndexRegistry. listIndexes() | 
| java.util.Collection<Index> | SecondaryIndexManager. listIndexes() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | SecondaryIndexManager. buildIndexBlocking(Index index) | 
| boolean | SecondaryIndexManager. isIndexQueryable(Index index)Checks if the specified index is queryable. | 
| void | IndexRegistry. registerIndex(Index index) | 
| void | SecondaryIndexManager. registerIndex(Index index)IndexRegistry methods | 
| void | IndexRegistry. unregisterIndex(Index index) | 
| void | SecondaryIndexManager. unregisterIndex(Index index) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | SecondaryIndexManager. flushIndexesBlocking(java.util.Set<Index> indexes)Perform a blocking flush of selected indexes | 
| SecondaryIndexBuilder | Index.IndexBuildingSupport. getIndexBuildTask(ColumnFamilyStore cfs,
                 java.util.Set<Index> indexes,
                 java.util.Collection<SSTableReader> sstables) | 
| SecondaryIndexBuilder | Index.CollatedViewIndexBuildingSupport. getIndexBuildTask(ColumnFamilyStore cfs,
                 java.util.Set<Index> indexes,
                 java.util.Collection<SSTableReader> sstables) | 
| void | SecondaryIndexManager. indexPartition(DecoratedKey key,
              java.util.Set<Index> indexes,
              int pageSize)When building an index against existing data in sstables, add the given partition to the index | 
| Constructor and Description | 
|---|
| IndexNotAvailableException(Index index)Creates a new  IndexNotAvailableExceptionfor the specified index. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CassandraIndexIndex implementation which indexes the values for a single column in the base
 table and which stores its index data in a local, hidden table. | 
| Constructor and Description | 
|---|
| CollatedViewIndexBuilder(ColumnFamilyStore cfs,
                        java.util.Set<Index> indexers,
                        ReducingKeyIterator iter) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ClusteringColumnIndexIndex on a CLUSTERING_COLUMN column definition. | 
| class  | CollectionEntryIndexIndex on the element and value of cells participating in a collection. | 
| class  | CollectionKeyIndexIndex on the collection element of the cell name of a collection. | 
| class  | CollectionKeyIndexBaseCommon superclass for indexes that capture collection keys, including
 indexes on such keys themselves. | 
| class  | CollectionValueIndexIndex the value of a collection cell. | 
| class  | PartitionKeyIndexIndex on a PARTITION_KEY column definition. | 
| class  | RegularColumnIndexIndex on a REGULAR column definition on a composite type. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | KeysIndex | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SASIIndex | 
| Modifier and Type | Method and Description | 
|---|---|
| static SSTableTxnWriter | SSTableTxnWriter. create(CFMetaData cfm,
      Descriptor descriptor,
      long keyCount,
      long repairedAt,
      int sstableLevel,
      SerializationHeader header,
      java.util.Collection<Index> indexes) | 
| static SSTableMultiWriter | SimpleSSTableMultiWriter. create(Descriptor descriptor,
      long keyCount,
      long repairedAt,
      CFMetaData cfm,
      MetadataCollector metadataCollector,
      SerializationHeader header,
      java.util.Collection<Index> indexes,
      LifecycleTransaction txn) | 
| Modifier and Type | Method and Description | 
|---|---|
| static SSTableWriter | SSTableWriter. create(CFMetaData metadata,
      Descriptor descriptor,
      long keyCount,
      long repairedAt,
      int sstableLevel,
      SerializationHeader header,
      java.util.Collection<Index> indexes,
      LifecycleTransaction txn) | 
| static SSTableWriter | SSTableWriter. create(Descriptor descriptor,
      java.lang.Long keyCount,
      java.lang.Long repairedAt,
      CFMetaData metadata,
      MetadataCollector metadataCollector,
      SerializationHeader header,
      java.util.Collection<Index> indexes,
      LifecycleTransaction txn) | 
| static SSTableWriter | SSTableWriter. create(Descriptor descriptor,
      long keyCount,
      long repairedAt,
      int sstableLevel,
      SerializationHeader header,
      java.util.Collection<Index> indexes,
      LifecycleTransaction txn) | 
| static SSTableWriter | SSTableWriter. create(java.lang.String filename,
      long keyCount,
      long repairedAt,
      int sstableLevel,
      SerializationHeader header,
      java.util.Collection<Index> indexes,
      LifecycleTransaction txn) | 
| static SSTableWriter | SSTableWriter. create(java.lang.String filename,
      long keyCount,
      long repairedAt,
      SerializationHeader header,
      java.util.Collection<Index> indexes,
      LifecycleTransaction txn) | 
Copyright © 2018 The Apache Software Foundation