Package org.hibernate.sql.model.ast
Interface TableInsert
- All Superinterfaces:
Statement
,TableMutation<JdbcInsertMutation>
- All Known Implementing Classes:
AbstractTableInsert
,TableInsertCustomSql
,TableInsertStandard
Models an insert into a model (entity or collection) table,
triggered from flush
-
Method Summary
Modifier and TypeMethodDescriptionvoid
forEachReturningColumn
(BiConsumer<Integer, ColumnReference> consumer) Visit each return-columnvoid
forEachValueBinding
(BiConsumer<Integer, ColumnValueBinding> consumer) Visit each value bindingdefault int
The number of columns being returneddefault int
The number of value bindingsThe columns to return from the insert.The value bindings for each column, including table key(s)Methods inherited from interface org.hibernate.sql.model.ast.TableMutation
createMutationOperation, createMutationOperation, forEachParameter, getExpectation, getMutatingTable, getMutationComment, getParameters, getTableName, isCallable
-
Method Details
-
getValueBindings
List<ColumnValueBinding> getValueBindings()The value bindings for each column, including table key(s) -
getNumberOfValueBindings
default int getNumberOfValueBindings()The number of value bindings- See Also:
-
forEachValueBinding
Visit each value binding- See Also:
-
getReturningColumns
List<ColumnReference> getReturningColumns()The columns to return from the insert. -
getNumberOfReturningColumns
default int getNumberOfReturningColumns()The number of columns being returned- See Also:
-
forEachReturningColumn
Visit each return-column- See Also:
-