Modifier and Type | Method and Description |
---|---|
java.lang.String |
CFMetaData.indexColumnFamilyName(IndexMetadata info)
generate a column family name for an index corresponding to the given column.
|
Modifier and Type | Method and Description |
---|---|
static IndexTarget.Type |
IndexTarget.Type.fromIndexMetadata(IndexMetadata index,
CFMetaData cfm) |
Modifier and Type | Method and Description |
---|---|
IndexMetadata |
Index.getIndexMetadata()
Returns the IndexMetadata which configures and defines the index instance.
|
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.Future<?> |
SecondaryIndexManager.addIndex(IndexMetadata indexDef)
Adds and builds a index
|
Index |
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.
|
Modifier and Type | Field and Description |
---|---|
protected IndexMetadata |
CassandraIndex.metadata |
Modifier and Type | Method and Description |
---|---|
IndexMetadata |
CassandraIndex.getIndexMetadata() |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.Callable<?> |
CassandraIndex.getMetadataReloadTask(IndexMetadata indexDef) |
static CFMetaData |
CassandraIndex.indexCfsMetadata(CFMetaData baseCfsMetadata,
IndexMetadata indexMetadata)
Construct the CFMetadata 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 instances
|
CassandraIndex |
CassandraIndexFunctions.newIndexInstance(ColumnFamilyStore baseCfs,
IndexMetadata indexMetadata) |
Constructor and Description |
---|
CassandraIndex(ColumnFamilyStore baseCfs,
IndexMetadata indexDef) |
Constructor and 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) |
Constructor and Description |
---|
KeysIndex(ColumnFamilyStore baseCfs,
IndexMetadata indexDef) |
Modifier and Type | Method and Description |
---|---|
static IndexMetadata |
IndexMetadata.singleColumnIndex(ColumnDefinition column,
java.lang.String name,
IndexMetadata.IndexType type,
java.util.Map<java.lang.String,java.lang.String> options) |
static IndexMetadata |
IndexMetadata.singleColumnIndex(ColumnIdentifier column,
java.lang.String name,
IndexMetadata.IndexType type,
java.util.Map<java.lang.String,java.lang.String> options) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<IndexMetadata> |
Indexes.get(ColumnDefinition column)
Get the index associated with the specified column.
|
java.util.Optional<IndexMetadata> |
Indexes.get(java.lang.String name)
Get the index with the specified name
|
java.util.Iterator<IndexMetadata> |
Indexes.iterator() |
Modifier and Type | Method and Description |
---|---|
Indexes.Builder |
Indexes.Builder.add(IndexMetadata index) |
boolean |
IndexMetadata.equalsWithoutName(IndexMetadata other) |
Indexes |
Indexes.replace(IndexMetadata index)
Creates a SecondaryIndexes instance which contains an updated index definition
|
Indexes |
Indexes.with(IndexMetadata index)
Create a SecondaryIndexes instance with the provided index added
|
Modifier and Type | Method and Description |
---|---|
Indexes.Builder |
Indexes.Builder.add(java.lang.Iterable<IndexMetadata> indexes) |
Copyright © 2015 The Apache Software Foundation