Uses of Class
org.apache.cassandra.schema.IndexMetadata
-
-
Uses of IndexMetadata in org.apache.cassandra.db
Methods in org.apache.cassandra.db that return IndexMetadata Modifier and Type Method Description IndexMetadata
ReadCommand. indexMetadata()
Index (metadata) chosen for this query.Methods in org.apache.cassandra.db with parameters of type IndexMetadata Modifier and Type Method Description static SinglePartitionReadCommand
SinglePartitionReadCommand. create(TableMetadata metadata, int nowInSec, ColumnFilter columnFilter, RowFilter rowFilter, DataLimits limits, DecoratedKey partitionKey, ClusteringIndexFilter clusteringIndexFilter, IndexMetadata indexMetadata)
Creates a new read command on a single partition.abstract ReadCommand
ReadCommand.SelectionDeserializer. deserialize(DataInputPlus in, int version, boolean isDigest, int digestVersion, boolean acceptsTransient, TableMetadata metadata, int nowInSec, ColumnFilter columnFilter, RowFilter rowFilter, DataLimits limits, IndexMetadata index)
Constructors in org.apache.cassandra.db with parameters of type IndexMetadata Constructor Description ReadCommand(ReadCommand.Kind kind, boolean isDigestQuery, int digestVersion, boolean acceptsTransient, TableMetadata metadata, int nowInSec, ColumnFilter columnFilter, RowFilter rowFilter, DataLimits limits, IndexMetadata index)
SinglePartitionReadCommand(boolean isDigest, int digestVersion, boolean acceptsTransient, TableMetadata metadata, int nowInSec, ColumnFilter columnFilter, RowFilter rowFilter, DataLimits limits, DecoratedKey partitionKey, ClusteringIndexFilter clusteringIndexFilter, IndexMetadata index)
-
Uses of IndexMetadata in org.apache.cassandra.db.filter
Methods in org.apache.cassandra.db.filter that return IndexMetadata Modifier and Type Method Description IndexMetadata
RowFilter.CustomExpression. getTargetIndex()
Methods in org.apache.cassandra.db.filter with parameters of type IndexMetadata Modifier and Type Method Description void
RowFilter. addCustomIndexExpression(TableMetadata metadata, IndexMetadata targetIndex, java.nio.ByteBuffer value)
Constructors in org.apache.cassandra.db.filter with parameters of type IndexMetadata Constructor Description CustomExpression(TableMetadata table, IndexMetadata targetIndex, java.nio.ByteBuffer value)
-
Uses of IndexMetadata in org.apache.cassandra.index
Methods in org.apache.cassandra.index that return IndexMetadata Modifier and Type Method Description IndexMetadata
Index. getIndexMetadata()
Returns the IndexMetadata which configures and defines the index instance.Methods in org.apache.cassandra.index that return types with arguments of type IndexMetadata Modifier and Type Method Description java.util.Set<IndexMetadata>
SecondaryIndexManager. getDependentIndexes(ColumnMetadata column)
Methods in org.apache.cassandra.index with parameters of type IndexMetadata Modifier and Type Method Description java.util.concurrent.Future<?>
SecondaryIndexManager. addIndex(IndexMetadata indexDef, boolean isNewCF)
Adds and builds a indexIndex
IndexRegistry. getIndex(IndexMetadata indexMetadata)
Index
SecondaryIndexManager. getIndex(IndexMetadata metadata)
java.util.concurrent.Callable<?>
Index. getMetadataReloadTask(IndexMetadata indexMetadata)
Return a task to reload the internal metadata of an index.static Pair<ColumnMetadata,IndexTarget.Type>
TargetParser. parse(TableMetadata metadata, IndexMetadata indexDef)
-
Uses of IndexMetadata in org.apache.cassandra.index.internal
Fields in org.apache.cassandra.index.internal declared as IndexMetadata Modifier and Type Field Description protected IndexMetadata
CassandraIndex. metadata
Methods in org.apache.cassandra.index.internal that return IndexMetadata Modifier and Type Method Description IndexMetadata
CassandraIndex. getIndexMetadata()
Methods in org.apache.cassandra.index.internal with parameters of type IndexMetadata Modifier and Type Method Description java.util.concurrent.Callable<?>
CassandraIndex. getMetadataReloadTask(IndexMetadata indexDef)
static TableMetadata
CassandraIndex. indexCfsMetadata(TableMetadata baseCfsMetadata, IndexMetadata indexMetadata)
Construct the TableMetadata for an index table, the clustering columns in the index table vary dependent on the kind of the indexed value.static CassandraIndex
CassandraIndex. newIndex(ColumnFamilyStore baseCfs, IndexMetadata indexMetadata)
Factory method for new CassandraIndex instancesCassandraIndex
CassandraIndexFunctions. newIndexInstance(ColumnFamilyStore baseCfs, IndexMetadata indexMetadata)
Constructors in org.apache.cassandra.index.internal with parameters of type IndexMetadata Constructor Description CassandraIndex(ColumnFamilyStore baseCfs, IndexMetadata indexDef)
-
Uses of IndexMetadata in org.apache.cassandra.index.internal.composites
Constructors in org.apache.cassandra.index.internal.composites with parameters of type IndexMetadata Constructor Description ClusteringColumnIndex(ColumnFamilyStore baseCfs, IndexMetadata indexDef)
CollectionEntryIndex(ColumnFamilyStore baseCfs, IndexMetadata indexDef)
CollectionKeyIndex(ColumnFamilyStore baseCfs, IndexMetadata indexDef)
CollectionKeyIndexBase(ColumnFamilyStore baseCfs, IndexMetadata indexDef)
CollectionValueIndex(ColumnFamilyStore baseCfs, IndexMetadata indexDef)
PartitionKeyIndex(ColumnFamilyStore baseCfs, IndexMetadata indexDef)
RegularColumnIndex(ColumnFamilyStore baseCfs, IndexMetadata indexDef)
-
Uses of IndexMetadata in org.apache.cassandra.index.internal.keys
Constructors in org.apache.cassandra.index.internal.keys with parameters of type IndexMetadata Constructor Description KeysIndex(ColumnFamilyStore baseCfs, IndexMetadata indexDef)
-
Uses of IndexMetadata in org.apache.cassandra.index.sasi
Methods in org.apache.cassandra.index.sasi that return IndexMetadata Modifier and Type Method Description IndexMetadata
SASIIndex. getIndexMetadata()
Methods in org.apache.cassandra.index.sasi with parameters of type IndexMetadata Modifier and Type Method Description java.util.concurrent.Callable<?>
SASIIndex. getMetadataReloadTask(IndexMetadata indexMetadata)
Constructors in org.apache.cassandra.index.sasi with parameters of type IndexMetadata Constructor Description SASIIndex(ColumnFamilyStore baseCfs, IndexMetadata config)
-
Uses of IndexMetadata in org.apache.cassandra.index.sasi.conf
Method parameters in org.apache.cassandra.index.sasi.conf with type arguments of type IndexMetadata Modifier and Type Method Description static IndexMode
IndexMode. getMode(ColumnMetadata column, java.util.Optional<IndexMetadata> config)
Constructors in org.apache.cassandra.index.sasi.conf with parameters of type IndexMetadata Constructor Description ColumnIndex(AbstractType<?> keyValidator, ColumnMetadata column, IndexMetadata metadata)
-
Uses of IndexMetadata in org.apache.cassandra.schema
Methods in org.apache.cassandra.schema that return IndexMetadata Modifier and Type Method Description IndexMetadata
IndexMetadata.Serializer. deserialize(DataInputPlus in, int version, TableMetadata table)
static IndexMetadata
IndexMetadata. fromIndexTargets(java.util.List<IndexTarget> targets, java.lang.String name, IndexMetadata.Kind kind, java.util.Map<java.lang.String,java.lang.String> options)
static IndexMetadata
IndexMetadata. fromSchemaMetadata(java.lang.String name, IndexMetadata.Kind kind, java.util.Map<java.lang.String,java.lang.String> options)
Methods in org.apache.cassandra.schema that return types with arguments of type IndexMetadata Modifier and Type Method Description java.util.Optional<IndexMetadata>
Indexes. get(java.lang.String name)
Get the index with the specified namejava.util.Optional<IndexMetadata>
Indexes. get(java.util.UUID id)
Get the index with the specified idjava.util.Iterator<IndexMetadata>
Indexes. iterator()
java.util.stream.Stream<IndexMetadata>
Indexes. stream()
Methods in org.apache.cassandra.schema with parameters of type IndexMetadata Modifier and Type Method Description Indexes.Builder
Indexes.Builder. add(IndexMetadata index)
Indexes.Builder
Indexes.Builder. add(IndexMetadata... indexes)
boolean
IndexMetadata. equalsWithoutName(IndexMetadata other)
java.lang.String
TableMetadata. indexTableName(IndexMetadata info)
Generate a table name for an index corresponding to the given column.static Indexes
Indexes. of(IndexMetadata... indexes)
Indexes
Indexes. replace(IndexMetadata index)
Creates a SecondaryIndexes instance which contains an updated index definitionvoid
IndexMetadata.Serializer. serialize(IndexMetadata metadata, DataOutputPlus out, int version)
long
IndexMetadata.Serializer. serializedSize(IndexMetadata metadata, int version)
Indexes
Indexes. with(IndexMetadata index)
Create a SecondaryIndexes instance with the provided index addedMethod parameters in org.apache.cassandra.schema with type arguments of type IndexMetadata Modifier and Type Method Description Indexes.Builder
Indexes.Builder. add(java.lang.Iterable<IndexMetadata> indexes)
static Indexes
Indexes. of(java.lang.Iterable<IndexMetadata> indexes)
-