insert<Row extends Object, RS extends GeneratedTable<Row, RS> > method
BatchedStatement
insert<Row extends Object, RS extends GeneratedTable<Row, RS> >(
- GeneratedTable<
Row, RS> table, - Insertable<
Row> row, { - UpsertClause<
Row, RS> ? onConflict,
Inserts a row constructed from the fields in row.
onConflict can be used to create an upsert clause for engines that
support it. For details and examples, see InsertStatement.insert.
See also:
- InsertStatement.values, which would be used outside a Batch.
Implementation
BatchedStatement
insert<Row extends Object, RS extends GeneratedTable<Row, RS>>(
GeneratedTable<Row, RS> table,
Insertable<Row> row, {
UpsertClause<Row, RS>? onConflict,
}) {
final stmt = InsertStatement<Row, RS>(database, table)..values(row);
if (onConflict != null) {
stmt.onConflict(onConflict);
}
return addStatement(stmt);
}