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(java.util.Collection<SSTableReader> sstablesToRebuild) |
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(java.util.Collection<SSTableReader> sstablesToRebuild)
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 © 2009-2022 The Apache Software Foundation