- All Superinterfaces:
Attachable,AttachableQueryPart,DMLQuery<R>,Flow.Publisher<Integer>,Insert<R>,InsertFinalStep<R>,InsertOnDuplicateStep<R>,InsertReturningStep<R>,Publisher<Integer>,org.reactivestreams.Publisher<Integer>,Query,QueryPart,RowCountQuery,Serializable,Statement
This type is used for the
Insert's DSL API.
Example:
using(configuration)
.insertInto(table, fields)
.values(fields)
.values(fields)
.onDuplicateKeyUpdate()
.set(field1, value1)
.set(field2, value2)
.execute();
- Author:
- Lukas Eder
-
Method Summary
Modifier and TypeMethodDescription@NotNull InsertOnDuplicateStep<R>Use aSELECTstatement as the source of values for theINSERTstatement@NotNull InsertValuesStepN<R>Add a single row of values to the insert statement.@NotNull InsertValuesStepN<R>values(Collection<?> values) Add a single row of values to the insert statement.@NotNull InsertValuesStepN<R>Add a single row of values to the insert statement.@NotNull InsertValuesStepN<R>Add a single row of values to the insert statement.@NotNull InsertValuesStepN<R>Add a single row of values to the insert statement.@NotNull InsertValuesStepN<R>valuesOfRecords(Collection<? extends Record> values) Add multiple rows of values to the insert statement.@NotNull InsertValuesStepN<R>valuesOfRecords(Record... values) Add multiple rows of values to the insert statement.@NotNull InsertValuesStepN<R>valuesOfRows(Collection<? extends RowN> values) Add multiple rows of values to the insert statement.@NotNull InsertValuesStepN<R>valuesOfRows(RowN... values) Add multiple rows of values to the insert statement.Methods inherited from interface org.jooq.Attachable
attach, configuration, detachMethods inherited from interface org.jooq.AttachableQueryPart
getBindValues, getParam, getParams, getSQL, getSQLMethods inherited from interface org.jooq.InsertOnDuplicateStep
onConflict, onConflict, onConflictDoNothing, onConflictOnConstraint, onConflictOnConstraint, onConflictOnConstraint, onDuplicateKeyIgnore, onDuplicateKeyUpdateMethods inherited from interface org.jooq.InsertReturningStep
returning, returning, returning, returningResult, returningResult, returningResult, returningResult, returningResult, returningResult, returningResult, returningResult, returningResult, returningResult, returningResult, returningResult, returningResult, returningResult, returningResult, returningResult, returningResult, returningResult, returningResult, returningResult, returningResult, returningResult, returningResult, returningResultMethods inherited from interface org.reactivestreams.Publisher
subscribeMethods inherited from interface org.jooq.Query
bind, bind, cancel, execute, executeAsync, executeAsync, isExecutable, keepStatement, poolable, queryTimeout
-
Method Details
-
values
Add a single row of values to the insert statement. -
values
Add a single row of values to the insert statement. -
values
Add a single row of values to the insert statement. -
values
Add a single row of values to the insert statement. -
values
Add a single row of values to the insert statement. -
valuesOfRows
Add multiple rows of values to the insert statement.This is equivalent to calling the other values clauses multiple times, but allows for dynamic construction of row arrays.
- See Also:
-
valuesOfRows
@NotNull @CheckReturnValue @Support @NotNull InsertValuesStepN<R> valuesOfRows(Collection<? extends RowN> values) Add multiple rows of values to the insert statement.This is equivalent to calling the other values clauses multiple times, but allows for dynamic construction of row arrays.
- See Also:
-
valuesOfRecords
Add multiple rows of values to the insert statement.This is equivalent to calling the other values clauses multiple times, but allows for dynamic construction of row arrays.
-
valuesOfRecords
@NotNull @CheckReturnValue @Support @NotNull InsertValuesStepN<R> valuesOfRecords(Collection<? extends Record> values) Add multiple rows of values to the insert statement.This is equivalent to calling the other values clauses multiple times, but allows for dynamic construction of row arrays.
-
select
@NotNull @CheckReturnValue @Support @NotNull InsertOnDuplicateStep<R> select(Select<? extends Record> select) Use aSELECTstatement as the source of values for theINSERTstatementThis variant of the
INSERT … SELECTstatement expects a select returning exactly as many fields as specified previously in theINTOclause:DSLContext.insertInto(Table)
-