## Uses of Interface
org.apache.cayenne.access.ResultIterator

- Packages that use ResultIterator
  Package | Description
  --- | ---
  org.apache.cayenne.access | Contains classes that make up Cayenne ORM stack.
  org.apache.cayenne.access.jdbc | Contains classes that handle JDBC interactions.
  org.apache.cayenne.access.util |

- - ### Uses of ResultIterator in org.apache.cayenne.access

    Methods in org.apache.cayenne.access that return ResultIterator
    Modifier and Type | Method and Description
    --- | ---
    `ResultIterator` | DataContext.`performIteratedQuery(Query query)` Performs a single database select query returning result as a ResultIterator.

    Methods in org.apache.cayenne.access with parameters of type ResultIterator
    Modifier and Type | Method and Description
    --- | ---
    `void` | OperationObserver.`nextGeneratedRows(Query query, ResultIterator keysIterator)` Callback method invoked after each batch of generated values is read during an update.
    `void` | OperationObserver.`nextRows(Query q, ResultIterator it)` Callback method invoked for each opened ResultIterator.
    `void` | QueryResult.`nextRows(Query q, ResultIterator it)`

  - ### Uses of ResultIterator in org.apache.cayenne.access.jdbc

    Classes in org.apache.cayenne.access.jdbc that implement ResultIterator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DistinctResultIterator` A ResultIterator that does in-memory filtering of rows to return only distinct rows.
    `class` | `JDBCResultIterator` A ResultIterator over the underlying JDBC ResultSet.
    `class` | `LimitResultIterator`

    Fields in org.apache.cayenne.access.jdbc declared as ResultIterator
    Modifier and Type | Field and Description
    --- | ---
    `protected ResultIterator` | DistinctResultIterator.`wrappedIterator`
    `protected ResultIterator` | LimitResultIterator.`wrappedIterator`

    Constructors in org.apache.cayenne.access.jdbc with parameters of type ResultIterator
    Constructor and Description
    `DistinctResultIterator(ResultIterator wrappedIterator, DbEntity defaultEntity, boolean compareFullRows)` Creates new DistinctResultIterator wrapping another ResultIterator.
    `LimitResultIterator(ResultIterator wrappedIterator, int offset, int fetchLimit)`

  - ### Uses of ResultIterator in org.apache.cayenne.access.util

    Fields in org.apache.cayenne.access.util declared as ResultIterator
    Modifier and Type | Field and Description
    --- | ---
    `protected ResultIterator` | IteratedSelectObserver.`resultIterator`

    Methods in org.apache.cayenne.access.util that return ResultIterator
    Modifier and Type | Method and Description
    --- | ---
    `ResultIterator` | IteratedSelectObserver.`getResultIterator()`

    Methods in org.apache.cayenne.access.util with parameters of type ResultIterator
    Modifier and Type | Method and Description
    --- | ---
    `void` | DefaultOperationObserver.`nextGeneratedRows(Query query, ResultIterator keysIterator)` Closes ResultIterator without reading its data.
    `void` | DefaultOperationObserver.`nextRows(Query query, ResultIterator it)` Closes ResultIterator without reading its data.
    `void` | IteratedSelectObserver.`nextRows(Query q, ResultIterator it)`

Copyright © 2001–2018 Apache Cayenne. All rights reserved.