Class CollectionRowDeleteByUpdateSetNullBuilder<O extends MutationOperation>
- java.lang.Object
-
- org.hibernate.sql.model.ast.builder.AbstractTableMutationBuilder<M>
-
- org.hibernate.sql.model.ast.builder.AbstractRestrictedTableMutationBuilder<O,RestrictedTableMutation<O>>
-
- org.hibernate.sql.model.ast.builder.AbstractTableUpdateBuilder<O>
-
- org.hibernate.sql.model.ast.builder.TableUpdateBuilderStandard<O>
-
- org.hibernate.sql.model.ast.builder.CollectionRowDeleteByUpdateSetNullBuilder<O>
-
- All Implemented Interfaces:
SelectableConsumer
,ColumnValuesTableMutationBuilder
,RestrictedTableMutationBuilder<O,RestrictedTableMutation<O>>
,TableMutationBuilder<RestrictedTableMutation<O>>
,TableUpdateBuilder<O>
public class CollectionRowDeleteByUpdateSetNullBuilder<O extends MutationOperation> extends TableUpdateBuilderStandard<O>
Custom table update builder for one-to-many collections that handles row deletes
-
-
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
-
-
Constructor Summary
Constructors Constructor Description CollectionRowDeleteByUpdateSetNullBuilder(MutationTarget<?> mutationTarget, MutatingTableReference tableReference, SessionFactoryImplementor sessionFactory, String whereFragment)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RestrictedTableMutation<O>
buildMutation()
Build the mutation descriptor-
Methods inherited from class org.hibernate.sql.model.ast.builder.TableUpdateBuilderStandard
getWhereFragment
-
Methods inherited from class org.hibernate.sql.model.ast.builder.AbstractTableUpdateBuilder
addKeyColumn, addValueColumn, getKeyBindings, getLobValueBindings, getSqlComment, getValueBindings, setSqlComment
-
Methods inherited from class org.hibernate.sql.model.ast.builder.AbstractRestrictedTableMutationBuilder
addKeyRestriction, addNullOptimisticLockRestriction, addOptimisticLockRestriction, addWhereFragment, getKeyRestrictionBindings, getOptimisticLockBindings, setWhere
-
Methods inherited from class org.hibernate.sql.model.ast.builder.AbstractTableMutationBuilder
addColumn, addColumn, combine, createValueBinding, createValueBinding, getJdbcServices, getMutatingTable, getMutationTarget, getParameters, getSessionFactory, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.hibernate.sql.model.ast.builder.ColumnValuesTableMutationBuilder
addKeyColumn, 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
getMutatingTable
-
Methods inherited from interface org.hibernate.sql.model.ast.builder.TableUpdateBuilder
accept, setWhere
-
-
-
-
Constructor Detail
-
CollectionRowDeleteByUpdateSetNullBuilder
public CollectionRowDeleteByUpdateSetNullBuilder(MutationTarget<?> mutationTarget, MutatingTableReference tableReference, SessionFactoryImplementor sessionFactory, String whereFragment)
-
-
Method Detail
-
buildMutation
public RestrictedTableMutation<O> buildMutation()
Description copied from interface:TableMutationBuilder
Build the mutation descriptor- Specified by:
buildMutation
in interfaceTableMutationBuilder<O extends MutationOperation>
- Overrides:
buildMutation
in classTableUpdateBuilderStandard<O extends MutationOperation>
-
-