Modifier and Type | Class and Description |
---|---|
static class |
Memtable.LastReplayPosition |
static class |
Memtable.MemtableUnfilteredPartitionIterator |
Modifier and Type | Field and Description |
---|---|
ColumnFamilyStore |
cfs |
ClusteringComparator |
initialComparator |
Constructor and Description |
---|
Memtable(java.util.concurrent.atomic.AtomicReference<ReplayPosition> commitLogLowerBound,
ColumnFamilyStore cfs) |
Memtable(CFMetaData metadata) |
public final ColumnFamilyStore cfs
public final ClusteringComparator initialComparator
public Memtable(java.util.concurrent.atomic.AtomicReference<ReplayPosition> commitLogLowerBound, ColumnFamilyStore cfs)
public Memtable(CFMetaData metadata)
public int compareTo(Memtable that)
compareTo
in interface java.lang.Comparable<Memtable>
public MemtableAllocator getAllocator()
public long getLiveDataSize()
public long getOperations()
public void setDiscarding(OpOrder.Barrier writeBarrier, java.util.concurrent.atomic.AtomicReference<ReplayPosition> lastReplayPosition)
public boolean accepts(OpOrder.Group opGroup, ReplayPosition replayPosition)
public ReplayPosition getCommitLogLowerBound()
public ReplayPosition getCommitLogUpperBound()
public boolean isLive()
public boolean isClean()
public boolean mayContainDataBefore(ReplayPosition position)
public boolean isExpired()
public int partitionCount()
public java.lang.String toString()
toString
in class java.lang.Object
public Memtable.MemtableUnfilteredPartitionIterator makePartitionIterator(ColumnFilter columnFilter, DataRange dataRange, boolean isForThrift)
public Partition getPartition(DecoratedKey key)
public java.util.Collection<SSTableReader> flush()
public long getMinTimestamp()
public void makeUnflushable()
public SSTableTxnWriter createFlushWriter(java.lang.String filename, PartitionColumns columns, EncodingStats stats)
Copyright © 2017 The Apache Software Foundation