Package org.apache.cayenne.util
Class GenericQueryResult<T>
java.lang.Object
org.apache.cayenne.util.GenericQueryResult<T>
- All Implemented Interfaces:
Iterable<QueryResultItem>
,QueryResult<T>
- Direct Known Subclasses:
ProcedureResult
Generic implementation of QueryResult using List as QueryResultItem storage.
- Since:
- 4.0
-
Field Summary
-
Constructor Summary
ConstructorDescriptionGenericQueryResult
(List<QueryResultItem> resultItems) GenericQueryResult
(List<QueryResultItem> resultItems, Class<T> resultClass) -
Method Summary
Modifier and TypeMethodDescriptionint[]
A utility method for quickly retrieving the first batch update count array from the response.A utility method for quickly retrieving the first list in the response.int
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.iterator()
int
size()
Returns a number of results in the response.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
resultClass
-
resultItems
-
-
Constructor Details
-
GenericQueryResult
-
GenericQueryResult
-
-
Method Details
-
size
public int size()Description copied from interface:QueryResult
Returns a number of results in the response.- Specified by:
size
in interfaceQueryResult<T>
-
isList
public boolean isList()Description copied from interface:QueryResult
Returns whether current iteration result is a list or an update count.- Specified by:
isList
in interfaceQueryResult<T>
-
firstList
Description copied from interface:QueryResult
A utility method for quickly retrieving the first list in the response. Returns null if the query has no lists.- Specified by:
firstList
in interfaceQueryResult<T>
-
firstBatchUpdateCount
public int[] firstBatchUpdateCount()Description copied from interface:QueryResult
A utility method for quickly retrieving the first batch update count array from the response.- Specified by:
firstBatchUpdateCount
in interfaceQueryResult<T>
-
firstUpdateCount
public int firstUpdateCount()Description copied from interface:QueryResult
A utility method for quick retrieval of the first update count from the response.- Specified by:
firstUpdateCount
in interfaceQueryResult<T>
-
iterator
-