public class KeysIndex extends AbstractSimplePerColumnSecondaryIndex
baseCfs, columnDefs, CUSTOM_INDEX_OPTION_NAME, 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() |
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, updategetNameForSystemTable, validatebuildIndexAsync, buildIndexBlocking, createInstance, getBaseCfs, getColumnDefs, getIndexComparator, getIndexKeyFor, indexes, isIndexBuilt, setIndexBuilt, setIndexRemovedpublic void init(ColumnDefinition columnDef)
init in class AbstractSimplePerColumnSecondaryIndexprotected java.nio.ByteBuffer makeIndexColumnName(java.nio.ByteBuffer rowKey,
IColumn column)
makeIndexColumnName in class AbstractSimplePerColumnSecondaryIndexpublic SecondaryIndexSearcher createSecondaryIndexSearcher(java.util.Set<java.nio.ByteBuffer> columns)
SecondaryIndexcreateSecondaryIndexSearcher in class SecondaryIndexcolumns - the list of columns which belong to this index typepublic void validateOptions()
throws ConfigurationException
SecondaryIndexvalidateOptions in class SecondaryIndexConfigurationExceptionprotected AbstractType getExpressionComparator()
getExpressionComparator in class AbstractSimplePerColumnSecondaryIndexCopyright © 2014 The Apache Software Foundation