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

Packages that use PartitionIterator
org.apache.cassandra.cql3
org.apache.cassandra.cql3.statements
org.apache.cassandra.db
org.apache.cassandra.db.filter
org.apache.cassandra.db.partitions
org.apache.cassandra.db.transform
org.apache.cassandra.index
org.apache.cassandra.index.internal
org.apache.cassandra.index.sasi
org.apache.cassandra.service
org.apache.cassandra.service.pager
org.apache.cassandra.thrift

### Uses of PartitionIterator in org.apache.cassandra.cql3

Methods in org.apache.cassandra.cql3 with parameters of type PartitionIterator
`static UntypedResultSet` QueryProcessor.`resultify(java.lang.String query, PartitionIterator partitions)`

### Uses of PartitionIterator in org.apache.cassandra.cql3.statements

Methods in org.apache.cassandra.cql3.statements with parameters of type PartitionIterator
`ResultSet` SelectStatement.`process(PartitionIterator partitions, int nowInSec)`

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

Methods in org.apache.cassandra.db that return PartitionIterator
`PartitionIterator` PartitionRangeReadCommand.`execute(ConsistencyLevel consistency, ClientState clientState, long queryStartNanoTime)`
`PartitionIterator` ReadQuery.`execute(ConsistencyLevel consistency, ClientState clientState, long queryStartNanoTime)` Executes the query at the provided consistency level.
`PartitionIterator` SinglePartitionReadCommand.`execute(ConsistencyLevel consistency, ClientState clientState, long queryStartNanoTime)`
`PartitionIterator` SinglePartitionReadCommand.Group.`execute(ConsistencyLevel consistency, ClientState clientState, long queryStartNanoTime)`
`PartitionIterator` ReadCommand.`executeInternal(ReadExecutionController controller)`
`PartitionIterator` ReadQuery.`executeInternal(ReadExecutionController controller)` Execute the query for internal queries (that is, it basically executes the query locally).
`PartitionIterator` SinglePartitionReadCommand.Group.`executeInternal(ReadExecutionController controller)`
`static PartitionIterator` EmptyIterators.`partition()`
`PartitionIterator` PartitionRangeReadCommand.`postReconciliationProcessing(PartitionIterator result)` Allow to post-process the result of the query after it has been reconciled on the coordinator but before it is passed to the CQL layer to return the ResultSet.

Methods in org.apache.cassandra.db with parameters of type PartitionIterator
`PartitionIterator` PartitionRangeReadCommand.`postReconciliationProcessing(PartitionIterator result)` Allow to post-process the result of the query after it has been reconciled on the coordinator but before it is passed to the CQL layer to return the ResultSet.

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

Methods in org.apache.cassandra.db.filter that return PartitionIterator
`PartitionIterator` DataLimits.Counter.`applyTo(PartitionIterator partitions)`
`PartitionIterator` DataLimits.`filter(PartitionIterator iter, int nowInSec, boolean countPartitionsWithOnlyStaticData, boolean enforceStrictLiveness)`

Methods in org.apache.cassandra.db.filter with parameters of type PartitionIterator
`PartitionIterator` DataLimits.Counter.`applyTo(PartitionIterator partitions)`
`PartitionIterator` DataLimits.`filter(PartitionIterator iter, int nowInSec, boolean countPartitionsWithOnlyStaticData, boolean enforceStrictLiveness)`

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

Methods in org.apache.cassandra.db.partitions that return PartitionIterator
`static PartitionIterator` PartitionIterators.`concat(java.util.List<PartitionIterator> iterators)`
`static PartitionIterator` UnfilteredPartitionIterators.`filter(UnfilteredPartitionIterator iterator, int nowInSec)`
`static PartitionIterator` PartitionIterators.`loggingIterator(PartitionIterator iterator, java.lang.String id)` Wraps the provided iterator so it logs the returned rows for debugging purposes.
`static PartitionIterator` PartitionIterators.`singletonIterator(RowIterator iterator)`

Methods in org.apache.cassandra.db.partitions with parameters of type PartitionIterator
`static void` PartitionIterators.`consume(PartitionIterator iterator)`
`static RowIterator` PartitionIterators.`getOnlyElement(PartitionIterator iter, SinglePartitionReadCommand command)`
`static PartitionIterator` PartitionIterators.`loggingIterator(PartitionIterator iterator, java.lang.String id)` Wraps the provided iterator so it logs the returned rows for debugging purposes.

Method parameters in org.apache.cassandra.db.partitions with type arguments of type PartitionIterator
`static PartitionIterator` PartitionIterators.`concat(java.util.List<PartitionIterator> iterators)`

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

Classes in org.apache.cassandra.db.transform that implement PartitionIterator
`class` `FilteredPartitions`

Methods in org.apache.cassandra.db.transform that return PartitionIterator
`static PartitionIterator` Transformation.`apply(PartitionIterator iterator, Transformation<? super RowIterator> transformation)`
`static PartitionIterator` MorePartitions.`extend(PartitionIterator iterator, MorePartitions<? super PartitionIterator> more)`

Methods in org.apache.cassandra.db.transform with parameters of type PartitionIterator
`static PartitionIterator` Transformation.`apply(PartitionIterator iterator, Transformation<? super RowIterator> transformation)`
`static PartitionIterator` MorePartitions.`extend(PartitionIterator iterator, MorePartitions<? super PartitionIterator> more)`

Method parameters in org.apache.cassandra.db.transform with type arguments of type PartitionIterator
`static PartitionIterator` MorePartitions.`extend(PartitionIterator iterator, MorePartitions<? super PartitionIterator> more)`

### Uses of PartitionIterator in org.apache.cassandra.index

Methods in org.apache.cassandra.index that return types with arguments of type PartitionIterator
`java.util.function.BiFunction<PartitionIterator,ReadCommand,PartitionIterator>` Index.`postProcessorFor(ReadCommand command)` Return a function which performs post processing on the results of a partition range read command.
`java.util.function.BiFunction<PartitionIterator,ReadCommand,PartitionIterator>` Index.`postProcessorFor(ReadCommand command)` Return a function which performs post processing on the results of a partition range read command.

### Uses of PartitionIterator in org.apache.cassandra.index.internal

Methods in org.apache.cassandra.index.internal that return types with arguments of type PartitionIterator
`java.util.function.BiFunction<PartitionIterator,ReadCommand,PartitionIterator>` CassandraIndex.`postProcessorFor(ReadCommand command)` No post processing of query results, just return them unchanged
`java.util.function.BiFunction<PartitionIterator,ReadCommand,PartitionIterator>` CassandraIndex.`postProcessorFor(ReadCommand command)` No post processing of query results, just return them unchanged

### Uses of PartitionIterator in org.apache.cassandra.index.sasi

Methods in org.apache.cassandra.index.sasi that return types with arguments of type PartitionIterator
`java.util.function.BiFunction<PartitionIterator,ReadCommand,PartitionIterator>` SASIIndex.`postProcessorFor(ReadCommand command)`
`java.util.function.BiFunction<PartitionIterator,ReadCommand,PartitionIterator>` SASIIndex.`postProcessorFor(ReadCommand command)`

### Uses of PartitionIterator in org.apache.cassandra.service

Methods in org.apache.cassandra.service that return PartitionIterator
`PartitionIterator` AbstractReadExecutor.`get()` wait for an answer.
`PartitionIterator` ReadCallback.`get()`
`PartitionIterator` DataResolver.`getData()`
`PartitionIterator` DigestResolver.`getData()` Special case of resolve() so that CL.ONE reads never throw DigestMismatchException in the foreground
`abstract PartitionIterator` ResponseResolver.`getData()`
`static PartitionIterator` StorageProxy.`getRangeSlice(PartitionRangeReadCommand command, ConsistencyLevel consistencyLevel, long queryStartNanoTime)`
`static PartitionIterator` StorageProxy.`read(SinglePartitionReadCommand.Group group, ConsistencyLevel consistencyLevel, ClientState state, long queryStartNanoTime)` Performs the actual reading of a row out of the StorageService, fetching a specific set of column names from a given column family.
`static PartitionIterator` StorageProxy.`read(SinglePartitionReadCommand.Group group, ConsistencyLevel consistencyLevel, long queryStartNanoTime)`
`PartitionIterator` DataResolver.`resolve()`
`PartitionIterator` DigestResolver.`resolve()`
`abstract PartitionIterator` ResponseResolver.`resolve()`

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

Classes in org.apache.cassandra.service.pager that implement PartitionIterator
`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.

Methods in org.apache.cassandra.service.pager that return PartitionIterator
`PartitionIterator` AggregationQueryPager.`fetchPage(int pageSize, ConsistencyLevel consistency, ClientState clientState, long queryStartNanoTime)`
`PartitionIterator` MultiPartitionPager.`fetchPage(int pageSize, ConsistencyLevel consistency, ClientState clientState, long queryStartNanoTime)`
`PartitionIterator` QueryPager.`fetchPage(int pageSize, ConsistencyLevel consistency, ClientState clientState, long queryStartNanoTime)` Fetches the next page.
`PartitionIterator` AggregationQueryPager.`fetchPageInternal(int pageSize, ReadExecutionController executionController)`
`PartitionIterator` MultiPartitionPager.`fetchPageInternal(int pageSize, ReadExecutionController executionController)`
`PartitionIterator` QueryPager.`fetchPageInternal(int pageSize, ReadExecutionController executionController)` Fetches the next page internally (in other, this does a local query).

### Uses of PartitionIterator in org.apache.cassandra.thrift

Methods in org.apache.cassandra.thrift that return PartitionIterator
`protected PartitionIterator` CassandraServer.`read(java.util.List<SinglePartitionReadCommand> commands, ConsistencyLevel consistency_level, ClientState cState, long queryStartNanoTime)`