@Override public GeoResults<GeoLocation<byte[]>> geoRadiusByMember(byte[] key, byte[] member, Distance radius, GeoRadiusCommandArgs args) { return convertAndReturn(delegate.geoRadiusByMember(key, member, radius, args), identityConverter); }
@Override public GeoResults<GeoLocation<byte[]>> geoRadiusByMember(byte[] key, byte[] member, Distance radius) { return convertAndReturn(delegate.geoRadiusByMember(key, member, radius), identityConverter); }
@Override public GeoResults<GeoLocation<String>> geoRadiusByMember(String key, String member, Distance radius) { return convertAndReturn(delegate.geoRadiusByMember(serialize(key), serialize(member), radius), byteGeoResultsToStringGeoResults); }
@Override public GeoResults<GeoLocation<String>> geoRadiusByMember(String key, String member, Distance radius, GeoRadiusCommandArgs args) { return convertAndReturn(delegate.geoRadiusByMember(serialize(key), serialize(member), radius, args), byteGeoResultsToStringGeoResults); }
@Override public GeoResults<GeoLocation<M>> radius(K key, M member, double radius) { byte[] rawKey = rawKey(key); byte[] rawMember = rawValue(member); GeoResults<GeoLocation<byte[]>> raw = execute(connection -> connection.geoRadiusByMember(rawKey, rawMember, radius), true); return deserializeGeoResults(raw); }
@Override public GeoResults<GeoLocation<M>> radius(K key, M member, Distance distance) { byte[] rawKey = rawKey(key); byte[] rawMember = rawValue(member); GeoResults<GeoLocation<byte[]>> raw = execute( connection -> connection.geoRadiusByMember(rawKey, rawMember, distance), true); return deserializeGeoResults(raw); }
@Override public GeoResults<GeoLocation<M>> radius(K key, M member, Distance distance, GeoRadiusCommandArgs param) { byte[] rawKey = rawKey(key); byte[] rawMember = rawValue(member); GeoResults<GeoLocation<byte[]>> raw = execute( connection -> connection.geoRadiusByMember(rawKey, rawMember, distance, param), true); return deserializeGeoResults(raw); }
@Override public GeoResults<GeoLocation<byte[]>> geoRadiusByMember(byte[] key, byte[] member, Distance radius) { return redisConnection.geoRadiusByMember(key, member, radius); }
@Override public GeoResults<GeoLocation<byte[]>> geoRadiusByMember(byte[] key, byte[] member, Distance radius, GeoRadiusCommandArgs args) { return redisConnection.geoRadiusByMember(key, member, radius, args); }
@Override public GeoResults<GeoLocation<byte[]>> geoRadiusByMember(byte[] key, byte[] member, Distance radius, GeoRadiusCommandArgs args) { return convertAndReturn(delegate.geoRadiusByMember(key, member, radius, args), identityConverter); }
@Override public GeoResults<GeoLocation<byte[]>> geoRadiusByMember(byte[] key, byte[] member, Distance radius) { return convertAndReturn(delegate.geoRadiusByMember(key, member, radius), identityConverter); }
@Override public GeoResults<GeoLocation<byte[]>> geoRadiusByMember(byte[] key, byte[] member, Distance radius, GeoRadiusCommandArgs args) { return convertAndReturn(delegate.geoRadiusByMember(key, member, radius, args), identityConverter); }
@Override public GeoResults<GeoLocation<String>> geoRadiusByMember(String key, String member, Distance radius, GeoRadiusCommandArgs args) { return convertAndReturn(delegate.geoRadiusByMember(serialize(key), serialize(member), radius, args), byteGeoResultsToStringGeoResults); }
@Override public GeoResults<GeoLocation<String>> geoRadiusByMember(String key, String member, Distance radius) { return convertAndReturn(delegate.geoRadiusByMember(serialize(key), serialize(member), radius), byteGeoResultsToStringGeoResults); }
@Override public GeoResults<GeoLocation<String>> geoRadiusByMember(String key, String member, Distance radius, GeoRadiusCommandArgs args) { return convertAndReturn(delegate.geoRadiusByMember(serialize(key), serialize(member), radius, args), byteGeoResultsToStringGeoResults); }
@Override public GeoResults<GeoLocation<M>> radius(K key, M member, Distance distance) { byte[] rawKey = rawKey(key); byte[] rawMember = rawValue(member); GeoResults<GeoLocation<byte[]>> raw = execute( connection -> connection.geoRadiusByMember(rawKey, rawMember, distance), true); return deserializeGeoResults(raw); }
@Override public GeoResults<GeoLocation<M>> radius(K key, M member, double radius) { byte[] rawKey = rawKey(key); byte[] rawMember = rawValue(member); GeoResults<GeoLocation<byte[]>> raw = execute(connection -> connection.geoRadiusByMember(rawKey, rawMember, radius), true); return deserializeGeoResults(raw); }
@Override public GeoResults<GeoLocation<M>> radius(K key, M member, Distance distance, GeoRadiusCommandArgs param) { byte[] rawKey = rawKey(key); byte[] rawMember = rawValue(member); GeoResults<GeoLocation<byte[]>> raw = execute( connection -> connection.geoRadiusByMember(rawKey, rawMember, distance, param), true); return deserializeGeoResults(raw); }
@Override public GeoResults<GeoLocation<M>> radius(K key, M member, Distance distance) { byte[] rawKey = rawKey(key); byte[] rawMember = rawValue(member); GeoResults<GeoLocation<byte[]>> raw = execute( connection -> connection.geoRadiusByMember(rawKey, rawMember, distance), true); return deserializeGeoResults(raw); }
@Override public GeoResults<GeoLocation<M>> radius(K key, M member, Distance distance, GeoRadiusCommandArgs param) { byte[] rawKey = rawKey(key); byte[] rawMember = rawValue(member); GeoResults<GeoLocation<byte[]>> raw = execute( connection -> connection.geoRadiusByMember(rawKey, rawMember, distance, param), true); return deserializeGeoResults(raw); }