public abstract class PerRowSecondaryIndex extends SecondaryIndex
baseCfs, columnDefs, CUSTOM_INDEX_OPTION_NAME, INDEX_ENTRIES_OPTION_NAME, INDEX_KEYS_OPTION_NAME, INDEX_VALUES_OPTION_NAME, keyComparator, logger
Constructor and Description |
---|
PerRowSecondaryIndex() |
Modifier and Type | Method and Description |
---|---|
abstract void |
delete(java.nio.ByteBuffer key,
OpOrder.Group opGroup)
cleans up deleted columns from cassandra cleanup compaction
|
java.lang.String |
getNameForSystemKeyspace(java.nio.ByteBuffer columnName)
Return the unique name for this index and column
to be stored in the SystemKeyspace that tracks if each column is built
|
abstract void |
index(java.nio.ByteBuffer key,
UnfilteredRowIterator atoms)
Index the given partition.
|
baseKeyspace, baseTable, buildIndexAsync, buildIndexBlocking, createInstance, createSecondaryIndexSearcher, estimateResultRows, forceBlockingFlush, getBaseCfs, getColumnDefs, getIndexCfs, getIndexKeyFor, getIndexName, indexes, init, invalidate, isIndexBuilt, newIndexMetadata, reload, removeIndex, setIndexBuilt, setIndexRemoved, supportsOperator, toString, truncateBlocking, validate, validate, validate, validateOptions
public abstract void index(java.nio.ByteBuffer key, UnfilteredRowIterator atoms)
public abstract void delete(java.nio.ByteBuffer key, OpOrder.Group opGroup)
key
- public java.lang.String getNameForSystemKeyspace(java.nio.ByteBuffer columnName)
SecondaryIndex
getNameForSystemKeyspace
in class SecondaryIndex
columnName
- the name of the columnCopyright © 2015 The Apache Software Foundation