Package org.apache.cayenne

## Interface QueryResult<T>

- All Superinterfaces:
    `Iterable<QueryResultItem>`
  All Known Implementing Classes:
    `GenericQueryResult`, `ProcedureResult`

      public interface QueryResult<T>
      extends Iterable<QueryResultItem>

  Represents a collection of items which are results of a multipart query execution.
  Since:
    4.0

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `int[]` | `firstBatchUpdateCount()` | A utility method for quickly retrieving the first batch update count array from the response.
    `List<T>` | `firstList()` | A utility method for quickly retrieving the first list in the response.
    `int` | `firstUpdateCount()` | A utility method for quick retrieval of the first update count from the response.
    `boolean` | `isList()` | Returns whether current iteration result is a list or an update count.
    `int` | `size()` | Returns a number of results in the response.

    - ### Methods inherited from interface java.lang.Iterable

      `forEach, iterator, spliterator`

- - ### Method Detail

    - #### size

          int size()

      Returns a number of results in the response.

    - #### isList

          boolean isList()

      Returns whether current iteration result is a list or an update count.

    - #### firstList

          List<T> firstList()

      A utility method for quickly retrieving the first list in the response. Returns null if the query has no lists.

    - #### firstBatchUpdateCount

          int[] firstBatchUpdateCount()

      A utility method for quickly retrieving the first batch update count array from the response.

    - #### firstUpdateCount

          int firstUpdateCount()

      A utility method for quick retrieval of the first update count from the response.