public abstract class CollectionKeyIndexBase extends CassandraIndex
Index.Indexer, Index.Searcher
baseCfs, functions, indexCfs, indexedColumn, metadata, TARGET_REGEX
Constructor and Description |
---|
CollectionKeyIndexBase(ColumnFamilyStore baseCfs,
IndexMetadata indexDef) |
Modifier and Type | Method and Description |
---|---|
CBuilder |
buildIndexClusteringPrefix(java.nio.ByteBuffer partitionKey,
ClusteringPrefix prefix,
CellPath path)
Used to construct an the clustering for an entry in the index table based on values from the base data.
|
IndexEntry |
decodeEntry(DecoratedKey indexedValue,
Row indexEntry)
Used at search time to convert a row in the index table into a simple struct containing the values required
to retrieve the corresponding row from the base table.
|
customExpressionValueType, deleteStaleEntry, dependsOn, getBackingTable, getBlockingFlushTask, getEstimatedResultRows, getIndexCfs, getIndexComparator, getIndexedColumn, getIndexedValue, getIndexMetadata, getInitializationTask, getInvalidateTask, getMetadataReloadTask, getPostIndexQueryFilter, getTruncateTask, indexCfsMetadata, indexerFor, isStale, newIndex, parseTarget, parseTarget, postProcessorFor, register, searcherFor, shouldBuildBlocking, supportsExpression, supportsOperator, validate, validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
supportsReplicaFilteringProtection
public CollectionKeyIndexBase(ColumnFamilyStore baseCfs, IndexMetadata indexDef)
public CBuilder buildIndexClusteringPrefix(java.nio.ByteBuffer partitionKey, ClusteringPrefix prefix, CellPath path)
CassandraIndex
buildIndexClusteringPrefix
in class CassandraIndex
partitionKey
- from the base data being indexedprefix
- from the base data being indexedpath
- from the base data being indexedpublic IndexEntry decodeEntry(DecoratedKey indexedValue, Row indexEntry)
CassandraIndex
decodeEntry
in class CassandraIndex
indexedValue
- the partition key of the indexed table (i.e. the value that was indexed)indexEntry
- a row from the index tableCopyright © 2009- The Apache Software Foundation