Class CollectionRowDeleteBuilder
java.lang.Object
org.hibernate.sql.model.ast.builder.AbstractTableMutationBuilder<TableDelete>
org.hibernate.sql.model.ast.builder.AbstractRestrictedTableMutationBuilder<JdbcDeleteMutation, TableDelete>
org.hibernate.sql.model.ast.builder.TableDeleteBuilderStandard
org.hibernate.sql.model.ast.builder.CollectionRowDeleteBuilder
- All Implemented Interfaces:
RestrictedTableMutationBuilder<JdbcDeleteMutation, TableDelete>, TableDeleteBuilder, TableMutationBuilder<TableDelete>
Custom table delete builder for many-to-many collection join tables that handles row deletes
-
Field Summary
Fields inherited from interface TableMutationBuilder
NULL -
Constructor Summary
ConstructorsConstructorDescriptionCollectionRowDeleteBuilder(MutationTarget<?> mutationTarget, MutatingTableReference tableReference, SessionFactoryImplementor sessionFactory, String whereFragment) -
Method Summary
Methods inherited from class TableDeleteBuilderStandard
addWhereFragment, getSqlComment, getWhereFragment, setSqlComment, setWhereMethods inherited from class AbstractRestrictedTableMutationBuilder
addKeyRestrictionBinding, addNonKeyRestriction, addNullOptimisticLockRestriction, addOptimisticLockRestriction, getKeyRestrictionBindings, getOptimisticLockBindingsMethods 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 RestrictedTableMutationBuilder
addKeyRestriction, addKeyRestrictionBinding, addKeyRestrictionLeniently, addKeyRestrictions, addKeyRestrictionsLeniently, addNonKeyRestriction, addNullOptimisticLockRestriction, addNullRestriction, addOptimisticLockRestriction, addOptimisticLockRestrictions, getKeyRestrictionBindings, getOptimisticLockBindingsMethods inherited from interface TableMutationBuilder
getMutatingTable
-
Constructor Details
-
CollectionRowDeleteBuilder
public CollectionRowDeleteBuilder(MutationTarget<?> mutationTarget, MutatingTableReference tableReference, SessionFactoryImplementor sessionFactory, String whereFragment)
-
-
Method Details
-
buildMutation
Description copied from interface:TableMutationBuilderBuild the mutation descriptor- Specified by:
buildMutationin interfaceTableMutationBuilder<TableDelete>- Overrides:
buildMutationin classTableDeleteBuilderStandard
-