writeTransaction<T> method
Open a read-write transaction.
Only a single write transaction can run at a time - any concurrent transactions are queued.
The write transaction is automatically committed when the callback finishes, or rolled back on any error.
Implementation
@override
Future<T> writeTransaction<T>(
Future<T> Function(SqliteWriteContext tx) callback,
{Duration? lockTimeout}) {
return _pool.writeTransaction(callback, lockTimeout: lockTimeout);
}