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 © 2018 The Apache Software Foundation