Class CollectionRowDeleteBuilder
java.lang.Object
org.hibernate.sql.model.ast.builder.AbstractTableMutationBuilder<M>
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 org.hibernate.sql.model.ast.builder.TableMutationBuilder
NULL
-
Constructor Summary
ConstructorsConstructorDescriptionCollectionRowDeleteBuilder
(MutationTarget<?> mutationTarget, MutatingTableReference tableReference, SessionFactoryImplementor sessionFactory, String whereFragment) -
Method Summary
Methods inherited from class org.hibernate.sql.model.ast.builder.TableDeleteBuilderStandard
addWhereFragment, getSqlComment, getWhereFragment, setSqlComment, setWhere
Methods inherited from class org.hibernate.sql.model.ast.builder.AbstractRestrictedTableMutationBuilder
addKeyRestriction, addLiteralRestriction, addNullOptimisticLockRestriction, addOptimisticLockRestriction, getKeyRestrictionBindings, getOptimisticLockBindings
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.RestrictedTableMutationBuilder
addKeyRestriction, addKeyRestriction, addKeyRestrictionLeniently, addKeyRestrictions, addKeyRestrictionsLeniently, addLiteralRestriction, addNullOptimisticLockRestriction, addOptimisticLockRestriction, addOptimisticLockRestriction, addOptimisticLockRestrictions, getKeyRestrictionBindings, getOptimisticLockBindings
Methods inherited from interface org.hibernate.sql.model.ast.builder.TableMutationBuilder
getMutatingTable
-
Constructor Details
-
CollectionRowDeleteBuilder
public CollectionRowDeleteBuilder(MutationTarget<?> mutationTarget, MutatingTableReference tableReference, SessionFactoryImplementor sessionFactory, String whereFragment)
-
-
Method Details
-
buildMutation
Description copied from interface:TableMutationBuilder
Build the mutation descriptor- Specified by:
buildMutation
in interfaceTableMutationBuilder<TableDelete>
- Overrides:
buildMutation
in classTableDeleteBuilderStandard
-