transaction<T> static method
Runs a transaction.
Implementation
static Future<T> transaction<T>(
Future<T> Function() callback, {
Duration retryDelay = const Duration(milliseconds: 100),
Future<void> Function(T result)? onSuccess,
Future<void> Function(dynamic error)? onFailure,
Future<void> Function()? onFinally,
String? isolationLevel,
}) {
return connection().transaction(
callback,
retryDelay: retryDelay,
onSuccess: onSuccess,
onFailure: onFailure,
onFinally: onFinally,
isolationLevel: isolationLevel,
);
}