transaction<T> method
Perform actions within a database transaction.
DO NOT access sqliteProvider
methods within callback
. Instead,
access DB methods and properties from transaction. Advanced use only.
Implementation
Future<T> transaction<T>(Future<T> Function(Transaction transaction) callback) async {
final db = await getDb();
return await _lock.synchronized(() async {
return await db.transaction<T>(callback);
});
}