deleteByIds method
Delete events by their IDs.
Implementation
Future<int> deleteByIds(List<int> ids) async {
if (_db == null || !_isOpen || ids.isEmpty) return 0;
try {
final placeholders = ids.map((_) => '?').join(',');
return await _db!.rawDelete(
'DELETE FROM $_tableName WHERE id IN ($placeholders)',
ids,
);
} catch (e, st) {
dbLogger.severe('SqliteEventStorage: deleteByIds failed', e, st);
await _handlePotentialCorruption(e);
rethrow;
}
}