public class KeysIndex extends AbstractSimplePerColumnSecondaryIndex
columnDef, indexCfs
baseCfs, columnDefs, CUSTOM_INDEX_OPTION_NAME, keyComparator, logger
Constructor and Description |
---|
KeysIndex() |
Modifier and Type | Method and Description |
---|---|
SecondaryIndexSearcher |
createSecondaryIndexSearcher(java.util.Set<java.nio.ByteBuffer> columns)
Called at query time
Creates a implementation specific searcher instance for this index type
|
protected AbstractType |
getExpressionComparator() |
protected java.nio.ByteBuffer |
getIndexedValue(java.nio.ByteBuffer rowKey,
Column column) |
boolean |
isIndexEntryStale(java.nio.ByteBuffer indexedValue,
ColumnFamily data,
long now) |
protected java.nio.ByteBuffer |
makeIndexColumnName(java.nio.ByteBuffer rowKey,
Column column) |
void |
validateOptions()
Validates the index_options passed in the ColumnDef
|
delete, deleteForCleanup, expressionString, forceBlockingFlush, getIndexCfs, getIndexName, getLiveSize, init, insert, invalidate, reload, removeIndex, truncateBlocking, update
getNameForSystemKeyspace, validate
buildIndexAsync, buildIndexBlocking, createInstance, getBaseCfs, getColumnDefs, getIndexComparator, getIndexKeyFor, indexes, isIndexBuilt, setIndexBuilt, setIndexRemoved, toString
protected java.nio.ByteBuffer getIndexedValue(java.nio.ByteBuffer rowKey, Column column)
getIndexedValue
in class AbstractSimplePerColumnSecondaryIndex
protected java.nio.ByteBuffer makeIndexColumnName(java.nio.ByteBuffer rowKey, Column column)
makeIndexColumnName
in class AbstractSimplePerColumnSecondaryIndex
public SecondaryIndexSearcher createSecondaryIndexSearcher(java.util.Set<java.nio.ByteBuffer> columns)
SecondaryIndex
createSecondaryIndexSearcher
in class SecondaryIndex
columns
- the list of columns which belong to this index typepublic boolean isIndexEntryStale(java.nio.ByteBuffer indexedValue, ColumnFamily data, long now)
public void validateOptions() throws ConfigurationException
SecondaryIndex
validateOptions
in class SecondaryIndex
ConfigurationException
protected AbstractType getExpressionComparator()
getExpressionComparator
in class AbstractSimplePerColumnSecondaryIndex
Copyright © 2015 The Apache Software Foundation