Package org.hibernate.sql.model.internal
Class MutationGroupSingle
java.lang.Object
org.hibernate.sql.model.internal.MutationGroupSingle
- All Implemented Interfaces:
MutationGroup
MutationGroup implementation for cases where we have a
single table operation
-
Constructor Summary
ConstructorsConstructorDescriptionMutationGroupSingle
(MutationType mutationType, MutationTarget<?> mutationTarget, TableMutation<?> tableMutation) -
Method Summary
Modifier and TypeMethodDescription<O extends MutationOperation,
M extends TableMutation<O>>
voidforEachTableMutation
(BiConsumer<Integer, M> action) int
getTableMutation
(int i) getTableMutation
(String tableName) toString()
-
Constructor Details
-
MutationGroupSingle
public MutationGroupSingle(MutationType mutationType, MutationTarget<?> mutationTarget, TableMutation<?> tableMutation)
-
-
Method Details
-
getMutationType
- Specified by:
getMutationType
in interfaceMutationGroup
-
getMutationTarget
- Specified by:
getMutationTarget
in interfaceMutationGroup
-
getNumberOfTableMutations
public int getNumberOfTableMutations()- Specified by:
getNumberOfTableMutations
in interfaceMutationGroup
-
getSingleTableMutation
- Specified by:
getSingleTableMutation
in interfaceMutationGroup
-
getTableMutation
- Specified by:
getTableMutation
in interfaceMutationGroup
-
forEachTableMutation
public <O extends MutationOperation,M extends TableMutation<O>> void forEachTableMutation(BiConsumer<Integer, M> action) - Specified by:
forEachTableMutation
in interfaceMutationGroup
-
getTableMutation
- Specified by:
getTableMutation
in interfaceMutationGroup
-
toString
-