Merge pull request #1289 from jamie1192/feat/batch-typedef

Define batch callback as typedef (#1288)
This commit is contained in:
Simon Binder 2021-06-30 09:14:03 +02:00 committed by GitHub
commit dcb1c4776b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 1 deletions

View File

@ -5,6 +5,8 @@ const _zoneRootUserKey = #DatabaseConnectionUser;
typedef _CustomWriter<T> = Future<T> Function(
QueryExecutor e, String sql, List<dynamic> vars);
typedef _BatchRunner = FutureOr<void> Function(Batch batch);
/// Manages a [DatabaseConnection] to send queries to the database.
abstract class DatabaseConnectionUser {
/// The database connection used by this [DatabaseConnectionUser].
@ -440,7 +442,7 @@ abstract class DatabaseConnectionUser {
/// );
/// });
/// ```
Future<void> batch(Function(Batch) runInBatch) {
Future<void> batch(_BatchRunner runInBatch) {
final engine = _resolvedEngine;
final batch = Batch._(engine, engine is! Transaction);