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

Packages that use RowIterator
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.rows
org.apache.cassandra.db.transform
org.apache.cassandra.index.internal
org.apache.cassandra.index.internal.composites
org.apache.cassandra.index.internal.keys
org.apache.cassandra.service
org.apache.cassandra.service.pager

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

Methods in org.apache.cassandra.cql3 with parameters of type RowIterator
`static void` SuperColumnCompatibility.`processPartition(CFMetaData cfm, Selection selection, RowIterator partition, Selection.ResultSetBuilder result, ProtocolVersion protocolVersion, SuperColumnCompatibility.SuperColumnRestrictions restrictions, QueryOptions queryOptions)` For _dense_ SuperColumn Families.
`static UntypedResultSet` QueryProcessor.`resultify(java.lang.String query, RowIterator partition)`

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

Methods in org.apache.cassandra.cql3.statements with parameters of type RowIterator
`static ResultSet` ModificationStatement.`buildCasResultSet(java.lang.String ksName, java.lang.String tableName, RowIterator partition, java.lang.Iterable<ColumnDefinition> columnsWithConditions, boolean isBatch, QueryOptions options)`

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

Methods in org.apache.cassandra.db that return RowIterator
`static RowIterator` EmptyIterators.`row(CFMetaData metadata, DecoratedKey partitionKey, boolean isReverseOrder)`
`static RowIterator` LegacyLayout.`toRowIterator(CFMetaData metadata, DecoratedKey key, java.util.Iterator<LegacyLayout.LegacyCell> cells, int nowInSec)`

Methods in org.apache.cassandra.db with parameters of type RowIterator
`static Pair<LegacyLayout.LegacyRangeTombstoneList,java.util.Iterator<LegacyLayout.LegacyCell>>` LegacyLayout.`fromRowIterator(RowIterator iterator)`

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

Methods in org.apache.cassandra.db.filter that return RowIterator
`RowIterator` DataLimits.Counter.`applyTo(RowIterator partition)`

Methods in org.apache.cassandra.db.filter with parameters of type RowIterator
`RowIterator` DataLimits.Counter.`applyTo(RowIterator partition)`

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

Methods in org.apache.cassandra.db.partitions that return RowIterator
`static RowIterator` PartitionIterators.`getOnlyElement(PartitionIterator iter, SinglePartitionReadCommand command)`
`RowIterator` FilteredPartition.`rowIterator()`

Methods in org.apache.cassandra.db.partitions with parameters of type RowIterator
`protected static AbstractBTreePartition.Holder` AbstractBTreePartition.`build(RowIterator rows, DeletionInfo deletion, boolean buildEncodingStats, int initialRowCapacity)`
`static FilteredPartition` FilteredPartition.`create(RowIterator iterator)` Create a FilteredPartition holding all the rows of the provided iterator.
`static PartitionUpdate` PartitionUpdate.`fromIterator(RowIterator iterator, ColumnFilter filter)` Turns the given iterator into an update.
`static PartitionIterator` PartitionIterators.`singletonIterator(RowIterator iterator)`

Constructors in org.apache.cassandra.db.partitions with parameters of type RowIterator
Constructor and Description
`FilteredPartition(RowIterator rows)`

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

Methods in org.apache.cassandra.db.rows that return RowIterator
`static RowIterator` UnfilteredRowIterators.`filter(UnfilteredRowIterator iter, int nowInSec)` Returns a iterator that only returns rows with only live content.
`static RowIterator` RowIterators.`loggingIterator(RowIterator iterator, java.lang.String id)` Wraps the provided iterator so it logs the returned rows for debugging purposes.
`static RowIterator` RowIterators.`withOnlyQueriedData(RowIterator iterator, ColumnFilter filter)` Filter the provided iterator to only include cells that are selected by the user.

Methods in org.apache.cassandra.db.rows with parameters of type RowIterator
`static void` RowIterators.`digest(RowIterator iterator, java.security.MessageDigest digest, java.security.MessageDigest altDigest, java.util.Set<java.nio.ByteBuffer> columnsToExclude)`
`static RowIterator` RowIterators.`loggingIterator(RowIterator iterator, java.lang.String id)` Wraps the provided iterator so it logs the returned rows for debugging purposes.
`static RowIterator` RowIterators.`withOnlyQueriedData(RowIterator iterator, ColumnFilter filter)` Filter the provided iterator to only include cells that are selected by the user.

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

Classes in org.apache.cassandra.db.transform that implement RowIterator
`class` `FilteredRows`

Methods in org.apache.cassandra.db.transform that return RowIterator
`static RowIterator` Transformation.`apply(RowIterator iterator, Transformation<?> transformation)`
`protected RowIterator` Filter.`applyToPartition(BaseRowIterator iterator)`
`static RowIterator` MoreRows.`extend(RowIterator iterator, MoreRows<? super RowIterator> more)`
`static RowIterator` FilteredRows.`filter(UnfilteredRowIterator iterator, int nowInSecs)` Filter any RangeTombstoneMarker from the iterator, transforming it into a RowIterator.

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

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

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

Methods in org.apache.cassandra.index.internal with parameters of type RowIterator
`protected abstract UnfilteredPartitionIterator` CassandraIndexSearcher.`queryDataFromIndex(DecoratedKey indexKey, RowIterator indexHits, ReadCommand command, ReadExecutionController executionController)`

### Uses of RowIterator in org.apache.cassandra.index.internal.composites

Methods in org.apache.cassandra.index.internal.composites with parameters of type RowIterator
`protected UnfilteredPartitionIterator` CompositesSearcher.`queryDataFromIndex(DecoratedKey indexKey, RowIterator indexHits, ReadCommand command, ReadExecutionController executionController)`

### Uses of RowIterator in org.apache.cassandra.index.internal.keys

Methods in org.apache.cassandra.index.internal.keys with parameters of type RowIterator
`protected UnfilteredPartitionIterator` KeysSearcher.`queryDataFromIndex(DecoratedKey indexKey, RowIterator indexHits, ReadCommand command, ReadExecutionController executionController)`

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

Methods in org.apache.cassandra.service that return RowIterator
`static RowIterator` StorageProxy.`cas(java.lang.String keyspaceName, java.lang.String cfName, DecoratedKey key, CASRequest request, ConsistencyLevel consistencyForPaxos, ConsistencyLevel consistencyForCommit, ClientState state, long queryStartNanoTime)` Apply @param updates if and only if the current values in the row for @param key match the provided @param conditions.
`static RowIterator` StorageProxy.`readOne(SinglePartitionReadCommand command, ConsistencyLevel consistencyLevel, ClientState state, long queryStartNanoTime)`
`static RowIterator` StorageProxy.`readOne(SinglePartitionReadCommand command, ConsistencyLevel consistencyLevel, long queryStartNanoTime)`

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

Methods in org.apache.cassandra.service.pager that return RowIterator
`RowIterator` AggregationQueryPager.GroupByPartitionIterator.`next()`