## Uses of Interface
org.apache.cassandra.db.rows.BaseRowIterator

Packages that use BaseRowIterator
org.apache.cassandra.db.columniterator
org.apache.cassandra.db.filter
org.apache.cassandra.db.partitions
org.apache.cassandra.db.rows
org.apache.cassandra.db.transform
org.apache.cassandra.io.sstable
org.apache.cassandra.streaming

### Uses of BaseRowIterator in org.apache.cassandra.db.columniterator

Classes in org.apache.cassandra.db.columniterator that implement BaseRowIterator
`class` `AbstractSSTableIterator`
`class` `SSTableIterator` A Cell Iterator over SSTable
`class` `SSTableReversedIterator` A Cell Iterator in reversed clustering order over SSTable

### Uses of BaseRowIterator in org.apache.cassandra.db.filter

Methods in org.apache.cassandra.db.filter that return BaseRowIterator
`protected BaseRowIterator<?>` DataLimits.Counter.`applyToPartition(BaseRowIterator<?> partition)`

Methods in org.apache.cassandra.db.filter with parameters of type BaseRowIterator
`protected BaseRowIterator<?>` DataLimits.Counter.`applyToPartition(BaseRowIterator<?> partition)`

### Uses of BaseRowIterator in org.apache.cassandra.db.partitions

Classes in org.apache.cassandra.db.partitions with type parameters of type BaseRowIterator
`interface` `BasePartitionIterator<I extends BaseRowIterator<?>>`

Classes in org.apache.cassandra.db.partitions that implement BaseRowIterator
`class` `AbstractBTreePartition.SlicesIterator`

### Uses of BaseRowIterator in org.apache.cassandra.db.rows

Classes in org.apache.cassandra.db.rows with type parameters of type BaseRowIterator
`class` `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`.

Subinterfaces of BaseRowIterator in org.apache.cassandra.db.rows
`interface` `RowIterator` An iterator over rows belonging to a partition.
`interface` `UnfilteredRowIterator` An iterator over the rows of a given partition that also includes deletion informations.

Classes in org.apache.cassandra.db.rows that implement BaseRowIterator
`class` `AbstractUnfilteredRowIterator`
`class` `LazilyInitializedUnfilteredRowIterator` Abstract class to create UnfilteredRowIterator that lazily initialize themselves.
`class` `RowAndDeletionMergeIterator` An iterator that merges a source of rows with the range tombstone and partition level deletion of a give partition.
`class` `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).
`class` `WrappingUnfilteredRowIterator` Abstract class to make writing unfiltered iterators that wrap another iterator easier.

### Uses of BaseRowIterator in org.apache.cassandra.db.transform

Classes in org.apache.cassandra.db.transform with type parameters of type BaseRowIterator
`class` `BasePartitions<R extends BaseRowIterator<?>,I extends BasePartitionIterator<? extends BaseRowIterator<?>>>`
`class` `BasePartitions<R extends BaseRowIterator<?>,I extends BasePartitionIterator<? extends BaseRowIterator<?>>>`
`class` `BaseRows<R extends Unfiltered,I extends BaseRowIterator<? extends Unfiltered>>`
`interface` `MoreRows<I extends BaseRowIterator<?>>` An interface for providing new row contents for a partition.
`class` `StoppingTransformation<I extends BaseRowIterator<?>>`
`class` `Transformation<I extends BaseRowIterator<?>>` We have a single common superclass for all Transformations to make implementation efficient.

Classes in org.apache.cassandra.db.transform that implement BaseRowIterator
`class` `BaseRows<R extends Unfiltered,I extends BaseRowIterator<? extends Unfiltered>>`
`class` `FilteredRows`

Methods in org.apache.cassandra.db.transform that return BaseRowIterator
`protected BaseRowIterator<?>` BasePartitions.`applyOne(BaseRowIterator<?> value, Transformation transformation)`
`protected BaseRowIterator` EmptyPartitionsDiscarder.`applyToPartition(BaseRowIterator iterator)`

Methods in org.apache.cassandra.db.transform with parameters of type BaseRowIterator
`protected BaseRowIterator<?>` BasePartitions.`applyOne(BaseRowIterator<?> value, Transformation transformation)`
`protected BaseRowIterator` EmptyPartitionsDiscarder.`applyToPartition(BaseRowIterator iterator)`
`protected RowIterator` Filter.`applyToPartition(BaseRowIterator iterator)`

### Uses of BaseRowIterator in org.apache.cassandra.io.sstable

Classes in org.apache.cassandra.io.sstable that implement BaseRowIterator
`class` `SSTableIdentityIterator`

### Uses of BaseRowIterator in org.apache.cassandra.streaming

Classes in org.apache.cassandra.streaming that implement BaseRowIterator
`static class` `StreamReader.StreamDeserializer`