org.apache.cassandra.db
Class Memtable
java.lang.Object
org.apache.cassandra.db.Memtable
public class Memtable
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
cfs
public final ColumnFamilyStore cfs
Memtable
public Memtable(ColumnFamilyStore cfs)
getLiveSize
public long getLiveSize()
getSerializedSize
public long getSerializedSize()
getOperations
public long getOperations()
updateLiveRatio
public void updateLiveRatio()
contents
public java.lang.String contents()
flushAndSignal
public void flushAndSignal(java.util.concurrent.CountDownLatch latch,
java.util.concurrent.ExecutorService writer,
ReplayPosition context)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getEntryIterator
public java.util.Iterator<java.util.Map.Entry<DecoratedKey,ColumnFamily>> getEntryIterator(DecoratedKey startWith)
- Parameters:
startWith
- Include data in the result from and including this key and to the end of the memtable
- Returns:
- An iterator of entries with the data from the start key
isClean
public boolean isClean()
getSliceIterator
public static IColumnIterator getSliceIterator(DecoratedKey key,
ColumnFamily cf,
SliceQueryFilter filter,
AbstractType typeComparator)
- obtain an iterator of columns in this memtable in the specified order starting from a given column.
getNamesIterator
public static IColumnIterator getNamesIterator(DecoratedKey key,
ColumnFamily cf,
NamesQueryFilter filter)
getColumnFamily
public ColumnFamily getColumnFamily(DecoratedKey key)
creationTime
public long creationTime()
Copyright © 2011 The Apache Software Foundation