Class CayenneMergeChangesStage
java.lang.Object
io.agrest.runtime.processor.update.stage.UpdateMergeChangesStage
io.agrest.cayenne.processor.update.stage.CayenneMergeChangesStage
- All Implemented Interfaces:
Processor<UpdateContext<?>>
A processor invoked for
UpdateStage.MERGE_CHANGES stage.- Since:
- 2.7
-
Constructor Summary
ConstructorsConstructorDescriptionCayenneMergeChangesStage(ICayennePersister persister, IPathResolver pathResolver) -
Method Summary
Modifier and TypeMethodDescriptionprotected <T extends org.apache.cayenne.DataObject>
voidcreate(UpdateContext<T> context, Consumer<org.apache.cayenne.DataObject> parentRelator, EntityUpdate<T> update) protected Consumer<org.apache.cayenne.DataObject> createParentRelator(UpdateContext<? extends org.apache.cayenne.DataObject> context) protected org.apache.cayenne.map.DbAttributedbAttributeForAgAttribute(AgEntity<?> agEntity, String attributeName) protected <T extends org.apache.cayenne.DataObject>
voiddelete(T o) execute(UpdateContext<?> context) protected <T extends org.apache.cayenne.DataObject>
voidmerge(UpdateContext<T> context) protected <T extends org.apache.cayenne.DataObject>
voidupdate(Consumer<org.apache.cayenne.DataObject> parentRelator, T o, EntityUpdate<T> update)
-
Constructor Details
-
CayenneMergeChangesStage
-
-
Method Details
-
execute
- Specified by:
executein interfaceProcessor<UpdateContext<?>>- Overrides:
executein classUpdateMergeChangesStage
-
merge
-
delete
protected <T extends org.apache.cayenne.DataObject> void delete(T o) -
create
protected <T extends org.apache.cayenne.DataObject> void create(UpdateContext<T> context, Consumer<org.apache.cayenne.DataObject> parentRelator, EntityUpdate<T> update) -
update
protected <T extends org.apache.cayenne.DataObject> void update(Consumer<org.apache.cayenne.DataObject> parentRelator, T o, EntityUpdate<T> update) -
createParentRelator
protected Consumer<org.apache.cayenne.DataObject> createParentRelator(UpdateContext<? extends org.apache.cayenne.DataObject> context) -
dbAttributeForAgAttribute
-