last<T2 extends AbstractKey<Comparable>> method

  1. @override
Future<MapEntry<T2, Map<String, dynamic>>?> last<T2 extends AbstractKey<Comparable>>(
  1. T2 key, {
  2. KeyValueAdapterSession? session,
})
override

Implementation

@override
Future<MapEntry<T2, Map<String, dynamic>>?>
    last<T2 extends AbstractKey<Comparable>>(T2 key,
        {KeyValueAdapterSession? session}) async {
  var boxName = await getBoxName(key);
  if (_avlTrees[boxName]!.isNotEmpty) {
    var result =
        await _boxes[boxName]!.get(encodeKey(_avlTrees[boxName]!.last));
    if (result != null) {
      return MapEntry(_avlTrees[boxName]!.last as T2, jsonDecode(result));
    }
  }
}