transaction2 method

Future transaction2(
  1. Future queryBlock(
    1. DbLayer
    ), {
  2. int? commitTimeoutInSeconds,
})

Implementation

Future<dynamic> transaction2(Future<dynamic> Function(DbLayer) queryBlock,
    {int? commitTimeoutInSeconds}) {
  return executor.transaction2((queryExecutor) async {
    var db = DbLayer(factories: factories);
    db.executor = queryExecutor;
    await queryBlock(db);
  }, commitTimeoutInSeconds: commitTimeoutInSeconds);
}