Interface | Description |
---|---|
Memtable |
Memtable interface.
|
Memtable.Factory |
Factory interface for constructing memtables, and querying write durability features.
|
Memtable.FlushablePartitionSet<P extends Partition> |
A collection of partitions for flushing plus some information required for writing an sstable.
|
Memtable.Owner |
Interface for providing signals back and requesting information from the owner, i.e.
|
Class | Description |
---|---|
AbstractAllocatorMemtable |
A memtable that uses memory tracked and maybe allocated via a MemtableAllocator from a MemtablePool.
|
AbstractMemtable | |
AbstractMemtable.ColumnsCollector | |
AbstractMemtable.StatsCollector | |
AbstractMemtableWithCommitlog |
Memtable that uses a commit log for persistence.
|
Flushing | |
Flushing.FlushRunnable | |
Memtable.LastCommitLogPosition |
Special commit log position marker used in the upper bound marker setting process
(see
ColumnFamilyStore.setCommitLogUpperBound(java.util.concurrent.atomic.AtomicReference<org.apache.cassandra.db.commitlog.CommitLogPosition>) and Memtable.accepts(org.apache.cassandra.utils.concurrent.OpOrder.Group, org.apache.cassandra.db.commitlog.CommitLogPosition) ) |
Memtable.MemoryUsage | |
ShardBoundaries |
Holds boundaries (tokens) used to map a particular token (so partition key) to a shard id.
|
ShardedSkipListMemtable |
A proof-of-concept sharded memtable implementation.
|
ShardedSkipListMemtable.MemtableUnfilteredPartitionIterator | |
SkipListMemtable | |
SkipListMemtableFactory |
This class makes better sense as an inner class to SkipListMemtable (which could be as simple as
FACTORY = SkipListMemtable::new), but having it there causes the SkipListMemtable class to be initialized the first
time it is referenced (e.g.
|
Copyright © 2009-2022 The Apache Software Foundation