Uses of Interface
org.apache.cassandra.index.Index
Packages that use Index
Package
Description
-
Uses of Index in org.apache.cassandra.cql3.restrictions
Methods in org.apache.cassandra.cql3.restrictions that return IndexModifier and TypeMethodDescriptionfinal IndexMultiColumnRestriction.findSupportingIndex(IndexRegistry indexRegistry) Restriction.findSupportingIndex(IndexRegistry indexRegistry) Find first supporting index for current restrictionSingleColumnRestriction.findSupportingIndex(IndexRegistry indexRegistry) TokenRestriction.findSupportingIndex(IndexRegistry indexRegistry) MultiColumnRestriction.findSupportingIndexFromQueryPlan(Index.QueryPlan indexQueryPlan) Restriction.findSupportingIndexFromQueryPlan(Index.QueryPlan indexQueryPlan) Find the first supporting index for the current restriction from anIndex.QueryPlan.SingleColumnRestriction.findSupportingIndexFromQueryPlan(Index.QueryPlan indexQueryPlan) TokenRestriction.findSupportingIndexFromQueryPlan(Index.QueryPlan indexQueryPlan) Methods in org.apache.cassandra.cql3.restrictions with parameters of type IndexModifier and TypeMethodDescriptionprotected booleanMultiColumnRestriction.EQRestriction.isSupportedBy(Index index, ColumnMetadata column) protected booleanMultiColumnRestriction.INRestriction.isSupportedBy(Index index, ColumnMetadata column) protected abstract booleanMultiColumnRestriction.isSupportedBy(Index index, ColumnMetadata def) protected booleanMultiColumnRestriction.NotNullRestriction.isSupportedBy(Index index, ColumnMetadata column) protected booleanMultiColumnRestriction.SliceRestriction.isSupportedBy(Index index, ColumnMetadata column) protected booleanSingleColumnRestriction.AnnRestriction.isSupportedBy(Index index) protected booleanSingleColumnRestriction.ContainsRestriction.isSupportedBy(Index index) protected booleanSingleColumnRestriction.EQRestriction.isSupportedBy(Index index) protected final booleanSingleColumnRestriction.INRestriction.isSupportedBy(Index index) protected booleanSingleColumnRestriction.IsNotNullRestriction.isSupportedBy(Index index) protected abstract booleanSingleColumnRestriction.isSupportedBy(Index index) Check if this type of restriction is supported by the specified index.protected booleanSingleColumnRestriction.LikeRestriction.isSupportedBy(Index index) protected booleanSingleColumnRestriction.SliceRestriction.isSupportedBy(Index index) -
Uses of Index in org.apache.cassandra.index
Methods in org.apache.cassandra.index with type parameters of type IndexModifier and TypeMethodDescriptionSecondaryIndexManager.getBestIndexFor(RowFilter.Expression expression, Class<T> indexType) Methods in org.apache.cassandra.index that return IndexModifier and TypeMethodDescriptiondefault IndexIndex.QueryPlan.getFirst()Returns the first index in this plan.SingletonIndexQueryPlan.getFirst()IndexRegistry.getIndex(IndexMetadata indexMetadata) SecondaryIndexManager.getIndex(IndexMetadata metadata) SingletonIndexGroup.getIndex()SecondaryIndexManager.getIndexByName(String indexName) Methods in org.apache.cassandra.index that return types with arguments of type IndexModifier and TypeMethodDescriptionIndexRegistry.getBestIndexFor(RowFilter.Expression expression) SecondaryIndexManager.getBestIndexFor(RowFilter.Expression expression) Index.Group.getIndexes()Returns the indexes that are members of this group.Index.QueryPlan.getIndexes()Returns the indexes selected by this query plan, all of them belonging to the sameIndex.Group.SingletonIndexGroup.getIndexes()SingletonIndexQueryPlan.getIndexes()IndexRegistry.listIndexes()SecondaryIndexManager.listIndexes()Methods in org.apache.cassandra.index with parameters of type IndexModifier and TypeMethodDescriptiondefault voidAdds the specifiedIndexas a member of this group.SecondaryIndexManager.buildIndex(Index index) booleanIndex.Group.containsIndex(Index index) Returns if this group contains the specifiedIndex.booleanSingletonIndexGroup.containsIndex(Index index) protected static SingletonIndexQueryPlanSecondaryIndexManager.getIndexGroup(Index index) booleanSecondaryIndexManager.isIndexQueryable(Index index) Checks if the specified index is queryable.booleanSecondaryIndexManager.isIndexWritable(Index index) Checks if the specified index is writable.voidSecondaryIndexManager.makeIndexNonQueryable(Index index, Index.Status status) voidSecondaryIndexManager.makeIndexQueryable(Index index, Index.Status status) default voidIndexRegistry.registerIndex(Index index) voidIndexRegistry.registerIndex(Index index, Index.Group.Key groupKey, Supplier<Index.Group> groupSupplier) voidSecondaryIndexManager.registerIndex(Index index, Index.Group.Key groupKey, Supplier<Index.Group> groupSupplier) default voidIndex.Group.removeIndex(Index index) Removes the specifiedIndexfrom the members of this group.voidIndexRegistry.unregisterIndex(Index index, Index.Group.Key groupKey) voidSecondaryIndexManager.unregisterIndex(Index removed, Index.Group.Key groupKey) Method parameters in org.apache.cassandra.index with type arguments of type IndexModifier and TypeMethodDescriptionvoidSecondaryIndexManager.flushIndexesBlocking(Set<Index> indexes) Perform a blocking flush of selected indexesIndex.CollatedViewIndexBuildingSupport.getIndexBuildTask(ColumnFamilyStore cfs, Set<Index> indexes, Collection<SSTableReader> sstables, boolean isFullRebuild) Index.IndexBuildingSupport.getIndexBuildTask(ColumnFamilyStore cfs, Set<Index> indexes, Collection<SSTableReader> sstables, boolean isFullRebuild) Index.Group.indexerFor(Predicate<Index> indexSelector, DecoratedKey key, RegularAndStaticColumns columns, long nowInSec, WriteContext ctx, IndexTransaction.Type transactionType, Memtable memtable) Creates an newIndexerobject for updates to a given partition.SingletonIndexGroup.indexerFor(Predicate<Index> indexSelector, DecoratedKey key, RegularAndStaticColumns columns, long nowInSec, WriteContext ctx, IndexTransaction.Type transactionType, Memtable memtable) voidSecondaryIndexManager.indexPartition(DecoratedKey key, Set<Index> indexes, int pageSize) voidSecondaryIndexManager.indexPartition(DecoratedKey key, Set<Index> indexes, int pageSize, RegularAndStaticColumns columns) When building an index against existing data in sstables, add the given partition to the indexvoidSecondaryIndexManager.markIndexesBuilding(Set<Index> indexes, boolean isFullRebuild, boolean isNewCF) Marks the specified indexes as (re)building if: 1) There's no in progress rebuild of any of the given indexes.Constructors in org.apache.cassandra.index with parameters of type IndexModifierConstructorDescriptionIndexNotAvailableException(Index index) Creates a newIndexNotAvailableExceptionfor the specified index.protectedSingletonIndexGroup(Index delegate) protectedSingletonIndexQueryPlan(Index index, RowFilter postIndexFilter) -
Uses of Index in org.apache.cassandra.index.internal
Classes in org.apache.cassandra.index.internal that implement IndexModifier and TypeClassDescriptionclassIndex 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 parameters in org.apache.cassandra.index.internal with type arguments of type IndexModifierConstructorDescriptionCollatedViewIndexBuilder(ColumnFamilyStore cfs, Set<Index> indexers, ReducingKeyIterator iter, Collection<SSTableReader> sstables) -
Uses of Index in org.apache.cassandra.index.internal.composites
Classes in org.apache.cassandra.index.internal.composites that implement IndexModifier and TypeClassDescriptionclassIndex on a CLUSTERING_COLUMN column definition.classIndex on the element and value of cells participating in a collection.classIndex on the collection element of the cell name of a collection.classCommon superclass for indexes that capture collection keys, including indexes on such keys themselves.classIndex the value of a collection cell.classIndex on a PARTITION_KEY column definition.classIndex on a REGULAR column definition on a composite type. -
Uses of Index in org.apache.cassandra.index.internal.keys
Classes in org.apache.cassandra.index.internal.keys that implement Index -
Uses of Index in org.apache.cassandra.index.sai
Classes in org.apache.cassandra.index.sai that implement IndexMethods in org.apache.cassandra.index.sai that return types with arguments of type IndexMethods in org.apache.cassandra.index.sai with parameters of type IndexModifier and TypeMethodDescriptionvoidbooleanStorageAttachedIndexGroup.containsIndex(Index index) voidStorageAttachedIndexGroup.removeIndex(Index index) Method parameters in org.apache.cassandra.index.sai with type arguments of type IndexModifier and TypeMethodDescriptionStorageAttachedIndexGroup.indexerFor(Predicate<Index> indexSelector, DecoratedKey key, RegularAndStaticColumns columns, long nowInSec, WriteContext ctx, IndexTransaction.Type transactionType, Memtable memtable) -
Uses of Index in org.apache.cassandra.index.sai.plan
Methods in org.apache.cassandra.index.sai.plan that return types with arguments of type Index -
Uses of Index in org.apache.cassandra.index.sasi
Classes in org.apache.cassandra.index.sasi that implement Index -
Uses of Index in org.apache.cassandra.service.paxos.uncommitted
Classes in org.apache.cassandra.service.paxos.uncommitted that implement IndexModifier and TypeClassDescriptionclassA 2i implementation made specifically for system.paxos that listens for changes to paxos state by interpreting mutations against system.paxos and updates the uncommitted tracker accordingly.