getRange method

  1. @override
Future<V?> getRange(
  1. K key,
  2. int start,
  3. int end
)
override

Implementation

@override
Future<V?> getRange(K key, int start, int end) async {
  final keyString = keyCodec.encode<K>(key);
  _connection.sendCommand(
      Resp(['GETRANGE', keyString, start.toString(), end.toString()]));
  final res = await _connection.receive();
  res.throwIfError();
  final str = res.stringValue;
  if (str == null) {
    return null;
  }
  return valueCodec.decode<V>(str);
}