Merge branch 'master' into 3.0.0

pull/1833/head
Nikita Koksharov 6 years ago
commit d6795ae0dd

@ -53,8 +53,8 @@ import org.redisson.connection.decoder.MapGetAllDecoder;
*/ */
public class RedissonGeo<V> extends RedissonScoredSortedSet<V> implements RGeo<V> { public class RedissonGeo<V> extends RedissonScoredSortedSet<V> implements RGeo<V> {
private final MultiDecoder<Map<Object, Object>> postitionDecoder = new ListMultiDecoder(new CodecDecoder(), new GeoPositionDecoder(), new ObjectListReplayDecoder(ListMultiDecoder.RESET), new GeoMapReplayDecoder()); private static final MultiDecoder<Map<Object, Object>> postitionDecoder = new ListMultiDecoder(new CodecDecoder(), new GeoPositionDecoder(), new ObjectListReplayDecoder(ListMultiDecoder.RESET), new GeoMapReplayDecoder());
private final MultiDecoder<Map<Object, Object>> distanceDecoder = new ListMultiDecoder(new GeoDistanceDecoder(), new GeoMapReplayDecoder()); private static final MultiDecoder<Map<Object, Object>> distanceDecoder = new ListMultiDecoder(new GeoDistanceDecoder(), new GeoMapReplayDecoder());
public RedissonGeo(CommandAsyncExecutor connectionManager, String name, RedissonClient redisson) { public RedissonGeo(CommandAsyncExecutor connectionManager, String name, RedissonClient redisson) {
super(connectionManager, name, redisson); super(connectionManager, name, redisson);
@ -146,7 +146,7 @@ public class RedissonGeo<V> extends RedissonScoredSortedSet<V> implements RGeo<V
@Override @Override
public RFuture<List<V>> radiusAsync(double longitude, double latitude, double radius, GeoUnit geoUnit) { public RFuture<List<V>> radiusAsync(double longitude, double latitude, double radius, GeoUnit geoUnit) {
return commandExecutor.readAsync(getName(), codec, RedisCommands.GEORADIUS, getName(), convert(longitude), convert(latitude), radius, geoUnit); return commandExecutor.readAsync(getName(), codec, RedisCommands.GEORADIUS_RO, getName(), convert(longitude), convert(latitude), radius, geoUnit);
} }
@Override @Override
@ -156,7 +156,7 @@ public class RedissonGeo<V> extends RedissonScoredSortedSet<V> implements RGeo<V
@Override @Override
public RFuture<List<V>> radiusAsync(double longitude, double latitude, double radius, GeoUnit geoUnit, int count) { public RFuture<List<V>> radiusAsync(double longitude, double latitude, double radius, GeoUnit geoUnit, int count) {
return commandExecutor.readAsync(getName(), codec, RedisCommands.GEORADIUS, getName(), convert(longitude), convert(latitude), return commandExecutor.readAsync(getName(), codec, RedisCommands.GEORADIUS_RO, getName(), convert(longitude), convert(latitude),
radius, geoUnit, "COUNT", count); radius, geoUnit, "COUNT", count);
} }
@ -167,7 +167,7 @@ public class RedissonGeo<V> extends RedissonScoredSortedSet<V> implements RGeo<V
@Override @Override
public RFuture<List<V>> radiusAsync(double longitude, double latitude, double radius, GeoUnit geoUnit, GeoOrder geoOrder) { public RFuture<List<V>> radiusAsync(double longitude, double latitude, double radius, GeoUnit geoUnit, GeoOrder geoOrder) {
return commandExecutor.readAsync(getName(), codec, RedisCommands.GEORADIUS, getName(), convert(longitude), convert(latitude), return commandExecutor.readAsync(getName(), codec, RedisCommands.GEORADIUS_RO, getName(), convert(longitude), convert(latitude),
radius, geoUnit, geoOrder); radius, geoUnit, geoOrder);
} }
@ -178,7 +178,7 @@ public class RedissonGeo<V> extends RedissonScoredSortedSet<V> implements RGeo<V
@Override @Override
public RFuture<List<V>> radiusAsync(double longitude, double latitude, double radius, GeoUnit geoUnit, GeoOrder geoOrder, int count) { public RFuture<List<V>> radiusAsync(double longitude, double latitude, double radius, GeoUnit geoUnit, GeoOrder geoOrder, int count) {
return commandExecutor.readAsync(getName(), codec, RedisCommands.GEORADIUS, getName(), convert(longitude), convert(latitude), return commandExecutor.readAsync(getName(), codec, RedisCommands.GEORADIUS_RO, getName(), convert(longitude), convert(latitude),
radius, geoUnit, "COUNT", count, geoOrder); radius, geoUnit, "COUNT", count, geoOrder);
} }
@ -189,7 +189,7 @@ public class RedissonGeo<V> extends RedissonScoredSortedSet<V> implements RGeo<V
@Override @Override
public RFuture<Map<V, Double>> radiusWithDistanceAsync(double longitude, double latitude, double radius, GeoUnit geoUnit) { public RFuture<Map<V, Double>> radiusWithDistanceAsync(double longitude, double latitude, double radius, GeoUnit geoUnit) {
RedisCommand<Map<Object, Object>> command = new RedisCommand<Map<Object, Object>>("GEORADIUS", distanceDecoder); RedisCommand<Map<Object, Object>> command = new RedisCommand<Map<Object, Object>>("GEORADIUS_RO", distanceDecoder);
return commandExecutor.readAsync(getName(), codec, command, getName(), convert(longitude), convert(latitude), return commandExecutor.readAsync(getName(), codec, command, getName(), convert(longitude), convert(latitude),
radius, geoUnit, "WITHDIST"); radius, geoUnit, "WITHDIST");
} }
@ -201,7 +201,7 @@ public class RedissonGeo<V> extends RedissonScoredSortedSet<V> implements RGeo<V
@Override @Override
public RFuture<Map<V, Double>> radiusWithDistanceAsync(double longitude, double latitude, double radius, GeoUnit geoUnit, int count) { public RFuture<Map<V, Double>> radiusWithDistanceAsync(double longitude, double latitude, double radius, GeoUnit geoUnit, int count) {
RedisCommand<Map<Object, Object>> command = new RedisCommand<Map<Object, Object>>("GEORADIUS", distanceDecoder); RedisCommand<Map<Object, Object>> command = new RedisCommand<Map<Object, Object>>("GEORADIUS_RO", distanceDecoder);
return commandExecutor.readAsync(getName(), codec, command, getName(), convert(longitude), convert(latitude), return commandExecutor.readAsync(getName(), codec, command, getName(), convert(longitude), convert(latitude),
radius, geoUnit, "WITHDIST", "COUNT", count); radius, geoUnit, "WITHDIST", "COUNT", count);
} }
@ -213,7 +213,7 @@ public class RedissonGeo<V> extends RedissonScoredSortedSet<V> implements RGeo<V
@Override @Override
public RFuture<Map<V, Double>> radiusWithDistanceAsync(double longitude, double latitude, double radius, GeoUnit geoUnit, GeoOrder geoOrder) { public RFuture<Map<V, Double>> radiusWithDistanceAsync(double longitude, double latitude, double radius, GeoUnit geoUnit, GeoOrder geoOrder) {
RedisCommand<Map<Object, Object>> command = new RedisCommand<Map<Object, Object>>("GEORADIUS", distanceDecoder); RedisCommand<Map<Object, Object>> command = new RedisCommand<Map<Object, Object>>("GEORADIUS_RO", distanceDecoder);
return commandExecutor.readAsync(getName(), codec, command, getName(), convert(longitude), convert(latitude), return commandExecutor.readAsync(getName(), codec, command, getName(), convert(longitude), convert(latitude),
radius, geoUnit, "WITHDIST", geoOrder); radius, geoUnit, "WITHDIST", geoOrder);
} }
@ -225,7 +225,7 @@ public class RedissonGeo<V> extends RedissonScoredSortedSet<V> implements RGeo<V
@Override @Override
public RFuture<Map<V, Double>> radiusWithDistanceAsync(double longitude, double latitude, double radius, GeoUnit geoUnit, GeoOrder geoOrder, int count) { public RFuture<Map<V, Double>> radiusWithDistanceAsync(double longitude, double latitude, double radius, GeoUnit geoUnit, GeoOrder geoOrder, int count) {
RedisCommand<Map<Object, Object>> command = new RedisCommand<Map<Object, Object>>("GEORADIUS", distanceDecoder); RedisCommand<Map<Object, Object>> command = new RedisCommand<Map<Object, Object>>("GEORADIUS_RO", distanceDecoder);
return commandExecutor.readAsync(getName(), codec, command, getName(), convert(longitude), convert(latitude), return commandExecutor.readAsync(getName(), codec, command, getName(), convert(longitude), convert(latitude),
radius, geoUnit, "WITHDIST", "COUNT", count, geoOrder); radius, geoUnit, "WITHDIST", "COUNT", count, geoOrder);
} }
@ -237,7 +237,7 @@ public class RedissonGeo<V> extends RedissonScoredSortedSet<V> implements RGeo<V
@Override @Override
public RFuture<Map<V, GeoPosition>> radiusWithPositionAsync(double longitude, double latitude, double radius, GeoUnit geoUnit) { public RFuture<Map<V, GeoPosition>> radiusWithPositionAsync(double longitude, double latitude, double radius, GeoUnit geoUnit) {
RedisCommand<Map<Object, Object>> command = new RedisCommand<Map<Object, Object>>("GEORADIUS", postitionDecoder); RedisCommand<Map<Object, Object>> command = new RedisCommand<Map<Object, Object>>("GEORADIUS_RO", postitionDecoder);
return commandExecutor.readAsync(getName(), codec, command, getName(), convert(longitude), convert(latitude), radius, geoUnit, "WITHCOORD"); return commandExecutor.readAsync(getName(), codec, command, getName(), convert(longitude), convert(latitude), radius, geoUnit, "WITHCOORD");
} }
@ -248,7 +248,7 @@ public class RedissonGeo<V> extends RedissonScoredSortedSet<V> implements RGeo<V
@Override @Override
public RFuture<Map<V, GeoPosition>> radiusWithPositionAsync(double longitude, double latitude, double radius, GeoUnit geoUnit, int count) { public RFuture<Map<V, GeoPosition>> radiusWithPositionAsync(double longitude, double latitude, double radius, GeoUnit geoUnit, int count) {
RedisCommand<Map<Object, Object>> command = new RedisCommand<Map<Object, Object>>("GEORADIUS", postitionDecoder); RedisCommand<Map<Object, Object>> command = new RedisCommand<Map<Object, Object>>("GEORADIUS_RO", postitionDecoder);
return commandExecutor.readAsync(getName(), codec, command, getName(), convert(longitude), convert(latitude), return commandExecutor.readAsync(getName(), codec, command, getName(), convert(longitude), convert(latitude),
radius, geoUnit, "WITHCOORD", "COUNT", count); radius, geoUnit, "WITHCOORD", "COUNT", count);
} }
@ -260,7 +260,7 @@ public class RedissonGeo<V> extends RedissonScoredSortedSet<V> implements RGeo<V
@Override @Override
public RFuture<Map<V, GeoPosition>> radiusWithPositionAsync(double longitude, double latitude, double radius, GeoUnit geoUnit, GeoOrder geoOrder) { public RFuture<Map<V, GeoPosition>> radiusWithPositionAsync(double longitude, double latitude, double radius, GeoUnit geoUnit, GeoOrder geoOrder) {
RedisCommand<Map<Object, Object>> command = new RedisCommand<Map<Object, Object>>("GEORADIUS", postitionDecoder); RedisCommand<Map<Object, Object>> command = new RedisCommand<Map<Object, Object>>("GEORADIUS_RO", postitionDecoder);
return commandExecutor.readAsync(getName(), codec, command, getName(), convert(longitude), convert(latitude), return commandExecutor.readAsync(getName(), codec, command, getName(), convert(longitude), convert(latitude),
radius, geoUnit, "WITHCOORD", geoOrder); radius, geoUnit, "WITHCOORD", geoOrder);
} }
@ -272,7 +272,7 @@ public class RedissonGeo<V> extends RedissonScoredSortedSet<V> implements RGeo<V
@Override @Override
public RFuture<Map<V, GeoPosition>> radiusWithPositionAsync(double longitude, double latitude, double radius, GeoUnit geoUnit, GeoOrder geoOrder, int count) { public RFuture<Map<V, GeoPosition>> radiusWithPositionAsync(double longitude, double latitude, double radius, GeoUnit geoUnit, GeoOrder geoOrder, int count) {
RedisCommand<Map<Object, Object>> command = new RedisCommand<Map<Object, Object>>("GEORADIUS", postitionDecoder); RedisCommand<Map<Object, Object>> command = new RedisCommand<Map<Object, Object>>("GEORADIUS_RO", postitionDecoder);
return commandExecutor.readAsync(getName(), codec, command, getName(), convert(longitude), convert(latitude), return commandExecutor.readAsync(getName(), codec, command, getName(), convert(longitude), convert(latitude),
radius, geoUnit, "WITHCOORD", "COUNT", count, geoOrder); radius, geoUnit, "WITHCOORD", "COUNT", count, geoOrder);
} }
@ -284,7 +284,7 @@ public class RedissonGeo<V> extends RedissonScoredSortedSet<V> implements RGeo<V
@Override @Override
public RFuture<List<V>> radiusAsync(V member, double radius, GeoUnit geoUnit) { public RFuture<List<V>> radiusAsync(V member, double radius, GeoUnit geoUnit) {
return commandExecutor.readAsync(getName(), codec, RedisCommands.GEORADIUSBYMEMBER, getName(), encode(member), radius, geoUnit); return commandExecutor.readAsync(getName(), codec, RedisCommands.GEORADIUSBYMEMBER_RO, getName(), encode(member), radius, geoUnit);
} }
@Override @Override
@ -294,7 +294,7 @@ public class RedissonGeo<V> extends RedissonScoredSortedSet<V> implements RGeo<V
@Override @Override
public RFuture<List<V>> radiusAsync(V member, double radius, GeoUnit geoUnit, int count) { public RFuture<List<V>> radiusAsync(V member, double radius, GeoUnit geoUnit, int count) {
return commandExecutor.readAsync(getName(), codec, RedisCommands.GEORADIUSBYMEMBER, getName(), encode(member), radius, geoUnit, "COUNT", count); return commandExecutor.readAsync(getName(), codec, RedisCommands.GEORADIUSBYMEMBER_RO, getName(), encode(member), radius, geoUnit, "COUNT", count);
} }
@Override @Override
@ -304,7 +304,7 @@ public class RedissonGeo<V> extends RedissonScoredSortedSet<V> implements RGeo<V
@Override @Override
public RFuture<List<V>> radiusAsync(V member, double radius, GeoUnit geoUnit, GeoOrder geoOrder) { public RFuture<List<V>> radiusAsync(V member, double radius, GeoUnit geoUnit, GeoOrder geoOrder) {
return commandExecutor.readAsync(getName(), codec, RedisCommands.GEORADIUSBYMEMBER, getName(), encode(member), radius, geoUnit, geoOrder); return commandExecutor.readAsync(getName(), codec, RedisCommands.GEORADIUSBYMEMBER_RO, getName(), encode(member), radius, geoUnit, geoOrder);
} }
@Override @Override
@ -314,7 +314,7 @@ public class RedissonGeo<V> extends RedissonScoredSortedSet<V> implements RGeo<V
@Override @Override
public RFuture<List<V>> radiusAsync(V member, double radius, GeoUnit geoUnit, GeoOrder geoOrder, int count) { public RFuture<List<V>> radiusAsync(V member, double radius, GeoUnit geoUnit, GeoOrder geoOrder, int count) {
return commandExecutor.readAsync(getName(), codec, RedisCommands.GEORADIUSBYMEMBER, getName(), encode(member), radius, geoUnit, "COUNT", count, geoOrder); return commandExecutor.readAsync(getName(), codec, RedisCommands.GEORADIUSBYMEMBER_RO, getName(), encode(member), radius, geoUnit, "COUNT", count, geoOrder);
} }
@Override @Override
@ -324,7 +324,7 @@ public class RedissonGeo<V> extends RedissonScoredSortedSet<V> implements RGeo<V
@Override @Override
public RFuture<Map<V, Double>> radiusWithDistanceAsync(V member, double radius, GeoUnit geoUnit) { public RFuture<Map<V, Double>> radiusWithDistanceAsync(V member, double radius, GeoUnit geoUnit) {
RedisCommand command = new RedisCommand("GEORADIUSBYMEMBER", distanceDecoder); RedisCommand command = new RedisCommand("GEORADIUSBYMEMBER_RO", distanceDecoder);
return commandExecutor.readAsync(getName(), codec, command, getName(), encode(member), radius, geoUnit, "WITHDIST"); return commandExecutor.readAsync(getName(), codec, command, getName(), encode(member), radius, geoUnit, "WITHDIST");
} }
@ -335,7 +335,7 @@ public class RedissonGeo<V> extends RedissonScoredSortedSet<V> implements RGeo<V
@Override @Override
public RFuture<Map<V, Double>> radiusWithDistanceAsync(V member, double radius, GeoUnit geoUnit, int count) { public RFuture<Map<V, Double>> radiusWithDistanceAsync(V member, double radius, GeoUnit geoUnit, int count) {
RedisCommand command = new RedisCommand("GEORADIUSBYMEMBER", distanceDecoder); RedisCommand command = new RedisCommand("GEORADIUSBYMEMBER_RO", distanceDecoder);
return commandExecutor.readAsync(getName(), codec, command, getName(), encode(member), radius, geoUnit, "WITHDIST", "COUNT", count); return commandExecutor.readAsync(getName(), codec, command, getName(), encode(member), radius, geoUnit, "WITHDIST", "COUNT", count);
} }
@ -346,7 +346,7 @@ public class RedissonGeo<V> extends RedissonScoredSortedSet<V> implements RGeo<V
@Override @Override
public RFuture<Map<V, Double>> radiusWithDistanceAsync(V member, double radius, GeoUnit geoUnit, GeoOrder geoOrder) { public RFuture<Map<V, Double>> radiusWithDistanceAsync(V member, double radius, GeoUnit geoUnit, GeoOrder geoOrder) {
RedisCommand command = new RedisCommand("GEORADIUSBYMEMBER", distanceDecoder); RedisCommand command = new RedisCommand("GEORADIUSBYMEMBER_RO", distanceDecoder);
return commandExecutor.readAsync(getName(), codec, command, getName(), encode(member), radius, geoUnit, "WITHDIST", geoOrder); return commandExecutor.readAsync(getName(), codec, command, getName(), encode(member), radius, geoUnit, "WITHDIST", geoOrder);
} }
@ -357,7 +357,7 @@ public class RedissonGeo<V> extends RedissonScoredSortedSet<V> implements RGeo<V
@Override @Override
public RFuture<Map<V, Double>> radiusWithDistanceAsync(V member, double radius, GeoUnit geoUnit, GeoOrder geoOrder, int count) { public RFuture<Map<V, Double>> radiusWithDistanceAsync(V member, double radius, GeoUnit geoUnit, GeoOrder geoOrder, int count) {
RedisCommand command = new RedisCommand("GEORADIUSBYMEMBER", distanceDecoder); RedisCommand command = new RedisCommand("GEORADIUSBYMEMBER_RO", distanceDecoder);
return commandExecutor.readAsync(getName(), codec, command, getName(), encode(member), radius, geoUnit, "WITHDIST", "COUNT", count, geoOrder); return commandExecutor.readAsync(getName(), codec, command, getName(), encode(member), radius, geoUnit, "WITHDIST", "COUNT", count, geoOrder);
} }
@ -368,7 +368,7 @@ public class RedissonGeo<V> extends RedissonScoredSortedSet<V> implements RGeo<V
@Override @Override
public RFuture<Map<V, GeoPosition>> radiusWithPositionAsync(V member, double radius, GeoUnit geoUnit) { public RFuture<Map<V, GeoPosition>> radiusWithPositionAsync(V member, double radius, GeoUnit geoUnit) {
RedisCommand<Map<Object, Object>> command = new RedisCommand<Map<Object, Object>>("GEORADIUSBYMEMBER", postitionDecoder); RedisCommand<Map<Object, Object>> command = new RedisCommand<Map<Object, Object>>("GEORADIUSBYMEMBER_RO", postitionDecoder);
return commandExecutor.readAsync(getName(), codec, command, getName(), encode(member), radius, geoUnit, "WITHCOORD"); return commandExecutor.readAsync(getName(), codec, command, getName(), encode(member), radius, geoUnit, "WITHCOORD");
} }
@ -379,7 +379,7 @@ public class RedissonGeo<V> extends RedissonScoredSortedSet<V> implements RGeo<V
@Override @Override
public RFuture<Map<V, GeoPosition>> radiusWithPositionAsync(V member, double radius, GeoUnit geoUnit, int count) { public RFuture<Map<V, GeoPosition>> radiusWithPositionAsync(V member, double radius, GeoUnit geoUnit, int count) {
RedisCommand<Map<Object, Object>> command = new RedisCommand<Map<Object, Object>>("GEORADIUSBYMEMBER", postitionDecoder); RedisCommand<Map<Object, Object>> command = new RedisCommand<Map<Object, Object>>("GEORADIUSBYMEMBER_RO", postitionDecoder);
return commandExecutor.readAsync(getName(), codec, command, getName(), encode(member), radius, geoUnit, "WITHCOORD", "COUNT", count); return commandExecutor.readAsync(getName(), codec, command, getName(), encode(member), radius, geoUnit, "WITHCOORD", "COUNT", count);
} }
@ -390,7 +390,7 @@ public class RedissonGeo<V> extends RedissonScoredSortedSet<V> implements RGeo<V
@Override @Override
public RFuture<Map<V, GeoPosition>> radiusWithPositionAsync(V member, double radius, GeoUnit geoUnit, GeoOrder geoOrder) { public RFuture<Map<V, GeoPosition>> radiusWithPositionAsync(V member, double radius, GeoUnit geoUnit, GeoOrder geoOrder) {
RedisCommand<Map<Object, Object>> command = new RedisCommand<Map<Object, Object>>("GEORADIUSBYMEMBER", postitionDecoder); RedisCommand<Map<Object, Object>> command = new RedisCommand<Map<Object, Object>>("GEORADIUSBYMEMBER_RO", postitionDecoder);
return commandExecutor.readAsync(getName(), codec, command, getName(), encode(member), radius, geoUnit, "WITHCOORD", geoOrder); return commandExecutor.readAsync(getName(), codec, command, getName(), encode(member), radius, geoUnit, "WITHCOORD", geoOrder);
} }
@ -401,7 +401,7 @@ public class RedissonGeo<V> extends RedissonScoredSortedSet<V> implements RGeo<V
@Override @Override
public RFuture<Map<V, GeoPosition>> radiusWithPositionAsync(V member, double radius, GeoUnit geoUnit, GeoOrder geoOrder, int count) { public RFuture<Map<V, GeoPosition>> radiusWithPositionAsync(V member, double radius, GeoUnit geoUnit, GeoOrder geoOrder, int count) {
RedisCommand<Map<Object, Object>> command = new RedisCommand<Map<Object, Object>>("GEORADIUSBYMEMBER", postitionDecoder); RedisCommand<Map<Object, Object>> command = new RedisCommand<Map<Object, Object>>("GEORADIUSBYMEMBER_RO", postitionDecoder);
return commandExecutor.readAsync(getName(), codec, command, getName(), encode(member), radius, geoUnit, "WITHCOORD", "COUNT", count, geoOrder); return commandExecutor.readAsync(getName(), codec, command, getName(), encode(member), radius, geoUnit, "WITHCOORD", "COUNT", count, geoOrder);
} }

@ -80,6 +80,8 @@ public interface RGeo<V> extends RScoredSortedSet<V>, RGeoAsync<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units. * in <code>GeoUnit</code> units.
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -94,6 +96,8 @@ public interface RGeo<V> extends RScoredSortedSet<V>, RGeoAsync<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units and limited by count * in <code>GeoUnit</code> units and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -109,6 +113,8 @@ public interface RGeo<V> extends RScoredSortedSet<V>, RGeoAsync<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -125,6 +131,8 @@ public interface RGeo<V> extends RScoredSortedSet<V>, RGeoAsync<V> {
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* and limited by count * and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -142,6 +150,8 @@ public interface RGeo<V> extends RScoredSortedSet<V>, RGeoAsync<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units. * in <code>GeoUnit</code> units.
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -157,6 +167,8 @@ public interface RGeo<V> extends RScoredSortedSet<V>, RGeoAsync<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units and limited by count. * in <code>GeoUnit</code> units and limited by count.
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -173,6 +185,8 @@ public interface RGeo<V> extends RScoredSortedSet<V>, RGeoAsync<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -190,6 +204,8 @@ public interface RGeo<V> extends RScoredSortedSet<V>, RGeoAsync<V> {
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* and limited by count * and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -207,6 +223,8 @@ public interface RGeo<V> extends RScoredSortedSet<V>, RGeoAsync<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units. * in <code>GeoUnit</code> units.
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -222,6 +240,8 @@ public interface RGeo<V> extends RScoredSortedSet<V>, RGeoAsync<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units and limited by count * in <code>GeoUnit</code> units and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -238,6 +258,8 @@ public interface RGeo<V> extends RScoredSortedSet<V>, RGeoAsync<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -255,6 +277,8 @@ public interface RGeo<V> extends RScoredSortedSet<V>, RGeoAsync<V> {
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* and limited by count * and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -271,6 +295,8 @@ public interface RGeo<V> extends RScoredSortedSet<V>, RGeoAsync<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units. * in <code>GeoUnit</code> units.
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -284,6 +310,8 @@ public interface RGeo<V> extends RScoredSortedSet<V>, RGeoAsync<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units and limited by count * in <code>GeoUnit</code> units and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -298,6 +326,8 @@ public interface RGeo<V> extends RScoredSortedSet<V>, RGeoAsync<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -313,6 +343,8 @@ public interface RGeo<V> extends RScoredSortedSet<V>, RGeoAsync<V> {
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* and limited by count * and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -329,6 +361,8 @@ public interface RGeo<V> extends RScoredSortedSet<V>, RGeoAsync<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units. * in <code>GeoUnit</code> units.
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -343,6 +377,8 @@ public interface RGeo<V> extends RScoredSortedSet<V>, RGeoAsync<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units and limited by count * in <code>GeoUnit</code> units and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -358,6 +394,8 @@ public interface RGeo<V> extends RScoredSortedSet<V>, RGeoAsync<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -374,6 +412,8 @@ public interface RGeo<V> extends RScoredSortedSet<V>, RGeoAsync<V> {
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* and limited by count * and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -390,6 +430,8 @@ public interface RGeo<V> extends RScoredSortedSet<V>, RGeoAsync<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units. * in <code>GeoUnit</code> units.
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -404,6 +446,8 @@ public interface RGeo<V> extends RScoredSortedSet<V>, RGeoAsync<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units and limited by count * in <code>GeoUnit</code> units and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -419,6 +463,8 @@ public interface RGeo<V> extends RScoredSortedSet<V>, RGeoAsync<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -435,6 +481,8 @@ public interface RGeo<V> extends RScoredSortedSet<V>, RGeoAsync<V> {
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* and limited by count * and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units

@ -80,6 +80,8 @@ public interface RGeoAsync<V> extends RScoredSortedSetAsync<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units. * in <code>GeoUnit</code> units.
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -94,6 +96,8 @@ public interface RGeoAsync<V> extends RScoredSortedSetAsync<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units and limited by count * in <code>GeoUnit</code> units and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -109,6 +113,8 @@ public interface RGeoAsync<V> extends RScoredSortedSetAsync<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -125,6 +131,8 @@ public interface RGeoAsync<V> extends RScoredSortedSetAsync<V> {
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* and limited by count * and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -142,6 +150,8 @@ public interface RGeoAsync<V> extends RScoredSortedSetAsync<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units. * in <code>GeoUnit</code> units.
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -157,6 +167,8 @@ public interface RGeoAsync<V> extends RScoredSortedSetAsync<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units and limited by count. * in <code>GeoUnit</code> units and limited by count.
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -173,6 +185,8 @@ public interface RGeoAsync<V> extends RScoredSortedSetAsync<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -190,6 +204,8 @@ public interface RGeoAsync<V> extends RScoredSortedSetAsync<V> {
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* and limited by count * and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -207,6 +223,8 @@ public interface RGeoAsync<V> extends RScoredSortedSetAsync<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units. * in <code>GeoUnit</code> units.
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -222,6 +240,8 @@ public interface RGeoAsync<V> extends RScoredSortedSetAsync<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units and limited by count * in <code>GeoUnit</code> units and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -238,6 +258,8 @@ public interface RGeoAsync<V> extends RScoredSortedSetAsync<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -255,6 +277,8 @@ public interface RGeoAsync<V> extends RScoredSortedSetAsync<V> {
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* and limited by count * and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -271,6 +295,8 @@ public interface RGeoAsync<V> extends RScoredSortedSetAsync<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units. * in <code>GeoUnit</code> units.
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -284,6 +310,8 @@ public interface RGeoAsync<V> extends RScoredSortedSetAsync<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units and limited by count * in <code>GeoUnit</code> units and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -298,6 +326,8 @@ public interface RGeoAsync<V> extends RScoredSortedSetAsync<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -312,6 +342,8 @@ public interface RGeoAsync<V> extends RScoredSortedSetAsync<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -328,6 +360,8 @@ public interface RGeoAsync<V> extends RScoredSortedSetAsync<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units. * in <code>GeoUnit</code> units.
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -342,6 +376,8 @@ public interface RGeoAsync<V> extends RScoredSortedSetAsync<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units and limited by count * in <code>GeoUnit</code> units and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -357,6 +393,8 @@ public interface RGeoAsync<V> extends RScoredSortedSetAsync<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -373,6 +411,8 @@ public interface RGeoAsync<V> extends RScoredSortedSetAsync<V> {
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* and limited by count * and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -389,6 +429,8 @@ public interface RGeoAsync<V> extends RScoredSortedSetAsync<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units. * in <code>GeoUnit</code> units.
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -403,6 +445,8 @@ public interface RGeoAsync<V> extends RScoredSortedSetAsync<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units and limited by count * in <code>GeoUnit</code> units and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -418,6 +462,8 @@ public interface RGeoAsync<V> extends RScoredSortedSetAsync<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -434,6 +480,8 @@ public interface RGeoAsync<V> extends RScoredSortedSetAsync<V> {
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* and limited by count * and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units

@ -82,6 +82,8 @@ public interface RGeoReactive<V> extends RScoredSortedSetReactive<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units. * in <code>GeoUnit</code> units.
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -96,6 +98,8 @@ public interface RGeoReactive<V> extends RScoredSortedSetReactive<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units and limited by count * in <code>GeoUnit</code> units and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -111,6 +115,8 @@ public interface RGeoReactive<V> extends RScoredSortedSetReactive<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -127,6 +133,8 @@ public interface RGeoReactive<V> extends RScoredSortedSetReactive<V> {
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* and limited by count * and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -144,6 +152,8 @@ public interface RGeoReactive<V> extends RScoredSortedSetReactive<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units. * in <code>GeoUnit</code> units.
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -159,6 +169,8 @@ public interface RGeoReactive<V> extends RScoredSortedSetReactive<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units and limited by count. * in <code>GeoUnit</code> units and limited by count.
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -175,6 +187,8 @@ public interface RGeoReactive<V> extends RScoredSortedSetReactive<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -192,6 +206,8 @@ public interface RGeoReactive<V> extends RScoredSortedSetReactive<V> {
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* and limited by count * and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -209,6 +225,8 @@ public interface RGeoReactive<V> extends RScoredSortedSetReactive<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units. * in <code>GeoUnit</code> units.
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -224,6 +242,8 @@ public interface RGeoReactive<V> extends RScoredSortedSetReactive<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units and limited by count * in <code>GeoUnit</code> units and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -240,6 +260,8 @@ public interface RGeoReactive<V> extends RScoredSortedSetReactive<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -257,6 +279,8 @@ public interface RGeoReactive<V> extends RScoredSortedSetReactive<V> {
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* and limited by count * and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -273,6 +297,8 @@ public interface RGeoReactive<V> extends RScoredSortedSetReactive<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units. * in <code>GeoUnit</code> units.
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -286,6 +312,8 @@ public interface RGeoReactive<V> extends RScoredSortedSetReactive<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units and limited by count * in <code>GeoUnit</code> units and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -300,6 +328,8 @@ public interface RGeoReactive<V> extends RScoredSortedSetReactive<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -314,6 +344,8 @@ public interface RGeoReactive<V> extends RScoredSortedSetReactive<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -330,6 +362,8 @@ public interface RGeoReactive<V> extends RScoredSortedSetReactive<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units. * in <code>GeoUnit</code> units.
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -344,6 +378,8 @@ public interface RGeoReactive<V> extends RScoredSortedSetReactive<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units and limited by count * in <code>GeoUnit</code> units and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -359,6 +395,8 @@ public interface RGeoReactive<V> extends RScoredSortedSetReactive<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -375,6 +413,8 @@ public interface RGeoReactive<V> extends RScoredSortedSetReactive<V> {
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* and limited by count * and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -391,6 +431,8 @@ public interface RGeoReactive<V> extends RScoredSortedSetReactive<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units. * in <code>GeoUnit</code> units.
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -405,6 +447,8 @@ public interface RGeoReactive<V> extends RScoredSortedSetReactive<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units and limited by count * in <code>GeoUnit</code> units and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -420,6 +464,8 @@ public interface RGeoReactive<V> extends RScoredSortedSetReactive<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -436,6 +482,8 @@ public interface RGeoReactive<V> extends RScoredSortedSetReactive<V> {
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* and limited by count * and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units

@ -82,6 +82,8 @@ public interface RGeoRx<V> extends RScoredSortedSetRx<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units. * in <code>GeoUnit</code> units.
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -96,6 +98,8 @@ public interface RGeoRx<V> extends RScoredSortedSetRx<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units and limited by count * in <code>GeoUnit</code> units and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -111,6 +115,8 @@ public interface RGeoRx<V> extends RScoredSortedSetRx<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -127,6 +133,8 @@ public interface RGeoRx<V> extends RScoredSortedSetRx<V> {
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* and limited by count * and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -144,6 +152,8 @@ public interface RGeoRx<V> extends RScoredSortedSetRx<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units. * in <code>GeoUnit</code> units.
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -159,6 +169,8 @@ public interface RGeoRx<V> extends RScoredSortedSetRx<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units and limited by count. * in <code>GeoUnit</code> units and limited by count.
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -175,6 +187,8 @@ public interface RGeoRx<V> extends RScoredSortedSetRx<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -192,6 +206,8 @@ public interface RGeoRx<V> extends RScoredSortedSetRx<V> {
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* and limited by count * and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -209,6 +225,8 @@ public interface RGeoRx<V> extends RScoredSortedSetRx<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units. * in <code>GeoUnit</code> units.
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -224,6 +242,8 @@ public interface RGeoRx<V> extends RScoredSortedSetRx<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units and limited by count * in <code>GeoUnit</code> units and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -240,6 +260,8 @@ public interface RGeoRx<V> extends RScoredSortedSetRx<V> {
* borders of the area specified with the center location * borders of the area specified with the center location
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -257,6 +279,8 @@ public interface RGeoRx<V> extends RScoredSortedSetRx<V> {
* and the maximum distance from the center (the radius) * and the maximum distance from the center (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* and limited by count * and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param longitude - longitude of object * @param longitude - longitude of object
* @param latitude - latitude of object * @param latitude - latitude of object
@ -273,6 +297,8 @@ public interface RGeoRx<V> extends RScoredSortedSetRx<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units. * in <code>GeoUnit</code> units.
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -286,6 +312,8 @@ public interface RGeoRx<V> extends RScoredSortedSetRx<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units and limited by count * in <code>GeoUnit</code> units and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -300,6 +328,8 @@ public interface RGeoRx<V> extends RScoredSortedSetRx<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -314,6 +344,8 @@ public interface RGeoRx<V> extends RScoredSortedSetRx<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -330,6 +362,8 @@ public interface RGeoRx<V> extends RScoredSortedSetRx<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units. * in <code>GeoUnit</code> units.
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -344,6 +378,8 @@ public interface RGeoRx<V> extends RScoredSortedSetRx<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units and limited by count * in <code>GeoUnit</code> units and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -359,6 +395,8 @@ public interface RGeoRx<V> extends RScoredSortedSetRx<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -375,6 +413,8 @@ public interface RGeoRx<V> extends RScoredSortedSetRx<V> {
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* and limited by count * and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -391,6 +431,8 @@ public interface RGeoRx<V> extends RScoredSortedSetRx<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units. * in <code>GeoUnit</code> units.
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -405,6 +447,8 @@ public interface RGeoRx<V> extends RScoredSortedSetRx<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units and limited by count * in <code>GeoUnit</code> units and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -420,6 +464,8 @@ public interface RGeoRx<V> extends RScoredSortedSetRx<V> {
* borders of the area specified with the defined member location * borders of the area specified with the defined member location
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units
@ -436,6 +482,8 @@ public interface RGeoRx<V> extends RScoredSortedSetRx<V> {
* and the maximum distance from the defined member location (the radius) * and the maximum distance from the defined member location (the radius)
* in <code>GeoUnit</code> units with <code>GeoOrder</code> * in <code>GeoUnit</code> units with <code>GeoOrder</code>
* and limited by count * and limited by count
* <p>
* Requires <b>Redis 3.2.10 and higher.</b>
* *
* @param member - object * @param member - object
* @param radius - radius in geo units * @param radius - radius in geo units

@ -91,8 +91,8 @@ public interface RedisCommands {
RedisStrictCommand<Long> GEOADD = new RedisStrictCommand<Long>("GEOADD"); RedisStrictCommand<Long> GEOADD = new RedisStrictCommand<Long>("GEOADD");
RedisCommand<Double> GEODIST = new RedisCommand<Double>("GEODIST", new DoubleReplayConvertor()); RedisCommand<Double> GEODIST = new RedisCommand<Double>("GEODIST", new DoubleReplayConvertor());
RedisCommand<List<Object>> GEORADIUS = new RedisCommand<List<Object>>("GEORADIUS", new ObjectListReplayDecoder<Object>()); RedisCommand<List<Object>> GEORADIUS_RO = new RedisCommand<List<Object>>("GEORADIUS_RO", new ObjectListReplayDecoder<Object>());
RedisCommand<List<Object>> GEORADIUSBYMEMBER = new RedisCommand<List<Object>>("GEORADIUSBYMEMBER", new ObjectListReplayDecoder<Object>()); RedisCommand<List<Object>> GEORADIUSBYMEMBER_RO = new RedisCommand<List<Object>>("GEORADIUSBYMEMBER_RO", new ObjectListReplayDecoder<Object>());
RedisCommand<Object> GEORADIUS_STORE = new RedisCommand<Object>("GEORADIUS", new Long2MultiDecoder()); RedisCommand<Object> GEORADIUS_STORE = new RedisCommand<Object>("GEORADIUS", new Long2MultiDecoder());
RedisCommand<Object> GEORADIUSBYMEMBER_STORE = new RedisCommand<Object>("GEORADIUSBYMEMBER", new Long2MultiDecoder()); RedisCommand<Object> GEORADIUSBYMEMBER_STORE = new RedisCommand<Object>("GEORADIUSBYMEMBER", new Long2MultiDecoder());

Loading…
Cancel
Save