statsAuto method
Gets database statistics with automatic transaction management.
Parameters:
dbName- Optional named databaseflags- Optional operation flags
Returns detailed statistics about the database structure.
Example:
final stats = await db.statsAuto();
print('Total entries: ${stats.entries}');
print('Tree depth: ${stats.depth}');
Throws StateError if database is closed Throws LMDBException if operation fails
Implementation
Future<DatabaseStats> statsAuto({
String? dbName,
LMDBFlagSet? flags,
}) async {
return _withTransaction(
(txn) async => stats(txn, dbName: dbName, flags: flags),
flags: LMDBFlagSet.readOnly,
);
}