deleteAll method

  1. @override
Future<void> deleteAll(
  1. List<String> keys
)
override

Deletes multiple values associated with the given keys.

Throws a CacheException if there is an error deleting the data.

Implementation

@override
Future<void> deleteAll(List<String> keys) async {
  if (keys.isEmpty) return;

  final db = await database;
  final placeholders = List.filled(keys.length, '?').join(',');
  await db.delete(
    'cache',
    where: 'key IN ($placeholders)',
    whereArgs: keys,
  );
}