getMany<T2 extends AbstractKey<Comparable>> method

  1. @override
Future<Map<T2, Map<String, dynamic>?>> getMany<T2 extends AbstractKey<Comparable>>(
  1. List<T2> keys, {
  2. KeyValueAdapterSession? session,
})
override

Implementation

@override
Future<Map<T2, Map<String, dynamic>?>>
    getMany<T2 extends AbstractKey<Comparable>>(List<T2> keys,
        {KeyValueAdapterSession? session}) async {
  var result = <T2, Map<String, dynamic>?>{};
  if (keys.isNotEmpty) {
    var boxName = await getBoxName(keys[0]);
    for (var key in keys) {
      var res = await _boxes[boxName]!.get(encodeKey(key));
      result[key] = res != null ? jsonDecode(res) : null;
    }
  }
  return result;
}