Package org.apache.cassandra.db

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

Class Summary
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  
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  
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
ColumnFamilyType column family type enum
ConsistencyLevel  
RowPosition.Kind  
SystemTable.BootstrapState  
WriteType  
 

Exception Summary
ColumnFamilyNotDefinedException  
ColumnSerializer.CorruptColumnException  
KeyspaceNotDefinedException  
UnknownColumnFamilyException  
 



Copyright © 2012 The Apache Software Foundation