batchInsert<T extends Table, D> method
Future<List<int> >
batchInsert<T extends Table, D>(
- List<
Insertable< entities, {D> > - InsertMode mode = InsertMode.insertOrAbort,
- UpsertClause<
T, D> ? onConflict,
override
Implementation
@override
Future<List<int>> batchInsert<T extends Table, D>(
List<Insertable<D>> entities, {
InsertMode mode = InsertMode.insertOrAbort,
UpsertClause<T, D>? onConflict,
}) async {
try {
final table = _getTable<T, D>();
final results = <int>[];
for (final entity in entities) {
final result = await _database
.into(table)
.insert(entity, mode: mode, onConflict: onConflict);
results.add(result);
}
return results;
} catch (e) {
throw DatabaseBridgeException(error: e);
}
}