Class TableDeleteBuilderStandard
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
- 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 org.hibernate.sql.model.ast.builder.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 TypeMethodDescriptionvoid
addWhereFragment
(String fragment) Build the mutation descriptorvoid
setSqlComment
(String sqlComment) void
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
-
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:
setWhere
in interfaceRestrictedTableMutationBuilder<JdbcDeleteMutation,
TableDelete> - Overrides:
setWhere
in classAbstractRestrictedTableMutationBuilder<JdbcDeleteMutation,
TableDelete>
-
addWhereFragment
- Specified by:
addWhereFragment
in interfaceRestrictedTableMutationBuilder<JdbcDeleteMutation,
TableDelete> - Overrides:
addWhereFragment
in classAbstractRestrictedTableMutationBuilder<JdbcDeleteMutation,
TableDelete>
-
buildMutation
Description copied from interface:TableMutationBuilder
Build the mutation descriptor- Specified by:
buildMutation
in interfaceTableMutationBuilder<TableDelete>
-