deleteMany method

  1. @override
Future<bool> deleteMany(
  1. List<AbstractKey<Comparable>> keys, {
  2. KeyValueAdapterSession? session,
})
override

Implementation

@override
Future<bool> deleteMany(List<AbstractKey<Comparable>> keys,
    {KeyValueAdapterSession? session}) async {
  if (keys.isNotEmpty) {
    var boxName = await getBoxName(keys[0]);
    await _boxes[boxName]!.deleteAll(keys.map((e) => encodeKey(e)));
    _avlTrees[boxName]!.removeAll(keys);
  }
  return true;
}