transaction2 method

  1. @override
Future transaction2(
  1. Future queryBlock(
    1. QueryExecutor
    ), {
  2. int? commitTimeoutInSeconds,
})

Implementation

@override
Future<dynamic> transaction2(
    Future<dynamic> Function(QueryExecutor) queryBlock,
    {int? commitTimeoutInSeconds}) async {
  return _pool.withResource(() async {
    var executor = await _next();
    return executor.transaction2(queryBlock);
  });
}