## Package org.apache.cassandra.db

Interface Summary
ColumnFamilyStoreMBean: The MBean interface for ColumnFamilyStore
HintedHandOffManagerMBean
IColumn: TODO: rename
IColumnContainer
IMutation
ISortedColumns: A sorted map of columns.
ISortedColumns.Factory

Class Summary
AbstractColumnContainer
AbstractThreadUnsafeSortedColumns
ArrayBackedSortedColumns: A ISortedColumns backed by an ArrayList.
AtomicSortedColumns: A thread-safe and atomic ISortedColumns implementation.
CollationController
Column: Column is immutable, which prevents all kinds of confusion in a multithreaded environment.
ColumnFamily
ColumnFamilySerializer
ColumnFamilyStore
ColumnFamilyStore.AbstractScanIterator
ColumnFamilyStore.ViewFragment
ColumnIndexer: Help to create an index for a column family based on size of columns
ColumnIndexer.RowHeader: Holds information about serialized index and bloom filter
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.
DataTracker
DBConstants
DecoratedKey<T extends Token>: 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.
DefsTable: 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
Directories: Encapsulate handling of paths to the data files.
EchoedRow: A CompactedRow implementation that just echos the original row bytes without deserializing.
ExpiringColumn: Alternative to Column that have an expiring time.
HintedHandOffManager: For each endpoint for which we have hints, there is a row in the system hints CF.
IndexScanCommand
ISortedColumns.DeletionInfo
Memtable
MeteredFlusher
MigrationRequestVerbHandler: Sends it's current schema state in form of row mutations in reply to the remote node's request.
RangeSliceCommand
RangeSliceReply
ReadCommand
ReadRepairVerbHandler
ReadResponse
ReadVerbHandler
RetriedSliceFromReadCommand
Row
Row.RowSerializer
RowIteratorFactory
RowMutation
RowMutation.RowMutationSerializer
RowMutationVerbHandler
RowPosition
RowPosition.RowPositionSerializer
SchemaCheckVerbHandler: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
SliceByNamesReadCommand
SliceFromReadCommand
SnapshotCommand
SuperColumn
SystemTable
Table: It represents a Keyspace.
ThreadSafeSortedColumns
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
WriteResponse
WriteResponse.WriteResponseSerializer

Enum Summary
ColumnFamilyType: column family type enum
RowPosition.Kind
SystemTable.BootstrapState

Exception Summary
ColumnFamilyNotDefinedException
KeyspaceNotDefinedException
UnknownColumnFamilyException: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.

Copyright © 2013 The Apache Software Foundation