containsEvent method

Future<bool?> containsEvent(
  1. String eventName,
  2. int tsMillis
)

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;
  }
}