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
Fields -
Constructor Summary
ConstructorsConstructorDescriptionGenericQueryResult(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.intA utility method for quick retrieval of the first update count from the response.booleanisList()Returns whether current iteration result is a list or an update count.iterator()intsize()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, waitMethods 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:QueryResultReturns a number of results in the response.- Specified by:
sizein interfaceQueryResult<T>
-
isList
public boolean isList()Description copied from interface:QueryResultReturns whether current iteration result is a list or an update count.- Specified by:
isListin interfaceQueryResult<T>
-
firstList
Description copied from interface:QueryResultA utility method for quickly retrieving the first list in the response. Returns null if the query has no lists.- Specified by:
firstListin interfaceQueryResult<T>
-
firstBatchUpdateCount
public int[] firstBatchUpdateCount()Description copied from interface:QueryResultA utility method for quickly retrieving the first batch update count array from the response.- Specified by:
firstBatchUpdateCountin interfaceQueryResult<T>
-
firstUpdateCount
public int firstUpdateCount()Description copied from interface:QueryResultA utility method for quick retrieval of the first update count from the response.- Specified by:
firstUpdateCountin interfaceQueryResult<T>
-
iterator
-