public class CompositesIndex extends AbstractSimplePerColumnSecondaryIndex
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PREFIX_SIZE_OPTION |
baseCfs, columnDefs, CUSTOM_INDEX_OPTION_NAME, logger
Constructor and Description |
---|
CompositesIndex() |
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() |
boolean |
indexes(java.nio.ByteBuffer name)
Returns true if the provided column name is indexed by this secondary index.
|
void |
init(ColumnDefinition columnDef) |
protected java.nio.ByteBuffer |
makeIndexColumnName(java.nio.ByteBuffer rowKey,
IColumn column) |
void |
validateOptions()
Validates the index_options passed in the ColumnDef
|
delete, expressionString, forceBlockingFlush, getIndexCfs, getIndexName, getLiveSize, init, insert, invalidate, reload, removeIndex, truncate, update
getNameForSystemTable, validate
buildIndexAsync, buildIndexBlocking, createInstance, getBaseCfs, getColumnDefs, getIndexComparator, getIndexKeyFor, isIndexBuilt, setIndexBuilt, setIndexRemoved
public static final java.lang.String PREFIX_SIZE_OPTION
public void init(ColumnDefinition columnDef)
init
in class AbstractSimplePerColumnSecondaryIndex
protected java.nio.ByteBuffer makeIndexColumnName(java.nio.ByteBuffer rowKey, IColumn column)
makeIndexColumnName
in class AbstractSimplePerColumnSecondaryIndex
protected AbstractType getExpressionComparator()
getExpressionComparator
in class AbstractSimplePerColumnSecondaryIndex
public boolean indexes(java.nio.ByteBuffer name)
SecondaryIndex
indexes
in class SecondaryIndex
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 void validateOptions() throws ConfigurationException
SecondaryIndex
validateOptions
in class SecondaryIndex
ConfigurationException
Copyright © 2013 The Apache Software Foundation