Class CayenneMapIdempotentFullSyncStage
java.lang.Object
io.agrest.runtime.processor.update.stage.UpdateMapChangesStage
io.agrest.cayenne.processor.update.stage.CayenneMapChangesStage
io.agrest.cayenne.processor.update.stage.CayenneMapUpdateStage
io.agrest.cayenne.processor.update.stage.CayenneMapCreateOrUpdateStage
io.agrest.cayenne.processor.update.stage.CayenneMapIdempotentCreateOrUpdateStage
io.agrest.cayenne.processor.update.stage.CayenneMapIdempotentFullSyncStage
- All Implemented Interfaces:
Processor<UpdateContext<?>>
- Since:
- 4.8
-
Field Summary
Fields inherited from class io.agrest.cayenne.processor.update.stage.CayenneMapUpdateStage
entityResolver -
Constructor Summary
ConstructorsConstructorDescriptionCayenneMapIdempotentFullSyncStage(IPathResolver pathResolver, ICayenneExpParser qualifierParser, ICayenneQueryAssembler queryAssembler, ICayennePersister persister) -
Method Summary
Modifier and TypeMethodDescriptionprotected <T extends org.apache.cayenne.DataObject>
voidcollectUpdateDeleteOps(UpdateContext<T> context, ObjectMapper<T> mapper, io.agrest.cayenne.processor.update.stage.UpdateMap<T> updateMap) protected <T extends org.apache.cayenne.DataObject>
List<T> existingObjects(UpdateContext<T> context, Collection<Object> keys, ObjectMapper<T> mapper) Methods inherited from class io.agrest.cayenne.processor.update.stage.CayenneMapIdempotentCreateOrUpdateStage
collectCreateOpsMethods inherited from class io.agrest.cayenne.processor.update.stage.CayenneMapUpdateStage
assignChildrenToParent, buildRelatedQuery, buildRootQuery, createObjectMapper, fetchRelatedEntity, fetchRootEntity, map, mutableUpdatesByKey, qualifierForKeys, translateExpressionToSourceMethods inherited from class io.agrest.cayenne.processor.update.stage.CayenneMapChangesStage
executeMethods inherited from class io.agrest.runtime.processor.update.stage.UpdateMapChangesStage
getInstance
-
Constructor Details
-
CayenneMapIdempotentFullSyncStage
public CayenneMapIdempotentFullSyncStage(IPathResolver pathResolver, ICayenneExpParser qualifierParser, ICayenneQueryAssembler queryAssembler, ICayennePersister persister)
-
-
Method Details
-
collectUpdateDeleteOps
protected <T extends org.apache.cayenne.DataObject> void collectUpdateDeleteOps(UpdateContext<T> context, ObjectMapper<T> mapper, io.agrest.cayenne.processor.update.stage.UpdateMap<T> updateMap) - Overrides:
collectUpdateDeleteOpsin classCayenneMapUpdateStage
-
existingObjects
protected <T extends org.apache.cayenne.DataObject> List<T> existingObjects(UpdateContext<T> context, Collection<Object> keys, ObjectMapper<T> mapper) - Overrides:
existingObjectsin classCayenneMapUpdateStage
-