# Package org.apache.cassandra.db

Interface Summary
Interface | Description
--- | ---
BatchlogManagerMBean |
BlacklistedDirectoriesMBean |
ColumnFamilyStoreMBean | The MBean interface for ColumnFamilyStore
HintedHandOffManagerMBean |
IMutation |
OnDiskAtom |

Class Summary
Class | Description
--- | ---
AbstractRangeCommand |
AbstractThreadUnsafeSortedColumns |
ArrayBackedSortedColumns | A ColumnFamily backed by an ArrayList.
AtomicSortedColumns | A thread-safe and atomic ISortedColumns implementation.
BatchlogManager |
BlacklistedDirectories |
CollationController |
Column | Column is immutable, which prevents all kinds of confusion in a multithreaded environment.
ColumnFamily | A sorted map of columns.
ColumnFamily.Factory<T extends ColumnFamily> |
ColumnFamilySerializer |
ColumnFamilyStore |
ColumnFamilyStore.AbstractScanIterator |
ColumnFamilyStore.ViewFragment |
ColumnIndex |
ColumnIndex.Builder | Help to create an index for a column family based on size of columns, and write said columns to disk.
ColumnSerializer |
CounterColumn | A column that represents a partitioned counter.
CounterMutation |
CounterMutationVerbHandler |
CounterUpdateColumn | A counter update while it hasn't been applied yet by the leader replica.
DataRange | Groups key range and column filter for range queries.
DataRange.Paging |
DataTracker |
DataTracker.SSTableIntervalTree |
DecoratedKey | Represents a decorated key, handy for certain operations where just working with strings gets slow.
DefinitionsUpdateVerbHandler | Called when node receives updated schema state from the schema migration coordinator node.
DefsTables | SCHEMA_{KEYSPACES, COLUMNFAMILIES, COLUMNS}_CF are used to store Keyspace/ColumnFamily attributes to make schema load/distribution easy, it replaces old mechanism when local migrations where serialized, stored in system.Migrations and used for schema distribution.
DeletedColumn |
DeletionInfo | A combination of a top-level (or row) tombstone and range tombstones describing the deletions within a `ColumnFamily` (or row).
DeletionInfo.Serializer |
DeletionTime | A top-level (row) tombstone.
Directories | Encapsulate handling of paths to the data files.
Directories.DataDirectory |
EmptyColumns |
ExpiringColumn | Alternative to Column that have an expiring time.

HintedHandOffManager

The hint schema looks like this: CREATE TABLE hints ( target_id uuid, hint_id timeuuid, message_version int, mutation blob, PRIMARY KEY (target_id, hint_id, message_version) ) WITH COMPACT STORAGE; Thus, for each node in the cluster we treat its uuid as the partition key; each hint is a logical row (physical composite column) containing the mutation to replay and associated metadata.

Keyspace | It represents a Keyspace.
Memtable |
MeteredFlusher |
MigrationRequestVerbHandler | Sends it's current schema state in form of row mutations in reply to the remote node's request.
OnDiskAtom.Serializer |
PagedRangeCommand |
RangeSliceCommand |
RangeSliceReply |
RangeTombstone |
RangeTombstone.Serializer |
RangeTombstone.Tracker |
RangeTombstoneList | Data structure holding the range tombstones of a ColumnFamily.
RangeTombstoneList.Serializer |
ReadCommand |
ReadRepairVerbHandler |
ReadResponse |
ReadVerbHandler |
RetriedSliceFromReadCommand |
Row |
Row.RowSerializer |
RowIndexEntry |
RowIndexEntry.Serializer |
RowIteratorFactory |
RowMutation |
RowMutation.RowMutationSerializer |
RowMutationVerbHandler |
RowPosition |
RowPosition.RowPositionSerializer |
SchemaCheckVerbHandler |
SliceByNamesReadCommand |
SliceFromReadCommand |
SnapshotCommand |
SuperColumns |
SuperColumns.SCFilter |
SystemKeyspace |
TreeMapBackedSortedColumns |
TruncateResponse | This message is sent back the truncate operation and basically specifies if the truncate succeeded.
TruncateResponse.TruncateResponseSerializer |
TruncateVerbHandler |
Truncation | A truncate operation descriptor
TypeSizes |
TypeSizes.NativeDBTypeSizes |
TypeSizes.VIntEncodedTypeSizes |
UnsortedColumns | A ColumnFamily that allows inserting in any order, even unsorted.
WriteResponse |
WriteResponse.WriteResponseSerializer |

Enum Summary
Enum | Description
--- | ---
ColumnFamilyType | column family type enum
ColumnSerializer.Flag | Flag affecting deserialization behavior.
ConsistencyLevel |
ReadCommand.Type |
RowPosition.Kind |
SystemKeyspace.BootstrapState |
WriteType |

Exception Summary
Exception | Description
--- | ---
ColumnFamilyNotDefinedException |
ColumnSerializer.CorruptColumnException |
KeyspaceNotDefinedException |
UnknownColumnFamilyException |