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

- Packages that use BasePartitionIterator
  Package | Description
  --- | ---
  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
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `Memtable.MemtableUnfilteredPartitionIterator`

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

    Classes in org.apache.cassandra.db.compaction that implement BasePartitionIterator
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Interface and Description
    --- | ---
    `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
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Interface and Description
    --- | ---
    `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
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Class and Description
    --- | ---
    `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.

Copyright © 2018 The Apache Software Foundation