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.
Used for -
- entity table deletes
- collection row deletes
- collection removals ("delete all")
-
Field Summary
Fields inherited from interface TableMutationBuilder
NOT_NULL, NULL -
Constructor Summary
ConstructorsConstructorDescriptionTableDeleteBuilderStandard(MutationTarget<?, ?> mutationTarget, MutatingTableReference tableReference, SessionFactoryImplementor sessionFactory, String whereFragment) TableDeleteBuilderStandard(MutationTarget<?, ?> mutationTarget, MutatingTableReference tableReference, TableMapping.MutationDetails mutationDetails, String whereFragment, SessionFactoryImplementor sessionFactory) TableDeleteBuilderStandard(MutationTarget<?, ?> mutationTarget, TableMapping table, SessionFactoryImplementor sessionFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddWhereFragment(String fragment) Build the mutation descriptorbooleanvoidsetSqlComment(String sqlComment) voidMethods inherited from class AbstractRestrictedTableMutationBuilder
addKeyRestrictionBinding, addNonKeyRestriction, 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, addNonKeyRestriction, addNonKeyRestriction, addNullOptimisticLockRestriction, addNullRestriction, addOptimisticLockRestriction, 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, String whereFragment) -
TableDeleteBuilderStandard
public TableDeleteBuilderStandard(MutationTarget<?, ?> mutationTarget, MutatingTableReference tableReference, TableMapping.MutationDetails mutationDetails, String whereFragment, SessionFactoryImplementor sessionFactory)
-
-
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>
-
hasValueBindings
public boolean hasValueBindings()- Specified by:
hasValueBindingsin interfaceTableMutationBuilder<TableDelete>
-