Package org.apache.cayenne.access.util
Class IteratedSelectObserver
- java.lang.Object
-
- org.apache.cayenne.access.util.DefaultOperationObserver
-
- org.apache.cayenne.access.util.IteratedSelectObserver
-
- All Implemented Interfaces:
OperationHints,OperationObserver
public class IteratedSelectObserver extends DefaultOperationObserver
OperationObserver that is used to track the execution of SelectQueries with results returned as ResultIterator.
-
-
Field Summary
Fields Modifier and Type Field Description protected ResultIteratorresultIterator-
Fields inherited from class org.apache.cayenne.access.util.DefaultOperationObserver
globalExceptions, queryExceptions
-
-
Constructor Summary
Constructors Constructor Description IteratedSelectObserver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResultIteratorgetResultIterator()booleanisIteratedResult()Returnsfalse.voidnextRows(Query query, List<?> dataRows)Callback method invoked for each processed ResultSet.voidnextRows(Query q, ResultIterator it)Closes ResultIterator without reading its data.-
Methods inherited from class org.apache.cayenne.access.util.DefaultOperationObserver
getGlobalExceptions, getQueryExceptions, hasExceptions, nextBatchCount, nextCount, nextGeneratedRows, nextGlobalException, nextQueryException, printExceptions
-
-
-
-
Field Detail
-
resultIterator
protected ResultIterator resultIterator
-
-
Method Detail
-
isIteratedResult
public boolean isIteratedResult()
Description copied from class:DefaultOperationObserverReturnsfalse.- Specified by:
isIteratedResultin interfaceOperationHints- Overrides:
isIteratedResultin classDefaultOperationObserver
-
nextRows
public void nextRows(Query query, List<?> dataRows)
Description copied from interface:OperationObserverCallback method invoked for each processed ResultSet.- Specified by:
nextRowsin interfaceOperationObserver- Overrides:
nextRowsin classDefaultOperationObserver
-
nextRows
public void nextRows(Query q, ResultIterator it)
Description copied from class:DefaultOperationObserverCloses ResultIterator without reading its data. If you implement a custom subclass, only call super if closing the iterator is what you need.- Specified by:
nextRowsin interfaceOperationObserver- Overrides:
nextRowsin classDefaultOperationObserver
-
getResultIterator
public ResultIterator getResultIterator()
-
-