Package org.hibernate.sql.model.internal
Class TableDeleteCustomSql
java.lang.Object
org.hibernate.sql.model.ast.AbstractTableMutation<JdbcDeleteMutation>
org.hibernate.sql.model.ast.AbstractRestrictedTableMutation<JdbcDeleteMutation>
org.hibernate.sql.model.ast.AbstractTableDelete
org.hibernate.sql.model.internal.TableDeleteCustomSql
- All Implemented Interfaces:
Statement,CustomSqlMutation<JdbcDeleteMutation>,RestrictedTableMutation<JdbcDeleteMutation>,TableDelete,TableMutation<JdbcDeleteMutation>
public class TableDeleteCustomSql
extends AbstractTableDelete
implements CustomSqlMutation<JdbcDeleteMutation>
Deletion defined using custom sql-delete
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionTableDeleteCustomSql(MutatingTableReference mutatingTable, MutationTarget<?> mutationTarget, String sqlComment, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(SqlAstWalker walker) VisitationThe custom SQL provided by the mappingbooleanWhetherCustomSqlMutation.getCustomSql()represents a callable (function/procedure)booleanMethods inherited from class org.hibernate.sql.model.ast.AbstractTableDelete
createMutationOperation, getExpectation, getLoggableNameMethods 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, 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, getExpectation, getMutatingTable, getMutationComment, getParameters, getTableName
-
Constructor Details
-
TableDeleteCustomSql
public TableDeleteCustomSql(MutatingTableReference mutatingTable, MutationTarget<?> mutationTarget, String sqlComment, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters)
-
-
Method Details
-
isCustomSql
public boolean isCustomSql()- Overrides:
isCustomSqlin classAbstractTableMutation<JdbcDeleteMutation>
-
getCustomSql
Description copied from interface:CustomSqlMutationThe custom SQL provided by the mapping- Specified by:
getCustomSqlin interfaceCustomSqlMutation<JdbcDeleteMutation>
-
isCallable
public boolean isCallable()Description copied from interface:CustomSqlMutationWhetherCustomSqlMutation.getCustomSql()represents a callable (function/procedure)- Specified by:
isCallablein interfaceCustomSqlMutation<JdbcDeleteMutation>- Specified by:
isCallablein interfaceTableMutation<JdbcDeleteMutation>
-
accept
Description copied from interface:StatementVisitation
-