batch method

  1. @override
Future<List<Object?>> batch(
  1. void executor(
    1. Batch batch
    )
)
override

Implementation

@override
Future<List<Object?>> batch(void Function(Batch batch) executor) async {
  final batch = Batch(this);

  executor(batch);

  final result = await batch.commit();

  for (final update in result.changedTables) {
    _tableChangeController.add(update);
  }

  for (final update in result.tableUpdates) {
    _updateController.add(update);
  }

  return result.rawResult;
}