# Package org.apache.cassandra.db

- Interface Summary
  Interface | Description
  --- | ---
  BatchlogManagerMBean |
  BlacklistedDirectoriesMBean |
  ColumnFamilyStoreMBean | The MBean interface for ColumnFamilyStore
  HintedHandOffManagerMBean |
  IColumn | TODO: rename
  IColumnContainer |
  IMutation |
  ISortedColumns | A sorted map of columns.
  ISortedColumns.Factory |
  OnDiskAtom |

- Class Summary
  Class | Description
  --- | ---
  AbstractColumnContainer |
  AbstractThreadUnsafeSortedColumns |
  ArrayBackedSortedColumns | A ISortedColumns 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 |
  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.
  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.
  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 |
  DeletionInfo |
  DeletionInfo.Serializer |
  DeletionTime |
  Directories | Encapsulate handling of paths to the data files.
  Directories.DataDirectory |
  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.
  IndexScanCommand |
  Memtable |
  MeteredFlusher |
  MigrationRequestVerbHandler | Sends it's current schema state in form of row mutations in reply to the remote node's request.
  OnDiskAtom.Serializer |
  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 |
  SliceQueryPager |
  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
  TypeSizes |
  TypeSizes.NativeDBTypeSizes |
  TypeSizes.VIntEncodedTypeSizes |
  WriteResponse |
  WriteResponse.WriteResponseSerializer |

- Enum Summary
  Enum | Description
  --- | ---
  ColumnFamilyType | column family type enum
  ConsistencyLevel |
  RowPosition.Kind |
  SystemTable.BootstrapState |
  WriteType |

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

Copyright © 2014 The Apache Software Foundation