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>
public class CollectionRowDeleteBuilder extends TableDeleteBuilderStandard
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
Constructors Constructor Description CollectionRowDeleteBuilder(MutationTarget<?> mutationTarget, MutatingTableReference tableReference, SessionFactoryImplementor sessionFactory, String whereFragment)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TableDelete
buildMutation()
Build the mutation descriptor-
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, 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, addNullOptimisticLockRestriction, addOptimisticLockRestriction, addOptimisticLockRestriction, addOptimisticLockRestrictions, getKeyRestrictionBindings, getOptimisticLockBindings
-
Methods inherited from interface org.hibernate.sql.model.ast.builder.TableMutationBuilder
getMutatingTable
-
-
-
-
Constructor Detail
-
CollectionRowDeleteBuilder
public CollectionRowDeleteBuilder(MutationTarget<?> mutationTarget, MutatingTableReference tableReference, SessionFactoryImplementor sessionFactory, String whereFragment)
-
-
Method Detail
-
buildMutation
public TableDelete buildMutation()
Description copied from interface:TableMutationBuilder
Build the mutation descriptor- Specified by:
buildMutation
in interfaceTableMutationBuilder<TableDelete>
- Overrides:
buildMutation
in classTableDeleteBuilderStandard
-
-