## Uses of Interface
org.apache.cassandra.service.pager.QueryPager

- Packages that use QueryPager
  Package | Description
  --- | ---
  org.apache.cassandra.cql3 |
  org.apache.cassandra.db |
  org.apache.cassandra.service.pager |

- - ### Uses of QueryPager in org.apache.cassandra.cql3

    Methods in org.apache.cassandra.cql3 with parameters of type QueryPager
    Modifier and Type | Method and Description
    --- | ---
    `static UntypedResultSet` | UntypedResultSet.`create(SelectStatement select, QueryPager pager, int pageSize)`

  - ### Uses of QueryPager in org.apache.cassandra.db

    Methods in org.apache.cassandra.db that return QueryPager
    Modifier and Type | Method and Description
    --- | ---
    `QueryPager` | PartitionRangeReadCommand.`getPager(PagingState pagingState, ProtocolVersion protocolVersion)`
    `QueryPager` | ReadQuery.`getPager(PagingState pagingState, ProtocolVersion protocolVersion)` Returns a pager for the query.
    `QueryPager` | SinglePartitionReadCommand.Group.`getPager(PagingState pagingState, ProtocolVersion protocolVersion)`

  - ### Uses of QueryPager in org.apache.cassandra.service.pager

    Classes in org.apache.cassandra.service.pager that implement QueryPager
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AggregationQueryPager` `QueryPager` that takes care of fetching the pages for aggregation queries.
    `class` | `MultiPartitionPager` Pager over a list of ReadCommand.
    `class` | `PartitionRangeQueryPager` Pages a PartitionRangeReadCommand.
    `class` | `SinglePartitionPager` Common interface to single partition queries (by slice and by name).

    Fields in org.apache.cassandra.service.pager declared as QueryPager
    Modifier and Type | Field and Description
    --- | ---
    `static QueryPager` | QueryPager.`EMPTY`

    Methods in org.apache.cassandra.service.pager that return QueryPager
    Modifier and Type | Method and Description
    --- | ---
    `protected QueryPager` | AggregationQueryPager.GroupByPartitionIterator.`updatePagerLimit(QueryPager pager, DataLimits limits, java.nio.ByteBuffer lastPartitionKey, Clustering lastClustering)` Updates the pager with the new limits if needed.
    `protected QueryPager` | AggregationQueryPager.AggregationPartitionIterator.`updatePagerLimit(QueryPager pager, DataLimits limits, java.nio.ByteBuffer lastPartitionKey, Clustering lastClustering)`
    `QueryPager` | AggregationQueryPager.`withUpdatedLimit(DataLimits newLimits)`
    `QueryPager` | MultiPartitionPager.`withUpdatedLimit(DataLimits newLimits)`
    `QueryPager` | QueryPager.`withUpdatedLimit(DataLimits newLimits)` Creates a new `QueryPager` that use the new limits.

    Methods in org.apache.cassandra.service.pager with parameters of type QueryPager
    Modifier and Type | Method and Description
    --- | ---
    `protected QueryPager` | AggregationQueryPager.GroupByPartitionIterator.`updatePagerLimit(QueryPager pager, DataLimits limits, java.nio.ByteBuffer lastPartitionKey, Clustering lastClustering)` Updates the pager with the new limits if needed.
    `protected QueryPager` | AggregationQueryPager.AggregationPartitionIterator.`updatePagerLimit(QueryPager pager, DataLimits limits, java.nio.ByteBuffer lastPartitionKey, Clustering lastClustering)`

    Constructors in org.apache.cassandra.service.pager with parameters of type QueryPager
    Constructor and Description
    `AggregationQueryPager(QueryPager subPager, DataLimits limits)`

Copyright © 2018 The Apache Software Foundation