org.apache.cassandra.db
Class Memtable

java.lang.Object
  extended by org.apache.cassandra.db.Memtable

public class Memtable
extends java.lang.Object


Field Summary
 ColumnFamilyStore cfs
           
 
Constructor Summary
Memtable(ColumnFamilyStore cfs)
           
 
Method Summary
 java.lang.String contents()
           
 long creationTime()
           
 void flushAndSignal(java.util.concurrent.CountDownLatch latch, java.util.concurrent.ExecutorService writer, ReplayPosition context)
           
 ColumnFamily getColumnFamily(DecoratedKey key)
           
 java.util.Iterator<java.util.Map.Entry<DecoratedKey,ColumnFamily>> getEntryIterator(DecoratedKey startWith)
           
 long getLiveSize()
           
static IColumnIterator getNamesIterator(DecoratedKey key, ColumnFamily cf, NamesQueryFilter filter)
           
 long getOperations()
           
 long getSerializedSize()
           
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.
 boolean isClean()
           
 java.lang.String toString()
           
 void updateLiveRatio()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

cfs

public final ColumnFamilyStore cfs
Constructor Detail

Memtable

public Memtable(ColumnFamilyStore cfs)
Method Detail

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