runInTransaction method

  1. @override
Future<RunResult> runInTransaction(
  1. List<Statement> statements
)
override

Implementation

@override
Future<RunResult> runInTransaction(List<Statement> statements) async {
  return db.transaction(() async {
    int rowsAffected = 0;
    for (final statement in statements) {
      final changes = await _wrapUpdate(db, statement);
      rowsAffected += changes;
    }
    return RunResult(rowsAffected: rowsAffected);
  });
}