public interface DataContextDelegate
DataContext| Modifier and Type | Method and Description |
|---|---|
void |
finishedMergeChanges(DataObject object)
Called after a successful merging of external changes to an object.
|
void |
finishedProcessDelete(DataObject object)
Called after a successful processing of externally deleted object.
|
boolean |
shouldMergeChanges(DataObject object,
DataRow snapshotInStore)
Invoked by parent DataContext whenever an object change is detected.
|
boolean |
shouldProcessDelete(DataObject object)
Invoked by ObjectStore whenever it is detected that a database row was deleted for
object.
|
Query |
willPerformGenericQuery(DataContext context,
Query query)
Invoked before a Query is executed via DataContext.performGenericQuery.
|
Query |
willPerformQuery(DataContext context,
Query query)
Invoked before a Query is executed via DataContext.performQuery.
|
Query willPerformQuery(DataContext context, Query query)
Query willPerformGenericQuery(DataContext context, Query query)
boolean shouldMergeChanges(DataObject object, DataRow snapshotInStore)
true, ObjectStore will attempt to merge
the changes into an object.void finishedMergeChanges(DataObject object)
false from
shouldMergeChanges(DataObject, DataRow), this method is not invoked,
since changes were not merged.boolean shouldProcessDelete(DataObject object)
true, ObjectStore will change
MODIFIED objects to NEW (resulting in recreating the deleted record on next commit)
and all other objects - to TRANSIENT. To block this behavior, delegate should
return false, and possibly do its own processing.object - DataObject that was deleted externally and is still present in the
ObjectStore associated with the delegate.void finishedProcessDelete(DataObject object)
false from
shouldProcessDelete(DataObject), this method is not invoked, since no
processing was done.Copyright © 2001–2023 Apache Cayenne. All rights reserved.