insertValues method

Future<RowData?> insertValues(
  1. Object table, {
  2. required Iterable<Object> columns,
  3. required Iterable values,
  4. Returning? returning,
})

Implementation

Future<RowData?> insertValues(Object table, {required Iterable<Object> columns, required Iterable<dynamic> values, Returning? returning}) async {
  assert(columns.isNotEmpty && values.isNotEmpty && columns.length == values.length);
  returning ??= Returning.ALL;
  SpaceBuffer buf = _insertBuffer(table, columns);
  buf << returning.clause;
  QueryResult rs = await this.execute(buf.toString(), values.toList());
  return rs.firstRow();
}