Class CollectionRowDeleteByUpdateSetNullBuilder<O extends MutationOperation>
java.lang.Object
org.hibernate.sql.model.ast.builder.AbstractTableMutationBuilder<RestrictedTableMutation<O>>
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, AssigningTableMutationBuilder<RestrictedTableMutation<O>>, 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 SelectableConsumer
SelectableConsumer.MutableSelectableMapping -
Field Summary
Fields inherited from interface TableMutationBuilder
NOT_NULL, NULL -
Constructor Summary
ConstructorsConstructorDescriptionCollectionRowDeleteByUpdateSetNullBuilder(CollectionMutationTarget mutationTarget, MutatingTableReference tableReference, SessionFactoryImplementor sessionFactory, String whereFragment) -
Method Summary
Modifier and TypeMethodDescriptionBuild the mutation descriptorMethods inherited from class TableUpdateBuilderStandard
getWhereFragmentMethods inherited from class AbstractTableUpdateBuilder
addColumnAssignment, addColumnAssignment, getKeyBindings, getLobValueBindings, getSqlComment, getValueBindings, hasAssignmentBindings, setSqlCommentMethods inherited from class AbstractRestrictedTableMutationBuilder
addKeyRestrictionBinding, addNonKeyRestriction, addNonKeyRestriction, addNullOptimisticLockRestriction, addOptimisticLockRestriction, addWhereFragment, getKeyRestrictionBindings, getOptimisticLockBindings, setWhereMethods inherited from class AbstractTableMutationBuilder
addColumn, combine, createValueBinding, createValueBinding, getJdbcServices, getMutatingTable, getMutationTarget, getParameters, getSessionFactory, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface AssigningTableMutationBuilder
addColumnAssignment, addColumnAssignment, addValueColumn, addValueColumn, addValueColumn, addValueColumn, hasValueBindingsMethods inherited from interface RestrictedTableMutationBuilder
addKeyRestriction, addKeyRestrictionBinding, addKeyRestrictionLeniently, addKeyRestrictions, addKeyRestrictionsLeniently, addNonKeyRestriction, addNonKeyRestriction, addNonKeyRestriction, addNullOptimisticLockRestriction, addNullRestriction, addOptimisticLockRestriction, addOptimisticLockRestriction, addOptimisticLockRestrictions, addWhereFragment, getKeyRestrictionBindings, getOptimisticLockBindingsMethods inherited from interface SelectableConsumer
accept, accept, acceptMethods inherited from interface TableMutationBuilder
getMutatingTableMethods inherited from interface TableUpdateBuilder
accept, setWhere
-
Constructor Details
-
CollectionRowDeleteByUpdateSetNullBuilder
public CollectionRowDeleteByUpdateSetNullBuilder(CollectionMutationTarget mutationTarget, MutatingTableReference tableReference, SessionFactoryImplementor sessionFactory, String whereFragment)
-
-
Method Details
-
buildMutation
Description copied from interface:TableMutationBuilderBuild the mutation descriptor- Specified by:
buildMutationin interfaceTableMutationBuilder<O extends MutationOperation>- Specified by:
buildMutationin interfaceTableUpdateBuilder<O extends MutationOperation>- Overrides:
buildMutationin classTableUpdateBuilderStandard<O extends MutationOperation>
-