com.google.appengine.api.datastore

## Interface QueryResultIterator<T>

- Type Parameters:
    `T` - the type of result returned by the query
  All Superinterfaces:
    java.util.Iterator<T>

      public interface QueryResultIterator<T>
      extends java.util.Iterator<T>

  A class that iterates through the results of a `Query`

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `Cursor` | `getCursor()` Gets a `Cursor` that points to the `Entity` immediately after the last `Entity` that was retrieved by `Iterator.next()`.
    `java.util.List<Index>` | `getIndexList()` Get the indexes used to perform the query.

    - ### Methods inherited from interface java.util.Iterator

      `forEachRemaining, hasNext, next, remove`

- - ### Method Detail

    - #### getIndexList

          java.util.List<Index> getIndexList()

      Get the indexes used to perform the query.
      Returns:
        A list of index references, with no duplicates, or `null` if the indexes are not known.

    - #### getCursor

          Cursor getCursor()

      Gets a `Cursor` that points to the `Entity` immediately after the last `Entity` that was retrieved by `Iterator.next()`.
      Returns:
        a `Cursor` or `null` if this query result cannot be resumed. (Note that a Cursor is returned even if the last element has been reached).