Class TableDeleteBuilderStandard
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
- All Implemented Interfaces:
RestrictedTableMutationBuilder<JdbcDeleteMutation, TableDelete>, TableDeleteBuilder, TableMutationBuilder<TableDelete>
- Direct Known Subclasses:
CollectionRowDeleteBuilder
public class TableDeleteBuilderStandard
extends AbstractRestrictedTableMutationBuilder<JdbcDeleteMutation, TableDelete>
implements TableDeleteBuilder
Standard TableDeleteBuilder implementation used when Hibernate
generates the delete statement
-
Field Summary
Fields inherited from interface TableMutationBuilder
NULL -
Constructor Summary
ConstructorsConstructorDescriptionTableDeleteBuilderStandard(MutationTarget<?> mutationTarget, MutatingTableReference tableReference, SessionFactoryImplementor sessionFactory) TableDeleteBuilderStandard(MutationTarget<?> mutationTarget, MutatingTableReference tableReference, SessionFactoryImplementor sessionFactory, String whereFragment) TableDeleteBuilderStandard(MutationTarget<?> mutationTarget, TableMapping table, SessionFactoryImplementor sessionFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddWhereFragment(String fragment) Build the mutation descriptorvoidsetSqlComment(String sqlComment) voidMethods 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
-
TableDeleteBuilderStandard
public TableDeleteBuilderStandard(MutationTarget<?> mutationTarget, TableMapping table, SessionFactoryImplementor sessionFactory) -
TableDeleteBuilderStandard
public TableDeleteBuilderStandard(MutationTarget<?> mutationTarget, MutatingTableReference tableReference, SessionFactoryImplementor sessionFactory) -
TableDeleteBuilderStandard
public TableDeleteBuilderStandard(MutationTarget<?> mutationTarget, MutatingTableReference tableReference, SessionFactoryImplementor sessionFactory, String whereFragment)
-
-
Method Details
-
getSqlComment
-
setSqlComment
-
getWhereFragment
-
setWhere
- Specified by:
setWherein interfaceRestrictedTableMutationBuilder<JdbcDeleteMutation, TableDelete>- Overrides:
setWherein classAbstractRestrictedTableMutationBuilder<JdbcDeleteMutation, TableDelete>
-
addWhereFragment
- Specified by:
addWhereFragmentin interfaceRestrictedTableMutationBuilder<JdbcDeleteMutation, TableDelete>- Overrides:
addWhereFragmentin classAbstractRestrictedTableMutationBuilder<JdbcDeleteMutation, TableDelete>
-
buildMutation
Description copied from interface:TableMutationBuilderBuild the mutation descriptor- Specified by:
buildMutationin interfaceTableMutationBuilder<TableDelete>
-