insert<T extends Table, D> method

  1. @override
Future<int> insert<T extends Table, D>(
  1. Insertable<D> entity, {
  2. InsertMode mode = InsertMode.insertOrAbort,
  3. UpsertClause<T, D>? onConflict,
})
override

Implementation

@override
Future<int> insert<T extends Table, D>(
  Insertable<D> entity, {
  InsertMode mode = InsertMode.insertOrAbort,
  UpsertClause<T, D>? onConflict,
}) async {
  try {
    final table = _getTable<T, D>();
    final result = await _database
        .into(table)
        .insert(entity, mode: mode, onConflict: onConflict);
    return result;
  } catch (e) {
    throw DatabaseBridgeException(error: e);
  }
}