getEventCount method

Future<int> getEventCount()

Get total event count.

Implementation

Future<int> getEventCount() async {
  if (_db == null || !_isOpen) return 0;
  try {
    final result = await _db!.rawQuery(
      'SELECT COUNT(*) as cnt FROM $_tableName',
    );
    return Sqflite.firstIntValue(result) ?? 0;
  } catch (e, st) {
    dbLogger.severe('SqliteEventStorage: getEventCount failed', e, st);
    await _handlePotentialCorruption(e);
    return 0;
  }
}