| 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 | Description | 
|---|---|
| AbstractCell | Base abstract class for  Cellimplementations. | 
| AbstractRangeTombstoneMarker<B extends ClusteringBoundOrBoundary> | |
| AbstractRow | Base abstract class for  Rowimplementations. | 
| 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 | Description | 
|---|---|
| SerializationHelper.Flag | Flag affecting deserialization behavior (this only affect counters in practice). | 
| Unfiltered.Kind | 
Copyright © 2018 The Apache Software Foundation