readTransaction<T> method
Open a read-only transaction.
Up to maxReaders read transactions can run concurrently. After that, read transactions are queued.
Read transactions can run concurrently to a write transaction.
Changes from any write transaction are not visible to read transactions started before it.
Implementation
@override
Future<T> readTransaction<T>(
Future<T> Function(SqliteReadContext tx) callback,
{Duration? lockTimeout}) {
return _pool.readTransaction(callback, lockTimeout: lockTimeout);
}