public interface NodeSelectionGeoAsyncCommands<K,V>
| Modifier and Type | Method and Description |
|---|---|
AsyncExecutions<Long> |
geoadd(K key,
double longitude,
double latitude,
V member)
Single geo add.
|
AsyncExecutions<Long> |
geoadd(K key,
Object... lngLatMember)
Multi geo add.
|
AsyncExecutions<Double> |
geodist(K key,
V from,
V to,
GeoArgs.Unit unit)
Retrieve distance between points
from and to. |
AsyncExecutions<List<Value<String>>> |
geohash(K key,
V... members)
Retrieve Geohash strings representing the position of one or more elements in a sorted set value representing a geospatial index.
|
AsyncExecutions<List<GeoCoordinates>> |
geopos(K key,
V... members)
Get geo coordinates for the
members. |
AsyncExecutions<Set<V>> |
georadius(K key,
double longitude,
double latitude,
double distance,
GeoArgs.Unit unit)
Retrieve members selected by distance with the center of
longitude and latitude. |
AsyncExecutions<List<GeoWithin<V>>> |
georadius(K key,
double longitude,
double latitude,
double distance,
GeoArgs.Unit unit,
GeoArgs geoArgs)
Retrieve members selected by distance with the center of
longitude and latitude. |
AsyncExecutions<Long> |
georadius(K key,
double longitude,
double latitude,
double distance,
GeoArgs.Unit unit,
GeoRadiusStoreArgs<K> geoRadiusStoreArgs)
Perform a
georadius(Object, double, double, double, GeoArgs.Unit, GeoArgs) query and store the results in a sorted set. |
AsyncExecutions<Set<V>> |
georadiusbymember(K key,
V member,
double distance,
GeoArgs.Unit unit)
Retrieve members selected by distance with the center of
member. |
AsyncExecutions<List<GeoWithin<V>>> |
georadiusbymember(K key,
V member,
double distance,
GeoArgs.Unit unit,
GeoArgs geoArgs)
Retrieve members selected by distance with the center of
member. |
AsyncExecutions<Long> |
georadiusbymember(K key,
V member,
double distance,
GeoArgs.Unit unit,
GeoRadiusStoreArgs<K> geoRadiusStoreArgs)
Perform a
georadiusbymember(Object, Object, double, GeoArgs.Unit, GeoArgs) query and store the results in a sorted set. |
AsyncExecutions<Long> geoadd(K key, double longitude, double latitude, V member)
key - the key of the geo setlongitude - the longitude coordinate according to WGS84latitude - the latitude coordinate according to WGS84member - the member to addAsyncExecutions<Long> geoadd(K key, Object... lngLatMember)
key - the key of the geo setlngLatMember - triplets of double longitude, double latitude and V memberAsyncExecutions<List<Value<String>>> geohash(K key, V... members)
key - the key of the geo setmembers - the membersmembers. Returns null if a member is not found.AsyncExecutions<Set<V>> georadius(K key, double longitude, double latitude, double distance, GeoArgs.Unit unit)
longitude and latitude.key - the key of the geo setlongitude - the longitude coordinate according to WGS84latitude - the latitude coordinate according to WGS84distance - radius distanceunit - distance unitAsyncExecutions<List<GeoWithin<V>>> georadius(K key, double longitude, double latitude, double distance, GeoArgs.Unit unit, GeoArgs geoArgs)
longitude and latitude.key - the key of the geo setlongitude - the longitude coordinate according to WGS84latitude - the latitude coordinate according to WGS84distance - radius distanceunit - distance unitgeoArgs - args to control the resultGeoWithin contains only fields which were requested by GeoArgsAsyncExecutions<Long> georadius(K key, double longitude, double latitude, double distance, GeoArgs.Unit unit, GeoRadiusStoreArgs<K> geoRadiusStoreArgs)
georadius(Object, double, double, double, GeoArgs.Unit, GeoArgs) query and store the results in a sorted set.key - the key of the geo setlongitude - the longitude coordinate according to WGS84latitude - the latitude coordinate according to WGS84distance - radius distanceunit - distance unitgeoRadiusStoreArgs - args to store either the resulting elements with their distance or the resulting elements with
their locations a sorted set.AsyncExecutions<Set<V>> georadiusbymember(K key, V member, double distance, GeoArgs.Unit unit)
member. The member itself is always contained in the
results.key - the key of the geo setmember - reference memberdistance - radius distanceunit - distance unitAsyncExecutions<List<GeoWithin<V>>> georadiusbymember(K key, V member, double distance, GeoArgs.Unit unit, GeoArgs geoArgs)
member. The member itself is always contained in the
results.AsyncExecutions<Long> georadiusbymember(K key, V member, double distance, GeoArgs.Unit unit, GeoRadiusStoreArgs<K> geoRadiusStoreArgs)
georadiusbymember(Object, Object, double, GeoArgs.Unit, GeoArgs) query and store the results in a sorted set.key - the key of the geo setmember - reference memberdistance - radius distanceunit - distance unitgeoRadiusStoreArgs - args to store either the resulting elements with their distance or the resulting elements with
their locations a sorted set.AsyncExecutions<List<GeoCoordinates>> geopos(K key, V... members)
members.key - the key of the geo setmembers - the membersGeoCoordinatess representing the x,y position of each element specified in the arguments. For
missing elements null is returned.AsyncExecutions<Double> geodist(K key, V from, V to, GeoArgs.Unit unit)
from and to. If one or more elements are missing null is
returned. Default in meters by, otherwise according to unitkey - the key of the geo setfrom - from memberto - to memberunit - distance unitfrom and to. If one or more elements are missing null is
returned.Copyright © 2019 lettuce.io. All rights reserved.