insertAllValues method

Future<List<RowData>> insertAllValues(
  1. Object table, {
  2. required Iterable<Object> columns,
  3. required Iterable<AnyList> rows,
  4. Returning? returning,
})

Implementation

Future<List<RowData>> insertAllValues(
  Object table, {
  required Iterable<Object> columns,
  required Iterable<AnyList> rows,
  Returning? returning,
}) async {
  assert(columns.isNotEmpty && rows.isNotEmpty);
  returning ??= Returning.ALL;
  SpaceBuffer buf = _insertBuffer(table, columns);
  buf << returning.clause;
  List<QueryResult> ls = await this.multiQuery(buf.toString(), rows);
  return ls.mapList((e) => e.firstRow()!);
}