put method

  1. @override
Future<bool> put(
  1. AbstractKey<Comparable> key,
  2. Map<String, dynamic> value, {
  3. KeyValueAdapterSession? session,
})
override

Implementation

@override
Future<bool> put(AbstractKey<Comparable> key, Map<String, dynamic> value,
    {KeyValueAdapterSession? session}) async {
  var boxName = await getBoxName(key);
  await _boxes[boxName]!.put(encodeKey(key), jsonEncode(value));
  if (!_avlTrees[boxName]!.contains(key)) {
    _avlTrees[boxName]!.add(key);
  }
  return true;
}