Package org.hibernate.sql.model.ast
Class AbstractTableDelete
java.lang.Object
org.hibernate.sql.model.ast.AbstractTableMutation<JdbcDeleteMutation>
org.hibernate.sql.model.ast.AbstractRestrictedTableMutation<JdbcDeleteMutation>
org.hibernate.sql.model.ast.AbstractTableDelete
- All Implemented Interfaces:
Statement,RestrictedTableMutation<JdbcDeleteMutation>,TableDelete,TableMutation<JdbcDeleteMutation>
- Direct Known Subclasses:
TableDeleteCustomSql,TableDeleteStandard
public abstract class AbstractTableDelete
extends AbstractRestrictedTableMutation<JdbcDeleteMutation>
implements TableDelete
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractTableDelete(MutatingTableReference mutatingTable, MutationTarget<?> mutationTarget, String sqlComment, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters) AbstractTableDelete(MutatingTableReference mutatingTable, MutationTarget<?> mutationTarget, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters) -
Method Summary
Modifier and TypeMethodDescriptionprotected JdbcDeleteMutationcreateMutationOperation(TableMapping tableDetails, String sql, List<JdbcParameterBinder> effectiveBinders) Intended for use fromSqlAstTranslatorThe validation expectation for the mutationprotected StringMethods inherited from class org.hibernate.sql.model.ast.AbstractRestrictedTableMutation
forEachKeyBinding, forEachOptimisticLockBinding, forEachValueBinding, getKeyBindings, getOptimisticLockBindingsMethods inherited from class org.hibernate.sql.model.ast.AbstractTableMutation
createMutationOperation, createMutationOperation, forEachParameter, forEachThing, getMutatingTable, getMutationComment, getMutationTarget, getParameters, isCustomSql, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.hibernate.sql.model.ast.RestrictedTableMutation
forEachKeyBinding, forEachOptimisticLockBinding, forEachValueBinding, getKeyBindings, getNumberOfKeyBindings, getNumberOfOptimisticLockBindings, getOptimisticLockBindingsMethods inherited from interface org.hibernate.sql.model.ast.TableMutation
createMutationOperation, createMutationOperation, forEachParameter, getMutatingTable, getMutationComment, getParameters, getTableName, isCallable
-
Constructor Details
-
AbstractTableDelete
public AbstractTableDelete(MutatingTableReference mutatingTable, MutationTarget<?> mutationTarget, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters) -
AbstractTableDelete
public AbstractTableDelete(MutatingTableReference mutatingTable, MutationTarget<?> mutationTarget, String sqlComment, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters)
-
-
Method Details
-
getLoggableName
- Specified by:
getLoggableNamein classAbstractTableMutation<JdbcDeleteMutation>
-
getExpectation
Description copied from interface:TableMutationThe validation expectation for the mutation- Specified by:
getExpectationin interfaceTableMutation<JdbcDeleteMutation>
-
createMutationOperation
protected JdbcDeleteMutation createMutationOperation(TableMapping tableDetails, String sql, List<JdbcParameterBinder> effectiveBinders) Description copied from class:AbstractTableMutationIntended for use fromSqlAstTranslator- Specified by:
createMutationOperationin classAbstractTableMutation<JdbcDeleteMutation>- Parameters:
effectiveBinders- The parameter binders effective for this table mutation
-