# Hierarchy For Package org.apache.cassandra.db.rows

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - org.apache.cassandra.db.rows.AbstractRow (implements org.apache.cassandra.db.rows.Row)
      - org.apache.cassandra.db.rows.BTreeRow
  - org.apache.cassandra.utils.AbstractIterator<V> (implements java.util.Iterator<E>, com.google.common.collect.PeekingIterator<E>)
    - org.apache.cassandra.db.rows.AbstractUnfilteredRowIterator (implements org.apache.cassandra.db.rows.UnfilteredRowIterator)
      - org.apache.cassandra.db.rows.RowAndDeletionMergeIterator
    - org.apache.cassandra.db.rows.LazilyInitializedUnfilteredRowIterator (implements org.apache.cassandra.db.rows.UnfilteredRowIterator)
      - org.apache.cassandra.db.rows.UnfilteredRowIteratorWithLowerBound (implements org.apache.cassandra.utils.IteratorWithLowerBound<In>)
  - org.apache.cassandra.db.rows.AbstractRangeTombstoneMarker<B> (implements org.apache.cassandra.db.rows.RangeTombstoneMarker)
    - org.apache.cassandra.db.rows.RangeTombstoneBoundaryMarker
    - org.apache.cassandra.db.rows.RangeTombstoneBoundMarker
  - org.apache.cassandra.db.rows.BTreeRow.Builder (implements org.apache.cassandra.db.rows.Row.Builder)
  - org.apache.cassandra.db.rows.CellPath
  - org.apache.cassandra.db.rows.Cells
  - org.apache.cassandra.db.rows.ColumnData
    - org.apache.cassandra.db.rows.Cell
      - org.apache.cassandra.db.rows.AbstractCell
        - org.apache.cassandra.db.rows.BufferCell
        - org.apache.cassandra.db.rows.NativeCell
    - org.apache.cassandra.db.rows.ComplexColumnData (implements java.lang.Iterable<T>)
  - org.apache.cassandra.db.rows.ComplexColumnData.Builder
  - org.apache.cassandra.db.rows.CounterCells
  - org.apache.cassandra.db.rows.EncodingStats
  - org.apache.cassandra.db.rows.EncodingStats.Collector (implements org.apache.cassandra.db.partitions.PartitionStatisticsCollector)
  - org.apache.cassandra.db.rows.EncodingStats.Serializer
  - org.apache.cassandra.db.rows.RangeTombstoneMarker.Merger
  - org.apache.cassandra.db.rows.Row.Deletion
  - org.apache.cassandra.db.rows.Row.Merger
  - org.apache.cassandra.db.rows.RowIterators
  - org.apache.cassandra.db.rows.Rows
  - org.apache.cassandra.db.rows.SerializationHelper
  - org.apache.cassandra.db.transform.Transformation<I>
    - org.apache.cassandra.db.rows.WithOnlyQueriedData<I>
  - org.apache.cassandra.db.rows.UnfilteredRowIterators
  - org.apache.cassandra.db.rows.UnfilteredRowIteratorSerializer
  - org.apache.cassandra.db.rows.UnfilteredRowIteratorSerializer.Header
  - org.apache.cassandra.db.rows.UnfilteredSerializer
  - com.google.common.collect.UnmodifiableIterator<E> (implements java.util.Iterator<E>)
    - org.apache.cassandra.db.rows.WrappingUnfilteredRowIterator (implements org.apache.cassandra.db.rows.UnfilteredRowIterator)

## Interface Hierarchy

- java.lang.AutoCloseable
  - org.apache.cassandra.utils.CloseableIterator<T> (also extends java.util.Iterator<E>)
    - org.apache.cassandra.db.rows.BaseRowIterator<U>
      - org.apache.cassandra.db.rows.RowIterator
      - org.apache.cassandra.db.rows.UnfilteredRowIterator
- org.apache.cassandra.db.rows.CellPath.Serializer
- org.apache.cassandra.db.Clusterable
  - org.apache.cassandra.db.rows.Unfiltered
    - org.apache.cassandra.db.rows.RangeTombstoneMarker
    - org.apache.cassandra.db.rows.Row (also extends java.util.Collection<E>)
- java.lang.Iterable<T>
  - java.util.Collection<E>
    - org.apache.cassandra.db.rows.Row (also extends org.apache.cassandra.db.rows.Unfiltered)
- java.util.Iterator<E>
  - org.apache.cassandra.utils.CloseableIterator<T> (also extends java.lang.AutoCloseable)
    - org.apache.cassandra.db.rows.BaseRowIterator<U>
      - org.apache.cassandra.db.rows.RowIterator
      - org.apache.cassandra.db.rows.UnfilteredRowIterator
- org.apache.cassandra.db.rows.Row.Builder
- org.apache.cassandra.db.rows.Row.SimpleBuilder
- org.apache.cassandra.db.rows.RowDiffListener
- org.apache.cassandra.db.rows.UnfilteredRowIterators.MergeListener

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.cassandra.db.rows.SerializationHelper.Flag
    - org.apache.cassandra.db.rows.Unfiltered.Kind