Top Description Fields Constructors Methods
org.hibernate.sql.model.ast.builder

public Class TableDeleteBuilderStandard

extends AbstractRestrictedTableMutationBuilder<JdbcDeleteMutation, TableDelete>
implements TableDeleteBuilder
Class Inheritance
All Implemented Interfaces
org.hibernate.sql.model.ast.builder.TableDeleteBuilder, org.hibernate.sql.model.ast.builder.RestrictedTableMutationBuilder, org.hibernate.sql.model.ast.builder.TableMutationBuilder
Known Direct Subclasses
org.hibernate.sql.model.ast.builder.CollectionRowDeleteBuilder
Imports
org.hibernate.HibernateException, org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.internal.util.StringHelper, org.hibernate.sql.model.MutationTarget, .MutationType, .TableMapping, org.hibernate.sql.model.ast.MutatingTableReference, .TableDelete, org.hibernate.sql.model.internal.TableDeleteCustomSql, .TableDeleteStandard, org.hibernate.sql.model.jdbc.JdbcDeleteMutation

Standard TableDeleteBuilder implementation used when Hibernate generates the delete statement
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final boolean
private String
private final String

Constructor Summary

AccessConstructor and Description
public
TableDeleteBuilderStandard(MutationTarget<?> mutationTarget, TableMapping table, SessionFactoryImplementor sessionFactory)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.
public
TableDeleteBuilderStandard(MutationTarget<?> mutationTarget, MutatingTableReference tableReference, SessionFactoryImplementor sessionFactory)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.
public
TableDeleteBuilderStandard(MutationTarget<?> mutationTarget, MutatingTableReference tableReference, SessionFactoryImplementor sessionFactory, String whereFragment)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.

Method Summary

Modifier and TypeMethod and Description
public void
public TableDelete
public String
public String
public void
setSqlComment(String sqlComment)

public void
Inherited from org.hibernate.sql.model.ast.builder.AbstractRestrictedTableMutationBuilder:
addKeyRestrictionaddLiteralRestrictionaddNullOptimisticLockRestrictionaddOptimisticLockRestrictiongetKeyRestrictionBindingsgetOptimisticLockBindings

Field Detail

isCustomSqlback to summary
private final boolean isCustomSql
sqlCommentback to summary
private String sqlComment
whereFragmentback to summary
private final String whereFragment

Constructor Detail

TableDeleteBuilderStandardback to summary
public TableDeleteBuilderStandard(MutationTarget<?> mutationTarget, TableMapping table, SessionFactoryImplementor sessionFactory)

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

TableDeleteBuilderStandardback to summary
public TableDeleteBuilderStandard(MutationTarget<?> mutationTarget, MutatingTableReference tableReference, SessionFactoryImplementor sessionFactory)

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

TableDeleteBuilderStandardback to summary
public TableDeleteBuilderStandard(MutationTarget<?> mutationTarget, MutatingTableReference tableReference, SessionFactoryImplementor sessionFactory, String whereFragment)

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

Method Detail

addWhereFragmentback to summary
public void addWhereFragment(String fragment)

Overrides org.hibernate.sql.model.ast.builder.AbstractRestrictedTableMutationBuilder.addWhereFragment.

Implements org.hibernate.sql.model.ast.builder.RestrictedTableMutationBuilder.addWhereFragment.

Annotations
@Override
buildMutationback to summary
public TableDelete buildMutation()

Implements org.hibernate.sql.model.ast.builder.TableMutationBuilder.buildMutation.

Doc from org.hibernate.sql.model.ast.builder.TableMutationBuilder.buildMutation.

Build the mutation descriptor

Annotations
@Override
getSqlCommentback to summary
public String getSqlComment()
getWhereFragmentback to summary
public String getWhereFragment()
setSqlCommentback to summary
public void setSqlComment(String sqlComment)
setWhereback to summary
public void setWhere(String fragment)

Overrides org.hibernate.sql.model.ast.builder.AbstractRestrictedTableMutationBuilder.setWhere.

Implements org.hibernate.sql.model.ast.builder.RestrictedTableMutationBuilder.setWhere.

Annotations
@Override