V - type of valuepublic interface RGeoReactive<V> extends RScoredSortedSetReactive<V>
| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Mono<Long> |
add(double longitude,
double latitude,
V member)
Adds geospatial member.
|
reactor.core.publisher.Mono<Long> |
add(GeoEntry... entries)
Adds geospatial members.
|
reactor.core.publisher.Mono<Long> |
addIfExists(double longitude,
double latitude,
V member)
Adds geospatial member only if it's already exists.
|
reactor.core.publisher.Mono<Long> |
addIfExists(GeoEntry... entries)
Adds geospatial members only if it's already exists.
|
reactor.core.publisher.Mono<Double> |
dist(V firstMember,
V secondMember,
GeoUnit geoUnit)
Returns distance between members in
GeoUnit units. |
reactor.core.publisher.Mono<Map<V,String>> |
hash(V... members)
Returns 11 characters long Geohash string mapped by defined member.
|
reactor.core.publisher.Mono<Map<V,GeoPosition>> |
pos(V... members)
Returns geo-position mapped by defined member.
|
reactor.core.publisher.Mono<List<V>> |
radius(double longitude,
double latitude,
double radius,
GeoUnit geoUnit)
Deprecated.
|
reactor.core.publisher.Mono<List<V>> |
radius(double longitude,
double latitude,
double radius,
GeoUnit geoUnit,
GeoOrder geoOrder)
Deprecated.
|
reactor.core.publisher.Mono<List<V>> |
radius(double longitude,
double latitude,
double radius,
GeoUnit geoUnit,
GeoOrder geoOrder,
int count)
Deprecated.
|
reactor.core.publisher.Mono<List<V>> |
radius(double longitude,
double latitude,
double radius,
GeoUnit geoUnit,
int count)
Deprecated.
|
reactor.core.publisher.Mono<List<V>> |
radius(V member,
double radius,
GeoUnit geoUnit)
Deprecated.
|
reactor.core.publisher.Mono<List<V>> |
radius(V member,
double radius,
GeoUnit geoUnit,
GeoOrder geoOrder)
Deprecated.
|
reactor.core.publisher.Mono<List<V>> |
radius(V member,
double radius,
GeoUnit geoUnit,
GeoOrder geoOrder,
int count)
Deprecated.
|
reactor.core.publisher.Mono<List<V>> |
radius(V member,
double radius,
GeoUnit geoUnit,
int count)
Deprecated.
|
reactor.core.publisher.Mono<Long> |
radiusStoreSortedTo(String destName,
double longitude,
double latitude,
double radius,
GeoUnit geoUnit)
Deprecated.
|
reactor.core.publisher.Mono<Long> |
radiusStoreSortedTo(String destName,
double longitude,
double latitude,
double radius,
GeoUnit geoUnit,
GeoOrder geoOrder,
int count)
Deprecated.
|
reactor.core.publisher.Mono<Long> |
radiusStoreSortedTo(String destName,
double longitude,
double latitude,
double radius,
GeoUnit geoUnit,
int count)
Deprecated.
|
reactor.core.publisher.Mono<Long> |
radiusStoreSortedTo(String destName,
V member,
double radius,
GeoUnit geoUnit)
Deprecated.
|
reactor.core.publisher.Mono<Long> |
radiusStoreSortedTo(String destName,
V member,
double radius,
GeoUnit geoUnit,
GeoOrder geoOrder,
int count)
Deprecated.
|
reactor.core.publisher.Mono<Long> |
radiusStoreSortedTo(String destName,
V member,
double radius,
GeoUnit geoUnit,
int count)
Deprecated.
|
reactor.core.publisher.Mono<Long> |
radiusStoreTo(String destName,
double longitude,
double latitude,
double radius,
GeoUnit geoUnit)
Deprecated.
|
reactor.core.publisher.Mono<Long> |
radiusStoreTo(String destName,
double longitude,
double latitude,
double radius,
GeoUnit geoUnit,
GeoOrder geoOrder,
int count)
Deprecated.
|
reactor.core.publisher.Mono<Long> |
radiusStoreTo(String destName,
double longitude,
double latitude,
double radius,
GeoUnit geoUnit,
int count)
Deprecated.
|
reactor.core.publisher.Mono<Long> |
radiusStoreTo(String destName,
V member,
double radius,
GeoUnit geoUnit)
Deprecated.
|
reactor.core.publisher.Mono<Long> |
radiusStoreTo(String destName,
V member,
double radius,
GeoUnit geoUnit,
GeoOrder geoOrder,
int count)
Deprecated.
|
reactor.core.publisher.Mono<Long> |
radiusStoreTo(String destName,
V member,
double radius,
GeoUnit geoUnit,
int count)
Deprecated.
|
reactor.core.publisher.Mono<Map<V,Double>> |
radiusWithDistance(double longitude,
double latitude,
double radius,
GeoUnit geoUnit)
Deprecated.
|
reactor.core.publisher.Mono<Map<V,Double>> |
radiusWithDistance(double longitude,
double latitude,
double radius,
GeoUnit geoUnit,
GeoOrder geoOrder)
Deprecated.
|
reactor.core.publisher.Mono<Map<V,Double>> |
radiusWithDistance(double longitude,
double latitude,
double radius,
GeoUnit geoUnit,
GeoOrder geoOrder,
int count)
Deprecated.
|
reactor.core.publisher.Mono<Map<V,Double>> |
radiusWithDistance(double longitude,
double latitude,
double radius,
GeoUnit geoUnit,
int count)
Deprecated.
|
reactor.core.publisher.Mono<Map<V,Double>> |
radiusWithDistance(V member,
double radius,
GeoUnit geoUnit)
Deprecated.
|
reactor.core.publisher.Mono<Map<V,Double>> |
radiusWithDistance(V member,
double radius,
GeoUnit geoUnit,
GeoOrder geoOrder)
Deprecated.
|
reactor.core.publisher.Mono<Map<V,Double>> |
radiusWithDistance(V member,
double radius,
GeoUnit geoUnit,
GeoOrder geoOrder,
int count)
Deprecated.
|
reactor.core.publisher.Mono<Map<V,Double>> |
radiusWithDistance(V member,
double radius,
GeoUnit geoUnit,
int count)
Deprecated.
|
reactor.core.publisher.Mono<Map<V,GeoPosition>> |
radiusWithPosition(double longitude,
double latitude,
double radius,
GeoUnit geoUnit)
Deprecated.
|
reactor.core.publisher.Mono<Map<V,GeoPosition>> |
radiusWithPosition(double longitude,
double latitude,
double radius,
GeoUnit geoUnit,
GeoOrder geoOrder)
Deprecated.
|
reactor.core.publisher.Mono<Map<V,GeoPosition>> |
radiusWithPosition(double longitude,
double latitude,
double radius,
GeoUnit geoUnit,
GeoOrder geoOrder,
int count)
Deprecated.
|
reactor.core.publisher.Mono<Map<V,GeoPosition>> |
radiusWithPosition(double longitude,
double latitude,
double radius,
GeoUnit geoUnit,
int count)
Deprecated.
|
reactor.core.publisher.Mono<Map<V,GeoPosition>> |
radiusWithPosition(V member,
double radius,
GeoUnit geoUnit)
Deprecated.
|
reactor.core.publisher.Mono<Map<V,GeoPosition>> |
radiusWithPosition(V member,
double radius,
GeoUnit geoUnit,
GeoOrder geoOrder)
Deprecated.
|
reactor.core.publisher.Mono<Map<V,GeoPosition>> |
radiusWithPosition(V member,
double radius,
GeoUnit geoUnit,
GeoOrder geoOrder,
int count)
Deprecated.
|
reactor.core.publisher.Mono<Map<V,GeoPosition>> |
radiusWithPosition(V member,
double radius,
GeoUnit geoUnit,
int count)
Deprecated.
|
reactor.core.publisher.Mono<List<V>> |
search(GeoSearchArgs args)
Returns the members of a sorted set, which are within the
borders of specified search conditions.
|
reactor.core.publisher.Mono<Map<V,Double>> |
searchWithDistance(GeoSearchArgs args)
Returns the distance mapped by member of a sorted set,
which are within the borders of specified search conditions.
|
reactor.core.publisher.Mono<Map<V,GeoPosition>> |
searchWithPosition(GeoSearchArgs args)
Returns the position mapped by member of a sorted set,
which are within the borders of specified search conditions.
|
reactor.core.publisher.Mono<Long> |
storeSearchTo(String destName,
GeoSearchArgs args)
Finds the members of a sorted set,
which are within the borders of specified search conditions.
|
RFuture<Long> |
storeSortedSearchTo(String destName,
GeoSearchArgs args)
Finds the members of a sorted set,
which are within the borders of specified search conditions.
|
reactor.core.publisher.Mono<Boolean> |
tryAdd(double longitude,
double latitude,
V member)
Adds geospatial member only if has not been added before.
|
reactor.core.publisher.Mono<Long> |
tryAdd(GeoEntry... entries)
Adds geospatial members only if has not been added before.
|
add, addAll, addAndGetRank, addAndGetRevRank, addAndGetRevRank, addIfExists, addIfGreater, addIfLess, addScore, addScoreAndGetRank, addScoreAndGetRevRank, contains, containsAll, count, diff, entryRange, entryRange, entryRange, entryRangeReversed, entryRangeReversed, entryRangeReversed, first, firstScore, getScore, getScore, intersection, intersection, intersection, intersection, iterator, iterator, iterator, iterator, last, lastScore, pollFirst, pollFirst, pollFirst, pollFirstFromAny, pollLast, pollLast, pollLast, pollLastFromAny, random, random, randomEntries, rangeTo, rangeTo, rangeTo, rank, readAll, readDiff, readIntersection, readIntersection, readIntersection, readIntersection, readUnion, readUnion, readUnion, readUnion, remove, removeAll, removeRangeByRank, removeRangeByScore, retainAll, revRangeTo, revRangeTo, revRangeTo, revRank, revRank, size, takeFirst, takeFirstElements, takeLast, takeLastElements, tryAdd, union, union, union, union, valueRange, valueRange, valueRange, valueRangeReversed, valueRangeReversed, valueRangeReversedclearExpire, expire, expireAt, expireAt, expireAt, remainTimeToLiveaddListener, copy, delete, dump, getCodec, getIdleTime, getName, isExists, migrate, move, removeListener, rename, renamenx, restore, restore, restoreAndReplace, restoreAndReplace, sizeInMemory, touch, unlinkreadSorted, readSorted, readSorted, readSorted, readSorted, readSorted, sortTo, sortTo, sortTo, sortTo, sortTo, sortToreactor.core.publisher.Mono<Long> add(double longitude, double latitude, V member)
longitude - - longitude of objectlatitude - - latitude of objectmember - - object itselfreactor.core.publisher.Mono<Long> add(GeoEntry... entries)
entries - - objectsreactor.core.publisher.Mono<Long> addIfExists(double longitude, double latitude, V member)
Requires Redis 6.2.0 and higher.
longitude - - longitude of objectlatitude - - latitude of objectmember - - object itselfreactor.core.publisher.Mono<Long> addIfExists(GeoEntry... entries)
Requires Redis 6.2.0 and higher.
entries - - objectsreactor.core.publisher.Mono<Boolean> tryAdd(double longitude, double latitude, V member)
Requires Redis 6.2.0 and higher.
longitude - - longitude of objectlatitude - - latitude of objectmember - - object itselfreactor.core.publisher.Mono<Long> tryAdd(GeoEntry... entries)
Requires Redis 6.2.0 and higher.
entries - - objectsreactor.core.publisher.Mono<Double> dist(V firstMember, V secondMember, GeoUnit geoUnit)
GeoUnit units.firstMember - - first objectsecondMember - - second objectgeoUnit - - geo unitreactor.core.publisher.Mono<Map<V,String>> hash(V... members)
members - - objectsreactor.core.publisher.Mono<Map<V,GeoPosition>> pos(V... members)
members - - objectsreactor.core.publisher.Mono<List<V>> search(GeoSearchArgs args)
Usage examples:
List objects = geo.search(GeoSearchArgs.from(15, 37)
.radius(200, GeoUnit.KILOMETERS)
.order(GeoOrder.ASC)
.count(1)));
List objects = geo.search(GeoSearchArgs.from(15, 37)
.radius(200, GeoUnit.KILOMETERS)));
Requires Redis 3.2.10 and higher.
args - - search conditions object@Deprecated reactor.core.publisher.Mono<List<V>> radius(double longitude, double latitude, double radius, GeoUnit geoUnit)
@Deprecated reactor.core.publisher.Mono<List<V>> radius(double longitude, double latitude, double radius, GeoUnit geoUnit, int count)
@Deprecated reactor.core.publisher.Mono<List<V>> radius(double longitude, double latitude, double radius, GeoUnit geoUnit, GeoOrder geoOrder)
@Deprecated reactor.core.publisher.Mono<List<V>> radius(double longitude, double latitude, double radius, GeoUnit geoUnit, GeoOrder geoOrder, int count)
reactor.core.publisher.Mono<Map<V,Double>> searchWithDistance(GeoSearchArgs args)
Usage examples:
Map objects = geo.searchWithDistance(GeoSearchArgs.from(15, 37)
.radius(200, GeoUnit.KILOMETERS)
.order(GeoOrder.ASC)
.count(1)));
Map objects = geo.searchWithDistance(GeoSearchArgs.from(15, 37)
.radius(200, GeoUnit.KILOMETERS)));
Requires Redis 3.2.10 and higher.
args - - search conditions object@Deprecated reactor.core.publisher.Mono<Map<V,Double>> radiusWithDistance(double longitude, double latitude, double radius, GeoUnit geoUnit)
@Deprecated reactor.core.publisher.Mono<Map<V,Double>> radiusWithDistance(double longitude, double latitude, double radius, GeoUnit geoUnit, int count)
@Deprecated reactor.core.publisher.Mono<Map<V,Double>> radiusWithDistance(double longitude, double latitude, double radius, GeoUnit geoUnit, GeoOrder geoOrder)
@Deprecated reactor.core.publisher.Mono<Map<V,Double>> radiusWithDistance(double longitude, double latitude, double radius, GeoUnit geoUnit, GeoOrder geoOrder, int count)
reactor.core.publisher.Mono<Map<V,GeoPosition>> searchWithPosition(GeoSearchArgs args)
Usage examples:
Map objects = geo.searchWithPosition(GeoSearchArgs.from(15, 37)
.radius(200, GeoUnit.KILOMETERS)
.order(GeoOrder.ASC)
.count(1)));
Map objects = geo.searchWithPosition(GeoSearchArgs.from(15, 37)
.radius(200, GeoUnit.KILOMETERS)));
Requires Redis 3.2.10 and higher.
args - - search conditions object@Deprecated reactor.core.publisher.Mono<Map<V,GeoPosition>> radiusWithPosition(double longitude, double latitude, double radius, GeoUnit geoUnit)
@Deprecated reactor.core.publisher.Mono<Map<V,GeoPosition>> radiusWithPosition(double longitude, double latitude, double radius, GeoUnit geoUnit, int count)
@Deprecated reactor.core.publisher.Mono<Map<V,GeoPosition>> radiusWithPosition(double longitude, double latitude, double radius, GeoUnit geoUnit, GeoOrder geoOrder)
@Deprecated reactor.core.publisher.Mono<Map<V,GeoPosition>> radiusWithPosition(double longitude, double latitude, double radius, GeoUnit geoUnit, GeoOrder geoOrder, int count)
@Deprecated reactor.core.publisher.Mono<List<V>> radius(V member, double radius, GeoUnit geoUnit)
@Deprecated reactor.core.publisher.Mono<List<V>> radius(V member, double radius, GeoUnit geoUnit, int count)
@Deprecated reactor.core.publisher.Mono<List<V>> radius(V member, double radius, GeoUnit geoUnit, GeoOrder geoOrder)
@Deprecated reactor.core.publisher.Mono<List<V>> radius(V member, double radius, GeoUnit geoUnit, GeoOrder geoOrder, int count)
@Deprecated reactor.core.publisher.Mono<Map<V,Double>> radiusWithDistance(V member, double radius, GeoUnit geoUnit)
@Deprecated reactor.core.publisher.Mono<Map<V,Double>> radiusWithDistance(V member, double radius, GeoUnit geoUnit, int count)
@Deprecated reactor.core.publisher.Mono<Map<V,Double>> radiusWithDistance(V member, double radius, GeoUnit geoUnit, GeoOrder geoOrder)
@Deprecated reactor.core.publisher.Mono<Map<V,Double>> radiusWithDistance(V member, double radius, GeoUnit geoUnit, GeoOrder geoOrder, int count)
@Deprecated reactor.core.publisher.Mono<Map<V,GeoPosition>> radiusWithPosition(V member, double radius, GeoUnit geoUnit)
@Deprecated reactor.core.publisher.Mono<Map<V,GeoPosition>> radiusWithPosition(V member, double radius, GeoUnit geoUnit, int count)
@Deprecated reactor.core.publisher.Mono<Map<V,GeoPosition>> radiusWithPosition(V member, double radius, GeoUnit geoUnit, GeoOrder geoOrder)
@Deprecated reactor.core.publisher.Mono<Map<V,GeoPosition>> radiusWithPosition(V member, double radius, GeoUnit geoUnit, GeoOrder geoOrder, int count)
reactor.core.publisher.Mono<Long> storeSearchTo(String destName, GeoSearchArgs args)
Stores result to destName.
Usage examples:
long count = geo.storeSearchTo(GeoSearchArgs.from(15, 37)
.radius(200, GeoUnit.KILOMETERS)
.order(GeoOrder.ASC)
.count(1)));
long count = geo.storeSearchTo(GeoSearchArgs.from(15, 37)
.radius(200, GeoUnit.KILOMETERS)));
args - - search conditions object@Deprecated reactor.core.publisher.Mono<Long> radiusStoreTo(String destName, double longitude, double latitude, double radius, GeoUnit geoUnit)
@Deprecated reactor.core.publisher.Mono<Long> radiusStoreTo(String destName, double longitude, double latitude, double radius, GeoUnit geoUnit, int count)
@Deprecated reactor.core.publisher.Mono<Long> radiusStoreTo(String destName, double longitude, double latitude, double radius, GeoUnit geoUnit, GeoOrder geoOrder, int count)
@Deprecated reactor.core.publisher.Mono<Long> radiusStoreTo(String destName, V member, double radius, GeoUnit geoUnit)
@Deprecated reactor.core.publisher.Mono<Long> radiusStoreTo(String destName, V member, double radius, GeoUnit geoUnit, int count)
@Deprecated reactor.core.publisher.Mono<Long> radiusStoreTo(String destName, V member, double radius, GeoUnit geoUnit, GeoOrder geoOrder, int count)
RFuture<Long> storeSortedSearchTo(String destName, GeoSearchArgs args)
Stores result to destName sorted by distance.
Usage examples:
long count = geo.storeSortedSearchTo(GeoSearchArgs.from(15, 37)
.radius(200, GeoUnit.KILOMETERS)
.order(GeoOrder.ASC)
.count(1)));
long count = geo.storeSortedSearchTo(GeoSearchArgs.from(15, 37)
.radius(200, GeoUnit.KILOMETERS)));
args - - search conditions object@Deprecated reactor.core.publisher.Mono<Long> radiusStoreSortedTo(String destName, double longitude, double latitude, double radius, GeoUnit geoUnit)
@Deprecated reactor.core.publisher.Mono<Long> radiusStoreSortedTo(String destName, double longitude, double latitude, double radius, GeoUnit geoUnit, int count)
@Deprecated reactor.core.publisher.Mono<Long> radiusStoreSortedTo(String destName, double longitude, double latitude, double radius, GeoUnit geoUnit, GeoOrder geoOrder, int count)
@Deprecated reactor.core.publisher.Mono<Long> radiusStoreSortedTo(String destName, V member, double radius, GeoUnit geoUnit)
@Deprecated reactor.core.publisher.Mono<Long> radiusStoreSortedTo(String destName, V member, double radius, GeoUnit geoUnit, int count)
Copyright © 2014–2021 Redisson. All rights reserved.