containsEvent method
Implementation
Future<bool?> containsEvent(String eventName, int tsMillis) async {
if (_db == null || !_isOpen) return null;
try {
final result = await _db!.rawQuery(
'''
SELECT 1 FROM $_tableName
WHERE event_name = ? AND ts_millis = ?
LIMIT 1
''',
[eventName, tsMillis],
);
return result.isNotEmpty;
} catch (e, st) {
dbLogger.severe('SqliteEventStorage: containsEvent failed', e, st);
await _handlePotentialCorruption(e);
return null;
}
}