Package org.hibernate.sql.model.internal
Class TableUpdateCustomSql
java.lang.Object
org.hibernate.sql.model.ast.AbstractTableMutation<O>
org.hibernate.sql.model.ast.AbstractRestrictedTableMutation<O>
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 TypeMethodDescriptionvoid
accept
(SqlAstWalker walker) Visitationvoid
forEachReturningColumn
(BiConsumer<Integer, ColumnReference> consumer) Visit each return-columnThe custom SQL provided by the mappingThe columns to return from the insert.boolean
WhetherCustomSqlMutation.getCustomSql()
represents a callable (function/procedure)boolean
Methods inherited from class org.hibernate.sql.model.ast.AbstractTableUpdate
collectParameters, createMutationOperation, forEachParameter, forEachValueBinding, getExpectation, getLoggableName, getValueBindings
Methods inherited from class org.hibernate.sql.model.ast.AbstractRestrictedTableMutation
forEachKeyBinding, forEachOptimisticLockBinding, getKeyBindings, getOptimisticLockBindings
Methods inherited from class org.hibernate.sql.model.ast.AbstractTableMutation
createMutationOperation, createMutationOperation, forEachThing, getMutatingTable, getMutationComment, getMutationTarget, getParameters, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.hibernate.sql.model.ast.RestrictedTableMutation
forEachKeyBinding, forEachOptimisticLockBinding, getKeyBindings, getNumberOfKeyBindings, getNumberOfOptimisticLockBindings, getOptimisticLockBindings
Methods inherited from interface org.hibernate.sql.model.ast.TableMutation
createMutationOperation, createMutationOperation, forEachParameter, getExpectation, getMutatingTable, getMutationComment, getParameters, getTableName
Methods 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:
isCustomSql
in classAbstractTableMutation<JdbcMutationOperation>
-
getCustomSql
Description copied from interface:CustomSqlMutation
The custom SQL provided by the mapping- Specified by:
getCustomSql
in interfaceCustomSqlMutation<JdbcMutationOperation>
-
isCallable
public boolean isCallable()Description copied from interface:CustomSqlMutation
WhetherCustomSqlMutation.getCustomSql()
represents a callable (function/procedure)- Specified by:
isCallable
in interfaceCustomSqlMutation<JdbcMutationOperation>
- Specified by:
isCallable
in interfaceTableMutation<JdbcMutationOperation>
-
getReturningColumns
Description copied from interface:TableUpdate
The columns to return from the insert.- Specified by:
getReturningColumns
in interfaceTableUpdate<JdbcMutationOperation>
-
forEachReturningColumn
Description copied from interface:TableUpdate
Visit each return-column- Specified by:
forEachReturningColumn
in interfaceTableUpdate<JdbcMutationOperation>
- See Also:
-
accept
Description copied from interface:Statement
Visitation
-