putMany method

  1. @override
Future<bool> putMany(
  1. Map<AbstractKey<Comparable>, Map<String, dynamic>> entries, {
  2. KeyValueAdapterSession? session,
})
override

Implementation

@override
Future<bool> putMany(
    Map<AbstractKey<Comparable>, Map<String, dynamic>> entries,
    {KeyValueAdapterSession? session}) async {
  if (entries.isNotEmpty) {
    var boxName = await getBoxName(entries.keys.first);
    await _boxes[boxName]!.putAll(entries
        .map((key, value) => MapEntry(encodeKey(key), jsonEncode(value))));
    _avlTrees[boxName]!.addAll(entries.keys);
  }
  return true;
}