Package org.hibernate.sql.model.internal
Class TableInsertCustomSql
java.lang.Object
org.hibernate.sql.model.ast.AbstractTableMutation<JdbcInsertMutation>
org.hibernate.sql.model.ast.AbstractTableInsert
org.hibernate.sql.model.internal.TableInsertCustomSql
- All Implemented Interfaces:
Statement,CustomSqlMutation<JdbcInsertMutation>,TableInsert,TableMutation<JdbcInsertMutation>
public class TableInsertCustomSql
extends AbstractTableInsert
implements CustomSqlMutation<JdbcInsertMutation>
Insertion defined using custom sql-insert
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionTableInsertCustomSql(MutatingTableReference mutatingTable, MutationTarget<?> mutationTarget, List<ColumnValueBinding> valueBindings, 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.AbstractTableInsert
createMutationOperation, forEachValueBinding, getExpectation, getLoggableName, getValueBindingsMethods 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.TableInsert
getNumberOfReturningColumns, getNumberOfValueBindingsMethods inherited from interface org.hibernate.sql.model.ast.TableMutation
createMutationOperation, createMutationOperation, forEachParameter, getExpectation, getMutatingTable, getMutationComment, getParameters, getTableName
-
Constructor Details
-
TableInsertCustomSql
public TableInsertCustomSql(MutatingTableReference mutatingTable, MutationTarget<?> mutationTarget, List<ColumnValueBinding> valueBindings, List<ColumnValueParameter> parameters)
-
-
Method Details
-
isCustomSql
public boolean isCustomSql()- Overrides:
isCustomSqlin classAbstractTableMutation<JdbcInsertMutation>
-
getCustomSql
Description copied from interface:CustomSqlMutationThe custom SQL provided by the mapping- Specified by:
getCustomSqlin interfaceCustomSqlMutation<JdbcInsertMutation>
-
isCallable
public boolean isCallable()Description copied from interface:CustomSqlMutationWhetherCustomSqlMutation.getCustomSql()represents a callable (function/procedure)- Specified by:
isCallablein interfaceCustomSqlMutation<JdbcInsertMutation>- Specified by:
isCallablein interfaceTableMutation<JdbcInsertMutation>
-
getReturningColumns
Description copied from interface:TableInsertThe columns to return from the insert.- Specified by:
getReturningColumnsin interfaceTableInsert
-
forEachReturningColumn
Description copied from interface:TableInsertVisit each return-column- Specified by:
forEachReturningColumnin interfaceTableInsert- See Also:
-
accept
Description copied from interface:StatementVisitation
-