Package org.hibernate.sql.model.internal
Class MutationGroupSingle
- java.lang.Object
-
- org.hibernate.sql.model.internal.MutationGroupSingle
-
- All Implemented Interfaces:
MutationGroup
public class MutationGroupSingle extends Object implements MutationGroup
MutationGroup implementation for cases where we have a single table operation
-
-
Constructor Summary
Constructors Constructor Description MutationGroupSingle(MutationType mutationType, MutationTarget<?> mutationTarget, TableMutation<?> tableMutation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <O extends MutationOperation,M extends TableMutation<O>>
voidforEachTableMutation(BiConsumer<Integer,M> action)
MutationTarget<?>
getMutationTarget()
MutationType
getMutationType()
int
getNumberOfTableMutations()
<O extends MutationOperation,M extends TableMutation<O>>
MgetSingleTableMutation()
<O extends MutationOperation,M extends TableMutation<O>>
MgetTableMutation(String tableName)
String
toString()
-
-
-
Constructor Detail
-
MutationGroupSingle
public MutationGroupSingle(MutationType mutationType, MutationTarget<?> mutationTarget, TableMutation<?> tableMutation)
-
-
Method Detail
-
getMutationType
public MutationType getMutationType()
- Specified by:
getMutationType
in interfaceMutationGroup
-
getMutationTarget
public MutationTarget<?> getMutationTarget()
- Specified by:
getMutationTarget
in interfaceMutationGroup
-
getNumberOfTableMutations
public int getNumberOfTableMutations()
- Specified by:
getNumberOfTableMutations
in interfaceMutationGroup
-
getSingleTableMutation
public <O extends MutationOperation,M extends TableMutation<O>> M getSingleTableMutation()
- Specified by:
getSingleTableMutation
in interfaceMutationGroup
-
getTableMutation
public <O extends MutationOperation,M extends TableMutation<O>> M getTableMutation(String tableName)
- 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
-
-