# Hierarchy For Package org.apache.cassandra.db

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.cassandra.db.AbstractClusteringPrefix (implements org.apache.cassandra.db.ClusteringPrefix)
    - org.apache.cassandra.db.AbstractBufferClusteringPrefix
      - org.apache.cassandra.db.BufferClustering (implements org.apache.cassandra.db.Clustering)
      - org.apache.cassandra.db.ClusteringBoundOrBoundary
        - org.apache.cassandra.db.ClusteringBound
        - org.apache.cassandra.db.ClusteringBoundary
    - org.apache.cassandra.db.NativeClustering (implements org.apache.cassandra.db.Clustering)
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - org.apache.cassandra.db.Columns (implements java.util.Collection<E>)
  - org.apache.cassandra.db.AbstractReadCommandBuilder
    - org.apache.cassandra.db.AbstractReadCommandBuilder.PartitionRangeBuilder
    - org.apache.cassandra.db.AbstractReadCommandBuilder.SinglePartitionBuilder
    - org.apache.cassandra.db.AbstractReadCommandBuilder.SinglePartitionSliceBuilder
  - org.apache.cassandra.db.partitions.AbstractUnfilteredPartitionIterator (implements org.apache.cassandra.db.partitions.UnfilteredPartitionIterator)
    - org.apache.cassandra.db.Memtable.MemtableUnfilteredPartitionIterator
  - org.apache.cassandra.db.BlacklistedDirectories (implements org.apache.cassandra.db.BlacklistedDirectoriesMBean)
  - org.apache.cassandra.db.CBuilder
  - org.apache.cassandra.db.ClockAndCount (implements org.apache.cassandra.cache.IMeasurableMemory)
  - org.apache.cassandra.db.Clustering.Serializer
  - org.apache.cassandra.db.ClusteringBoundOrBoundary.Serializer
  - org.apache.cassandra.db.ClusteringComparator (implements java.util.Comparator<T>)
  - org.apache.cassandra.db.ClusteringPrefix.Deserializer
  - org.apache.cassandra.db.ClusteringPrefix.Serializer
  - org.apache.cassandra.db.ColumnFamilyStore (implements org.apache.cassandra.db.ColumnFamilyStoreMBean)
  - org.apache.cassandra.db.ColumnFamilyStore.FlushLargestColumnFamily (implements java.lang.Runnable)
  - org.apache.cassandra.db.ColumnFamilyStore.ViewFragment
    - org.apache.cassandra.db.ColumnFamilyStore.RefViewFragment (implements java.lang.AutoCloseable)
  - org.apache.cassandra.db.ColumnFamilyStoreCQLHelper
  - org.apache.cassandra.db.ColumnIndex
  - org.apache.cassandra.db.Columns.Serializer
  - org.apache.cassandra.db.commitlog.CommitLogPosition (implements java.lang.Comparable<T>)
    - org.apache.cassandra.db.Memtable.LastCommitLogPosition
  - org.apache.cassandra.db.CompactTables
  - org.apache.cassandra.db.CompactTables.DefaultNames
  - org.apache.cassandra.db.Conflicts
  - org.apache.cassandra.db.CounterMutation (implements org.apache.cassandra.db.IMutation)
  - org.apache.cassandra.db.CounterMutation.CounterMutationSerializer (implements org.apache.cassandra.io.IVersionedSerializer<T>)
  - org.apache.cassandra.db.CounterMutationVerbHandler (implements org.apache.cassandra.net.IVerbHandler<T>)
  - org.apache.cassandra.db.DataRange
    - org.apache.cassandra.db.DataRange.Paging
  - org.apache.cassandra.db.DataRange.Serializer
  - org.apache.cassandra.db.DecoratedKey (implements org.apache.cassandra.utils.IFilter.FilterKey, org.apache.cassandra.db.PartitionPosition)
    - org.apache.cassandra.db.BufferDecoratedKey
      - org.apache.cassandra.db.CachedHashDecoratedKey
      - org.apache.cassandra.db.PreHashedDecoratedKey
    - org.apache.cassandra.db.NativeDecoratedKey
  - org.apache.cassandra.db.DefinitionsUpdateVerbHandler (implements org.apache.cassandra.net.IVerbHandler<T>)
  - org.apache.cassandra.db.DeletionTime (implements java.lang.Comparable<T>, org.apache.cassandra.cache.IMeasurableMemory)
  - org.apache.cassandra.db.DeletionTime.Serializer (implements org.apache.cassandra.io.ISerializer<T>)
  - org.apache.cassandra.db.Directories
  - org.apache.cassandra.db.Directories.DataDirectory
  - org.apache.cassandra.db.Directories.SSTableLister
  - org.apache.cassandra.db.DiskBoundaries
  - org.apache.cassandra.db.DiskBoundaryManager
  - org.apache.cassandra.db.EmptyIterators
  - org.apache.cassandra.db.ExpirationDateOverflowHandling
  - org.apache.cassandra.db.HintedHandOffManager (implements org.apache.cassandra.db.HintedHandOffManagerMBean)
  - org.apache.cassandra.db.Keyspace
  - org.apache.cassandra.db.LegacyLayout
  - org.apache.cassandra.db.LegacyLayout.CellGrouper
  - org.apache.cassandra.db.LegacyLayout.LegacyBound
  - org.apache.cassandra.db.LegacyLayout.LegacyCell (implements org.apache.cassandra.db.LegacyLayout.LegacyAtom)
  - org.apache.cassandra.db.LegacyLayout.LegacyCellName
  - org.apache.cassandra.db.LegacyLayout.LegacyDeletionInfo
  - org.apache.cassandra.db.LegacyLayout.LegacyRangeTombstone (implements org.apache.cassandra.db.LegacyLayout.LegacyAtom)
  - org.apache.cassandra.db.LegacyLayout.LegacyRangeTombstoneList
  - org.apache.cassandra.db.LegacyLayout.LegacyUnfilteredPartition
  - org.apache.cassandra.db.LivenessInfo
  - org.apache.cassandra.db.Memtable (implements java.lang.Comparable<T>)
  - org.apache.cassandra.io.sstable.metadata.MetadataComponent (implements java.lang.Comparable<T>)
    - org.apache.cassandra.db.SerializationHeader.Component
  - org.apache.cassandra.service.MigrationListener
    - org.apache.cassandra.db.SizeEstimatesRecorder (implements java.lang.Runnable)
  - org.apache.cassandra.db.MigrationRequestVerbHandler (implements org.apache.cassandra.net.IVerbHandler<T>)
  - org.apache.cassandra.db.monitoring.MonitorableImpl (implements org.apache.cassandra.db.monitoring.Monitorable)
    - org.apache.cassandra.db.ReadCommand (implements org.apache.cassandra.db.ReadQuery)
      - org.apache.cassandra.db.PartitionRangeReadCommand
      - org.apache.cassandra.db.SinglePartitionReadCommand
  - org.apache.cassandra.db.MultiCBuilder
  - org.apache.cassandra.db.MutableDeletionInfo (implements org.apache.cassandra.db.DeletionInfo)
  - org.apache.cassandra.db.MutableDeletionInfo.Builder
  - org.apache.cassandra.db.Mutation (implements org.apache.cassandra.db.IMutation)
  - org.apache.cassandra.db.Mutation.MutationSerializer (implements org.apache.cassandra.io.IVersionedSerializer<T>)
  - org.apache.cassandra.db.MutationVerbHandler (implements org.apache.cassandra.net.IVerbHandler<T>)
  - org.apache.cassandra.db.PartitionColumns (implements java.lang.Iterable<T>)
  - org.apache.cassandra.db.PartitionColumns.Builder
  - org.apache.cassandra.db.PartitionPosition.ForKey
  - org.apache.cassandra.db.PartitionPosition.RowPositionSerializer (implements org.apache.cassandra.dht.IPartitionerDependentSerializer<T>)
  - org.apache.cassandra.db.RangeTombstone
  - org.apache.cassandra.db.RangeTombstoneList (implements org.apache.cassandra.cache.IMeasurableMemory, java.lang.Iterable<T>)
  - org.apache.cassandra.db.ReadCommand.SelectionDeserializer
  - org.apache.cassandra.db.ReadCommandVerbHandler (implements org.apache.cassandra.net.IVerbHandler<T>)
    - org.apache.cassandra.db.RangeSliceVerbHandler
  - org.apache.cassandra.db.ReadExecutionController (implements java.lang.AutoCloseable)
  - org.apache.cassandra.db.ReadRepairVerbHandler (implements org.apache.cassandra.net.IVerbHandler<T>)
  - org.apache.cassandra.db.ReadResponse
  - org.apache.cassandra.db.RowIndexEntry<T> (implements org.apache.cassandra.cache.IMeasurableMemory)
  - org.apache.cassandra.db.RowIndexEntry.Serializer (implements org.apache.cassandra.db.RowIndexEntry.IndexSerializer<T>)
  - org.apache.cassandra.db.SchemaCheckVerbHandler (implements org.apache.cassandra.net.IVerbHandler<T>)
  - org.apache.cassandra.db.SerializationHeader
  - org.apache.cassandra.db.SerializationHeader.Serializer (implements org.apache.cassandra.io.sstable.metadata.IMetadataComponentSerializer<T>)
  - org.apache.cassandra.db.Serializers
  - org.apache.cassandra.db.SimpleBuilders
  - org.apache.cassandra.db.SimpleBuilders.MutationBuilder (implements org.apache.cassandra.db.Mutation.SimpleBuilder)
  - org.apache.cassandra.db.SimpleBuilders.PartitionUpdateBuilder (implements org.apache.cassandra.db.partitions.PartitionUpdate.SimpleBuilder)
  - org.apache.cassandra.db.SimpleBuilders.RowBuilder (implements org.apache.cassandra.db.rows.Row.SimpleBuilder)
  - org.apache.cassandra.db.SinglePartitionReadCommand.Group (implements org.apache.cassandra.db.ReadQuery)
  - org.apache.cassandra.db.Slice
  - org.apache.cassandra.db.Slice.Serializer
  - org.apache.cassandra.db.Slices (implements java.lang.Iterable<T>)
  - org.apache.cassandra.db.Slices.Builder
  - org.apache.cassandra.db.Slices.Serializer
  - org.apache.cassandra.db.SnapshotCommand
  - org.apache.cassandra.db.SnapshotDetailsTabularData
  - org.apache.cassandra.db.SystemKeyspace
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - org.apache.cassandra.db.UnknownColumnFamilyException
      - java.lang.RuntimeException
        - org.apache.cassandra.exceptions.CassandraException (implements org.apache.cassandra.exceptions.TransportException)
          - org.apache.cassandra.exceptions.RequestValidationException
            - org.apache.cassandra.exceptions.InvalidRequestException
              - org.apache.cassandra.db.KeyspaceNotDefinedException
      - org.apache.cassandra.db.UnknownColumnException
  - org.apache.cassandra.db.transform.Transformation<I>
    - org.apache.cassandra.db.transform.StoppingTransformation<I>
      - org.apache.cassandra.db.ReadCommand.CheckForAbort
  - org.apache.cassandra.db.TruncateResponse
  - org.apache.cassandra.db.TruncateResponse.TruncateResponseSerializer (implements org.apache.cassandra.io.IVersionedSerializer<T>)
  - org.apache.cassandra.db.TruncateVerbHandler (implements org.apache.cassandra.net.IVerbHandler<T>)
  - org.apache.cassandra.db.Truncation
  - org.apache.cassandra.db.TypeSizes
  - org.apache.cassandra.db.UnfilteredDeserializer
    - org.apache.cassandra.db.UnfilteredDeserializer.OldFormatDeserializer
  - org.apache.cassandra.db.WindowsFailedSnapshotTracker
  - org.apache.cassandra.db.WriteResponse
  - org.apache.cassandra.db.WriteResponse.Serializer (implements org.apache.cassandra.io.IVersionedSerializer<T>)

## Interface Hierarchy

- java.lang.AutoCloseable
  - org.apache.cassandra.db.RowIndexEntry.IndexInfoRetriever
- org.apache.cassandra.db.BlacklistedDirectoriesMBean
- org.apache.cassandra.db.Clusterable
  - org.apache.cassandra.db.ClusteringPrefix (also extends org.apache.cassandra.cache.IMeasurableMemory)
    - org.apache.cassandra.db.Clustering
- org.apache.cassandra.db.ColumnFamilyStoreMBean
- java.lang.Comparable<T>
  - org.apache.cassandra.dht.RingPosition<C>
    - org.apache.cassandra.db.PartitionPosition
- org.apache.cassandra.db.DeletionPurger
- org.apache.cassandra.db.HintedHandOffManagerMBean
- org.apache.cassandra.cache.IMeasurableMemory
  - org.apache.cassandra.db.ClusteringPrefix (also extends org.apache.cassandra.db.Clusterable)
    - org.apache.cassandra.db.Clustering
  - org.apache.cassandra.db.DeletionInfo
- org.apache.cassandra.db.IMutation
- org.apache.cassandra.db.LegacyLayout.LegacyAtom
- org.apache.cassandra.db.Mutation.SimpleBuilder
- org.apache.cassandra.db.ReadQuery
- org.apache.cassandra.db.RowIndexEntry.IndexSerializer<T>
- org.apache.cassandra.db.Slices.InOrderTester
- org.apache.cassandra.db.StorageHook

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.cassandra.db.LegacyLayout.LegacyCell.Kind
    - org.apache.cassandra.db.ExpirationDateOverflowHandling.ExpirationDateOverflowPolicy
    - org.apache.cassandra.db.ReadCommand.Kind
    - org.apache.cassandra.db.SystemKeyspace.BootstrapState
    - org.apache.cassandra.db.PartitionPosition.Kind
    - org.apache.cassandra.db.Directories.FileType
    - org.apache.cassandra.db.ConsistencyLevel
    - org.apache.cassandra.db.Conflicts.Resolution
    - org.apache.cassandra.db.WriteType
    - org.apache.cassandra.db.Directories.FileAction
    - org.apache.cassandra.db.ClusteringPrefix.Kind
    - org.apache.cassandra.db.Directories.OnTxnErr