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, postProcessorFor, register, searcherFor, shouldBuildBlocking, supportsExpression, supportsOperator, validate, validate
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 © 2017 The Apache Software Foundation