Top Constructors Methods
org.hibernate.sql.model.ast

public abstract Class AbstractTableDelete

extends AbstractRestrictedTableMutation<JdbcDeleteMutation>
implements TableDelete
Class Inheritance
All Implemented Interfaces
org.hibernate.sql.model.ast.TableDelete, org.hibernate.sql.model.ast.RestrictedTableMutation, org.hibernate.sql.model.ast.TableMutation, org.hibernate.sql.ast.tree.Statement
Known Direct Subclasses
org.hibernate.sql.model.internal.TableDeleteCustomSql, org.hibernate.sql.model.internal.TableDeleteStandard
Imports
java.util.List, org.hibernate.jdbc.Expectation, org.hibernate.sql.exec.spi.JdbcParameterBinder, org.hibernate.sql.model.MutationTarget, .TableMapping, org.hibernate.sql.model.jdbc.JdbcDeleteMutation

Author
Steve Ebersole

Constructor Summary

AccessConstructor and Description
public
AbstractTableDelete(MutatingTableReference mutatingTable, MutationTarget<?> mutationTarget, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters)

public
AbstractTableDelete(MutatingTableReference mutatingTable, MutationTarget<?> mutationTarget, String sqlComment, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters)

Method Summary

Modifier and TypeMethod and Description
protected JdbcDeleteMutation
createMutationOperation(TableMapping tableDetails, String sql, List<JdbcParameterBinder>
The parameter binders effective for this table mutation
effectiveBinders
)

Implements abstract org.hibernate.sql.model.ast.AbstractTableMutation.createMutationOperation.

Intended for use from SqlAstTranslator
public Expectation
getExpectation()

Implements org.hibernate.sql.model.ast.TableMutation.getExpectation.

The validation expectation for the mutation
protected String
Inherited from org.hibernate.sql.model.ast.AbstractRestrictedTableMutation:
forEachKeyBindingforEachOptimisticLockBindingforEachValueBindinggetKeyBindingsgetOptimisticLockBindings

Constructor Detail

AbstractTableDeleteback to summary
public AbstractTableDelete(MutatingTableReference mutatingTable, MutationTarget<?> mutationTarget, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters)
AbstractTableDeleteback to summary
public AbstractTableDelete(MutatingTableReference mutatingTable, MutationTarget<?> mutationTarget, String sqlComment, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters)

Method Detail

createMutationOperationback to summary
protected JdbcDeleteMutation createMutationOperation(TableMapping tableDetails, String sql, List<JdbcParameterBinder> effectiveBinders)

Implements abstract org.hibernate.sql.model.ast.AbstractTableMutation.createMutationOperation.

Doc from org.hibernate.sql.model.ast.AbstractTableMutation.createMutationOperation.

Intended for use from SqlAstTranslator

Parameters
effectiveBinders:List<JdbcParameterBinder>

The parameter binders effective for this table mutation

Annotations
@Override
getExpectationback to summary
public Expectation getExpectation()

Implements org.hibernate.sql.model.ast.TableMutation.getExpectation.

Doc from org.hibernate.sql.model.ast.TableMutation.getExpectation.

The validation expectation for the mutation

Annotations
@Override
getLoggableNameback to summary
protected String getLoggableName()

Implements abstract org.hibernate.sql.model.ast.AbstractTableMutation.getLoggableName.

Annotations
@Override