Package org.apache.cayenne.access
Interface OperationObserver
- All Superinterfaces:
OperationHints
- All Known Implementing Classes:
DefaultOperationObserver,DoNothingOperationObserver,IteratedSelectObserver
public interface OperationObserver extends OperationHints
Defines a set of callback methods that allow
QueryEngine to pass back query
results and notify caller about exceptions.-
Method Summary
Modifier and Type Method Description voidnextBatchCount(Query query, int[] resultCount)Callback method invoked after a batch update is executed.voidnextCount(Query query, int resultCount)Callback method invoked after an updating query is executed.voidnextGeneratedRows(Query query, ResultIterator<?> keys, ObjectId idToUpdate)Callback method invoked after each batch of generated values is read during an update.voidnextGlobalException(Exception ex)Callback method invoked on exceptions that are not tied to a specific query execution, such as JDBC connection exceptions, etc.voidnextQueryException(Query query, Exception ex)Callback method invoked on exceptions that happen during an execution of a specific query.voidnextRows(Query query, List<?> dataRows)Callback method invoked for each processed ResultSet.voidnextRows(Query q, ResultIterator<?> it)Callback method invoked for each opened ResultIterator.Methods inherited from interface org.apache.cayenne.access.OperationHints
isIteratedResult
-
Method Details
-
nextCount
Callback method invoked after an updating query is executed. -
nextBatchCount
Callback method invoked after a batch update is executed. -
nextRows
Callback method invoked for each processed ResultSet.- Since:
- 3.0
-
nextRows
Callback method invoked for each opened ResultIterator. If this observer requested results to be returned as a ResultIterator, this method is invoked instead ofnextRows(Query, List).- Since:
- 3.0
-
nextGeneratedRows
Callback method invoked after each batch of generated values is read during an update.- Since:
- 4.0
-
nextQueryException
Callback method invoked on exceptions that happen during an execution of a specific query. -
nextGlobalException
Callback method invoked on exceptions that are not tied to a specific query execution, such as JDBC connection exceptions, etc.
-