Interface TableUpdateBuilder<O extends MutationOperation>
-
- All Superinterfaces:
ColumnValuesTableMutationBuilder
,RestrictedTableMutationBuilder<O,RestrictedTableMutation<O>>
,SelectableConsumer
,TableMutationBuilder<RestrictedTableMutation<O>>
- All Known Implementing Classes:
AbstractTableUpdateBuilder
,CollectionRowDeleteByUpdateSetNullBuilder
,TableMergeBuilder
,TableUpdateBuilderSkipped
,TableUpdateBuilderStandard
public interface TableUpdateBuilder<O extends MutationOperation> extends RestrictedTableMutationBuilder<O,RestrictedTableMutation<O>>, ColumnValuesTableMutationBuilder, SelectableConsumer
TableMutationBuilder
implementation forupdate
statements.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.hibernate.metamodel.mapping.SelectableConsumer
SelectableConsumer.MutableSelectableMapping
-
-
Field Summary
-
Fields inherited from interface org.hibernate.sql.model.ast.builder.TableMutationBuilder
NULL
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
accept(int selectionIndex, SelectableMapping selectableMapping)
Allows using the update builder as selectable consumer.void
setWhere(String fragment)
-
Methods inherited from interface org.hibernate.sql.model.ast.builder.ColumnValuesTableMutationBuilder
addKeyColumn, addKeyColumn, addValueColumn, addValueColumn, addValueColumn
-
Methods inherited from interface org.hibernate.sql.model.ast.builder.RestrictedTableMutationBuilder
addKeyRestriction, addKeyRestriction, addKeyRestrictionLeniently, addKeyRestrictions, addKeyRestrictionsLeniently, addNullOptimisticLockRestriction, addOptimisticLockRestriction, addOptimisticLockRestriction, addOptimisticLockRestrictions, addWhereFragment, getKeyRestrictionBindings, getOptimisticLockBindings
-
Methods inherited from interface org.hibernate.metamodel.mapping.SelectableConsumer
accept, accept
-
Methods inherited from interface org.hibernate.sql.model.ast.builder.TableMutationBuilder
buildMutation, getMutatingTable
-
-
-
-
Method Detail
-
accept
default void accept(int selectionIndex, SelectableMapping selectableMapping)
Allows using the update builder as selectable consumer.- Specified by:
accept
in interfaceSelectableConsumer
- See Also:
ValuedModelPart.forEachUpdatable(SelectableConsumer)
-
setWhere
void setWhere(String fragment)
- Specified by:
setWhere
in interfaceRestrictedTableMutationBuilder<O extends MutationOperation,RestrictedTableMutation<O extends MutationOperation>>
-
-