public class CompositesIndexOnClusteringKey extends CompositesIndex
CompositesIndex.IndexedEntry
columnDef, indexCfs
baseCfs, columnDefs, CUSTOM_INDEX_OPTION_NAME, keyComparator, logger
Constructor and Description |
---|
CompositesIndexOnClusteringKey() |
Modifier and Type | Method and Description |
---|---|
static CompositeType |
buildIndexComparator(CFMetaData baseMetadata,
ColumnDefinition columnDef) |
CompositesIndex.IndexedEntry |
decodeEntry(DecoratedKey indexedValue,
Column indexEntry) |
protected java.nio.ByteBuffer |
getIndexedValue(java.nio.ByteBuffer rowKey,
Column column) |
boolean |
indexes(java.nio.ByteBuffer name)
Returns true if the provided column name is indexed by this secondary index.
|
boolean |
isStale(CompositesIndex.IndexedEntry entry,
ColumnFamily data,
long now) |
protected ColumnNameBuilder |
makeIndexColumnNameBuilder(java.nio.ByteBuffer rowKey,
java.nio.ByteBuffer columnName) |
create, createSecondaryIndexSearcher, delete, getBaseComparator, getExpressionComparator, getIndexComparator, getIndexComparator, makeIndexColumnName, validateOptions
delete, expressionString, forceBlockingFlush, getIndexCfs, getIndexName, getLiveSize, init, insert, invalidate, reload, removeIndex, truncateBlocking, update
getNameForSystemKeyspace, validate
buildIndexAsync, buildIndexBlocking, createInstance, getBaseCfs, getColumnDefs, getIndexKeyFor, isIndexBuilt, setIndexBuilt, setIndexRemoved
public static CompositeType buildIndexComparator(CFMetaData baseMetadata, ColumnDefinition columnDef)
protected java.nio.ByteBuffer getIndexedValue(java.nio.ByteBuffer rowKey, Column column)
getIndexedValue
in class AbstractSimplePerColumnSecondaryIndex
protected ColumnNameBuilder makeIndexColumnNameBuilder(java.nio.ByteBuffer rowKey, java.nio.ByteBuffer columnName)
makeIndexColumnNameBuilder
in class CompositesIndex
public CompositesIndex.IndexedEntry decodeEntry(DecoratedKey indexedValue, Column indexEntry)
decodeEntry
in class CompositesIndex
public boolean indexes(java.nio.ByteBuffer name)
SecondaryIndex
indexes
in class SecondaryIndex
public boolean isStale(CompositesIndex.IndexedEntry entry, ColumnFamily data, long now)
isStale
in class CompositesIndex
Copyright © 2013 The Apache Software Foundation