Package org.hibernate.sql.model.internal
Class TableUpdateCustomSql
java.lang.Object
org.hibernate.sql.model.ast.AbstractTableMutation<JdbcMutationOperation>
org.hibernate.sql.model.ast.AbstractRestrictedTableMutation<JdbcMutationOperation>
org.hibernate.sql.model.ast.AbstractTableUpdate<JdbcMutationOperation>
org.hibernate.sql.model.internal.TableUpdateCustomSql
- All Implemented Interfaces:
Statement,CustomSqlMutation<JdbcMutationOperation>,RestrictedTableMutation<JdbcMutationOperation>,TableMutation<JdbcMutationOperation>,TableUpdate<JdbcMutationOperation>
public class TableUpdateCustomSql
extends AbstractTableUpdate<JdbcMutationOperation>
implements CustomSqlMutation<JdbcMutationOperation>
Update defined using custom sql-update
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionTableUpdateCustomSql(MutatingTableReference mutatingTable, MutationTarget<?> mutationTarget, String sqlComment, List<ColumnValueBinding> valueBindings, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings) TableUpdateCustomSql(MutatingTableReference mutatingTable, MutationTarget<?> mutationTarget, String sqlComment, List<ColumnValueBinding> valueBindings, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(SqlAstWalker walker) VisitationvoidforEachReturningColumn(BiConsumer<Integer, ColumnReference> consumer) Visit each return-columnThe custom SQL provided by the mappingThe columns to return from the insert.booleanWhetherCustomSqlMutation.getCustomSql()represents a callable (function/procedure)booleanMethods inherited from class org.hibernate.sql.model.ast.AbstractTableUpdate
collectParameters, createMutationOperation, forEachParameter, forEachValueBinding, getExpectation, getLoggableName, getValueBindingsMethods inherited from class org.hibernate.sql.model.ast.AbstractRestrictedTableMutation
forEachKeyBinding, forEachOptimisticLockBinding, getKeyBindings, getOptimisticLockBindingsMethods inherited from class org.hibernate.sql.model.ast.AbstractTableMutation
createMutationOperation, createMutationOperation, 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, getKeyBindings, getNumberOfKeyBindings, getNumberOfOptimisticLockBindings, getOptimisticLockBindingsMethods inherited from interface org.hibernate.sql.model.ast.TableMutation
createMutationOperation, createMutationOperation, forEachParameter, getExpectation, getMutatingTable, getMutationComment, getParameters, getTableNameMethods inherited from interface org.hibernate.sql.model.ast.TableUpdate
getNumberOfReturningColumns, getNumberOfValueBindings
-
Constructor Details
-
TableUpdateCustomSql
public TableUpdateCustomSql(MutatingTableReference mutatingTable, MutationTarget<?> mutationTarget, String sqlComment, List<ColumnValueBinding> valueBindings, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings) -
TableUpdateCustomSql
public TableUpdateCustomSql(MutatingTableReference mutatingTable, MutationTarget<?> mutationTarget, String sqlComment, List<ColumnValueBinding> valueBindings, List<ColumnValueBinding> keyRestrictionBindings, List<ColumnValueBinding> optLockRestrictionBindings, List<ColumnValueParameter> parameters)
-
-
Method Details
-
isCustomSql
public boolean isCustomSql()- Overrides:
isCustomSqlin classAbstractTableMutation<JdbcMutationOperation>
-
getCustomSql
Description copied from interface:CustomSqlMutationThe custom SQL provided by the mapping- Specified by:
getCustomSqlin interfaceCustomSqlMutation<JdbcMutationOperation>
-
isCallable
public boolean isCallable()Description copied from interface:CustomSqlMutationWhetherCustomSqlMutation.getCustomSql()represents a callable (function/procedure)- Specified by:
isCallablein interfaceCustomSqlMutation<JdbcMutationOperation>- Specified by:
isCallablein interfaceTableMutation<JdbcMutationOperation>
-
getReturningColumns
Description copied from interface:TableUpdateThe columns to return from the insert.- Specified by:
getReturningColumnsin interfaceTableUpdate<JdbcMutationOperation>
-
forEachReturningColumn
Description copied from interface:TableUpdateVisit each return-column- Specified by:
forEachReturningColumnin interfaceTableUpdate<JdbcMutationOperation>- See Also:
-
accept
Description copied from interface:StatementVisitation
-