mirror of https://github.com/AMT-Cheif/drift.git
Merge pull request #1289 from jamie1192/feat/batch-typedef
Define batch callback as typedef (#1288)
This commit is contained in:
commit
dcb1c4776b
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue