# Package org.apache.cassandra.db.rows

- Interface Summary
  Interface | Description
  --- | ---
  BaseRowIterator<U extends Unfiltered> | A common interface for Row and Unfiltered, that permits sharing of the (majority) common methods and functionality
  CellPath.Serializer |
  RangeTombstoneMarker | A marker for a range tombstone bound.
  Row | Storage engine representation of a row.
  Row.Builder | Interface for building rows.
  Row.SimpleBuilder | Row builder interface geared towards human.
  RowDiffListener | Interface that allows to act on the result of merging multiple rows.
  RowIterator | An iterator over rows belonging to a partition.
  Unfiltered | Unfiltered is the common class for the main constituent of an unfiltered partition.
  UnfilteredRowIterator | An iterator over the rows of a given partition that also includes deletion informations.
  UnfilteredRowIterators.MergeListener | Interface for a listener interested in the result of merging multiple versions of a given row.

- Class Summary
  Class | Description
  --- | ---
  AbstractCell | Base abstract class for `Cell` implementations.
  AbstractRangeTombstoneMarker<B extends ClusteringBoundOrBoundary> |
  AbstractRow | Base abstract class for `Row` implementations.
  AbstractUnfilteredRowIterator |
  BTreeRow | Immutable implementation of a Row object.
  BTreeRow.Builder |
  BufferCell |
  Cell | A cell is our atomic unit for a single value of a single column.
  CellPath | A path for a cell belonging to a complex column type (non-frozen collection or UDT).
  Cells | Static methods to work on cells.
  ColumnData | Generic interface for the data of a given column (inside a row).
  ComplexColumnData | The data for a complex column, that is it's cells and potential complex deletion time.
  ComplexColumnData.Builder |
  CounterCells |
  EncodingStats | Stats used for the encoding of the rows and tombstones of a given source.
  EncodingStats.Collector |
  EncodingStats.Serializer |
  LazilyInitializedUnfilteredRowIterator | Abstract class to create UnfilteredRowIterator that lazily initialize themselves.
  NativeCell |
  RangeTombstoneBoundaryMarker | A range tombstone marker that represents a boundary between 2 range tombstones (i.e.
  RangeTombstoneBoundMarker | A range tombstone marker that indicates the bound of a range tombstone (start or end).
  RangeTombstoneMarker.Merger | Utility class to help merging range tombstone markers coming from multiple inputs (UnfilteredRowIterators).
  Row.Deletion | A row deletion/tombstone.
  Row.Merger | Utility class to help merging rows from multiple inputs (UnfilteredRowIterators).
  RowAndDeletionMergeIterator | An iterator that merges a source of rows with the range tombstone and partition level deletion of a give partition.
  RowIterators | Static methods to work with row iterators.
  Rows | Static utilities to work on Row objects.
  SerializationHelper |
  UnfilteredRowIterators | Static methods to work with atom iterators.
  UnfilteredRowIteratorSerializer | Serialize/Deserialize an unfiltered row iterator.
  UnfilteredRowIteratorSerializer.Header |
  UnfilteredRowIteratorWithLowerBound | An unfiltered row iterator with a lower bound retrieved from either the global sstable statistics or the row index lower bounds (if available in the cache).
  UnfilteredSerializer | Serialize/deserialize a single Unfiltered (both on-wire and on-disk).
  WithOnlyQueriedData<I extends BaseRowIterator<?>> | Function to skip cells (from an iterator) that are not part of those queried by the user according to the provided `ColumnFilter`.
  WrappingUnfilteredRowIterator | Abstract class to make writing unfiltered iterators that wrap another iterator easier.

- Enum Summary
  Enum | Description
  --- | ---
  SerializationHelper.Flag | Flag affecting deserialization behavior (this only affect counters in practice).
  Unfiltered.Kind |

Copyright © 2018 The Apache Software Foundation