## Uses of Interface
org.apache.cassandra.db.partitions.BasePartitionIterator

Packages that use BasePartitionIterator
org.apache.cassandra.db
org.apache.cassandra.db.compaction
org.apache.cassandra.db.partitions
org.apache.cassandra.db.transform
org.apache.cassandra.io.sstable
org.apache.cassandra.io.sstable.format.big
org.apache.cassandra.service.pager

### Uses of BasePartitionIterator in org.apache.cassandra.db

Classes in org.apache.cassandra.db that implement BasePartitionIterator
`static class` `Memtable.MemtableUnfilteredPartitionIterator`

### Uses of BasePartitionIterator in org.apache.cassandra.db.compaction

Classes in org.apache.cassandra.db.compaction that implement BasePartitionIterator
`class` `CompactionIterator` Merge multiple iterators over the content of sstable into a "compacted" iterator.

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

Subinterfaces of BasePartitionIterator in org.apache.cassandra.db.partitions
`interface` `PartitionIterator` An iterator over a number of (filtered) partition.
`interface` `UnfilteredPartitionIterator` An iterator over a number of unfiltered partitions (i.e.

Classes in org.apache.cassandra.db.partitions that implement BasePartitionIterator
`class` `AbstractUnfilteredPartitionIterator`
`class` `SingletonUnfilteredPartitionIterator`

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

Classes in org.apache.cassandra.db.transform with type parameters of type BasePartitionIterator
`class` `BasePartitions<R extends BaseRowIterator<?>,I extends BasePartitionIterator<? extends BaseRowIterator<?>>>`
`interface` `MorePartitions<I extends BasePartitionIterator<?>>` An interface for providing new partitions for a partitions iterator.

Classes in org.apache.cassandra.db.transform that implement BasePartitionIterator
`class` `BasePartitions<R extends BaseRowIterator<?>,I extends BasePartitionIterator<? extends BaseRowIterator<?>>>`
`class` `FilteredPartitions`

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

Subinterfaces of BasePartitionIterator in org.apache.cassandra.io.sstable
`interface` `ISSTableScanner` An ISSTableScanner is an abstraction allowing multiple SSTableScanners to be chained together under the hood.

### Uses of BasePartitionIterator in org.apache.cassandra.io.sstable.format.big

Classes in org.apache.cassandra.io.sstable.format.big that implement BasePartitionIterator
`class` `BigTableScanner`
`static class` `BigTableScanner.EmptySSTableScanner`

### Uses of BasePartitionIterator in org.apache.cassandra.service.pager

Classes in org.apache.cassandra.service.pager that implement BasePartitionIterator
`class` `AggregationQueryPager.AggregationPartitionIterator` `PartitionIterator` for queries without Group By but with aggregates.
`class` `AggregationQueryPager.GroupByPartitionIterator` `PartitionIterator` that automatically fetch a new sub-page of data if needed when the current iterator is exhausted.