Class MutationGroupBuilder
- java.lang.Object
-
- org.hibernate.sql.model.ast.builder.MutationGroupBuilder
-
- All Implemented Interfaces:
SelectableConsumer
public class MutationGroupBuilder extends Object implements SelectableConsumer
Builder (pattern) forTableMutationreferences
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.hibernate.metamodel.mapping.SelectableConsumer
SelectableConsumer.MutableSelectableMapping
-
-
Constructor Summary
Constructors Constructor Description MutationGroupBuilder(MutationType mutationType, EntityMutationTarget mutationTarget)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(int selectionIndex, SelectableMapping selectableMapping)Accept the selectable mapping.voidaddTableDetailsBuilder(TableMutationBuilder<?> builder)MutationGroupbuildMutationGroup()<B extends TableMutationBuilder<?>>
BfindTableDetailsBuilder(String name)voidforEachTableMutationBuilder(Consumer<TableMutationBuilder<?>> consumer)EntityMutationTargetgetMutationTarget()MutationTypegetMutationType()<B extends TableMutationBuilder<?>>
BgetTableDetailsBuilder(String name)StringtoString()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.hibernate.metamodel.mapping.SelectableConsumer
accept, accept
-
-
-
-
Constructor Detail
-
MutationGroupBuilder
public MutationGroupBuilder(MutationType mutationType, EntityMutationTarget mutationTarget)
-
-
Method Detail
-
getMutationType
public MutationType getMutationType()
-
getMutationTarget
public EntityMutationTarget getMutationTarget()
-
findTableDetailsBuilder
public <B extends TableMutationBuilder<?>> B findTableDetailsBuilder(String name)
-
getTableDetailsBuilder
public <B extends TableMutationBuilder<?>> B getTableDetailsBuilder(String name)
-
addTableDetailsBuilder
public void addTableDetailsBuilder(TableMutationBuilder<?> builder)
-
forEachTableMutationBuilder
public void forEachTableMutationBuilder(Consumer<TableMutationBuilder<?>> consumer)
-
accept
public void accept(int selectionIndex, SelectableMapping selectableMapping)Description copied from interface:SelectableConsumerAccept the selectable mapping. `selectIndex` is its position, the meaning of which depends on the impl and whetherSelectableMappings.forEachSelectable(SelectableConsumer)orSelectableMappings.forEachSelectable(int, SelectableConsumer)was used- Specified by:
acceptin interfaceSelectableConsumer
-
buildMutationGroup
public MutationGroup buildMutationGroup()
-
-