public class ColumnIndex
extends java.lang.Object
Constructor and Description |
---|
ColumnIndex(AbstractType<?> keyValidator,
ColumnDefinition column,
IndexMetadata metadata) |
Modifier and Type | Method and Description |
---|---|
void |
discardMemtable(Memtable parent) |
void |
dropData(long truncateUntil) |
AbstractAnalyzer |
getAnalyzer() |
java.lang.String |
getColumnName() |
Component |
getComponent() |
IndexMemtable |
getCurrentMemtable() |
ColumnDefinition |
getDefinition() |
java.lang.String |
getIndexName() |
IndexMode |
getMode() |
java.util.Collection<IndexMemtable> |
getPendingMemtables() |
AbstractType<?> |
getValidator() |
static java.nio.ByteBuffer |
getValueOf(ColumnDefinition column,
Row row,
int nowInSecs) |
View |
getView() |
boolean |
hasSSTable(SSTableReader sstable) |
long |
index(DecoratedKey key,
Row row) |
java.lang.Iterable<SSTableReader> |
init(java.util.Set<SSTableReader> sstables)
Initialize this column index with specific set of SSTables.
|
boolean |
isIndexed() |
boolean |
isLiteral() |
AbstractType<?> |
keyValidator() |
RangeIterator<java.lang.Long,Token> |
searchMemtable(Expression e) |
boolean |
supports(Operator op) |
void |
switchMemtable() |
void |
switchMemtable(Memtable parent) |
void |
update(java.util.Collection<SSTableReader> oldSSTables,
java.util.Collection<SSTableReader> newSSTables) |
public ColumnIndex(AbstractType<?> keyValidator, ColumnDefinition column, IndexMetadata metadata)
public java.lang.Iterable<SSTableReader> init(java.util.Set<SSTableReader> sstables)
sstables
- The sstables to be used by index initially.public AbstractType<?> keyValidator()
public long index(DecoratedKey key, Row row)
public void switchMemtable()
public void switchMemtable(Memtable parent)
public void discardMemtable(Memtable parent)
public IndexMemtable getCurrentMemtable()
public java.util.Collection<IndexMemtable> getPendingMemtables()
public RangeIterator<java.lang.Long,Token> searchMemtable(Expression e)
public void update(java.util.Collection<SSTableReader> oldSSTables, java.util.Collection<SSTableReader> newSSTables)
public ColumnDefinition getDefinition()
public AbstractType<?> getValidator()
public Component getComponent()
public IndexMode getMode()
public java.lang.String getColumnName()
public java.lang.String getIndexName()
public AbstractAnalyzer getAnalyzer()
public View getView()
public boolean hasSSTable(SSTableReader sstable)
public void dropData(long truncateUntil)
public boolean isIndexed()
public boolean isLiteral()
public boolean supports(Operator op)
public static java.nio.ByteBuffer getValueOf(ColumnDefinition column, Row row, int nowInSecs)
Copyright © 2016 The Apache Software Foundation