insert<Row extends Object, RS extends GeneratedTable<Row, RS>> method

BatchedStatement insert<Row extends Object, RS extends GeneratedTable<Row, RS>>(
  1. GeneratedTable<Row, RS> table,
  2. Insertable<Row> row, {
  3. 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:

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);
}