Package org.hibernate.sql.model.internal
Class MutationOperationGroupSingle
- java.lang.Object
-
- org.hibernate.sql.model.internal.AbstractMutationOperationGroup
-
- org.hibernate.sql.model.internal.MutationOperationGroupSingle
-
- All Implemented Interfaces:
MutationOperationGroup
public class MutationOperationGroupSingle extends AbstractMutationOperationGroup
-
-
Constructor Summary
Constructors Constructor Description MutationOperationGroupSingle(MutationGroup mutationGroup, MutationOperation operation)
MutationOperationGroupSingle(MutationType mutationType, MutationTarget<?> mutationTarget, MutationOperation operation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <O extends MutationOperation>
voidforEachOperation(BiConsumer<Integer,O> action)
Visit each operationint
getNumberOfOperations()
Number of operations in this group<O extends MutationOperation>
OgetOperation(String tableName)
Get the operation for a specific table.<O extends MutationOperation>
List<O>getOperations()
<O extends MutationOperation>
OgetSingleOperation()
Get the singular operation, assuming there is just one.<O extends MutationOperation>
booleanhasMatching(BiFunction<Integer,O,Boolean> matcher)
Test whether any operations match the condition-
Methods inherited from class org.hibernate.sql.model.internal.AbstractMutationOperationGroup
getMutationTarget, getMutationType
-
-
-
-
Constructor Detail
-
MutationOperationGroupSingle
public MutationOperationGroupSingle(MutationType mutationType, MutationTarget<?> mutationTarget, MutationOperation operation)
-
MutationOperationGroupSingle
public MutationOperationGroupSingle(MutationGroup mutationGroup, MutationOperation operation)
-
-
Method Detail
-
getNumberOfOperations
public int getNumberOfOperations()
Description copied from interface:MutationOperationGroup
Number of operations in this group
-
getSingleOperation
public <O extends MutationOperation> O getSingleOperation()
Description copied from interface:MutationOperationGroup
Get the singular operation, assuming there is just one. Throws an exception if there are more than one.
-
getOperations
public <O extends MutationOperation> List<O> getOperations()
-
getOperation
public <O extends MutationOperation> O getOperation(String tableName)
Description copied from interface:MutationOperationGroup
Get the operation for a specific table.
-
forEachOperation
public <O extends MutationOperation> void forEachOperation(BiConsumer<Integer,O> action)
Description copied from interface:MutationOperationGroup
Visit each operation
-
hasMatching
public <O extends MutationOperation> boolean hasMatching(BiFunction<Integer,O,Boolean> matcher)
Description copied from interface:MutationOperationGroup
Test whether any operations match the condition
-
-