Class ReactiveTransactionalGeoCommandsImpl<K,V>
- java.lang.Object
-
- io.quarkus.redis.runtime.datasource.AbstractTransactionalCommands
-
- io.quarkus.redis.runtime.datasource.ReactiveTransactionalGeoCommandsImpl<K,V>
-
- All Implemented Interfaces:
ReactiveTransactionalGeoCommands<K,V>
,ReactiveTransactionalRedisCommands
public class ReactiveTransactionalGeoCommandsImpl<K,V> extends AbstractTransactionalCommands implements ReactiveTransactionalGeoCommands<K,V>
-
-
Field Summary
-
Fields inherited from class io.quarkus.redis.runtime.datasource.AbstractTransactionalCommands
tx
-
-
Constructor Summary
Constructors Constructor Description ReactiveTransactionalGeoCommandsImpl(ReactiveTransactionalRedisDataSource ds, ReactiveGeoCommandsImpl<K,V> reactive, TransactionHolder tx)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description io.smallrye.mutiny.Uni<Void>
geoadd(K key, double longitude, double latitude, V member)
Execute the command GEOADD.io.smallrye.mutiny.Uni<Void>
geoadd(K key, double longitude, double latitude, V member, GeoAddArgs args)
Execute the command GEOADD.io.smallrye.mutiny.Uni<Void>
geoadd(K key, GeoAddArgs args, GeoItem<V>... items)
Execute the command GEOADD.io.smallrye.mutiny.Uni<Void>
geoadd(K key, GeoItem<V> item)
Execute the command GEOADD.io.smallrye.mutiny.Uni<Void>
geoadd(K key, GeoItem<V>... items)
Execute the command GEOADD.io.smallrye.mutiny.Uni<Void>
geoadd(K key, GeoItem<V> item, GeoAddArgs args)
Execute the command GEOADD.io.smallrye.mutiny.Uni<Void>
geoadd(K key, GeoPosition position, V member)
Execute the command GEOADD.io.smallrye.mutiny.Uni<Void>
geodist(K key, V from, V to, GeoUnit unit)
Execute the command GEODIST.io.smallrye.mutiny.Uni<Void>
geohash(K key, V... members)
Execute the command GEOHASH.io.smallrye.mutiny.Uni<Void>
geopos(K key, V... members)
Execute the command GEOPOS.io.smallrye.mutiny.Uni<Void>
georadius(K key, double longitude, double latitude, double radius, GeoUnit unit)
Deprecated.io.smallrye.mutiny.Uni<Void>
georadius(K key, double longitude, double latitude, double radius, GeoUnit unit, GeoRadiusArgs geoArgs)
Deprecated.io.smallrye.mutiny.Uni<Void>
georadius(K key, double longitude, double latitude, double radius, GeoUnit unit, GeoRadiusStoreArgs<K> geoArgs)
Deprecated.io.smallrye.mutiny.Uni<Void>
georadius(K key, GeoPosition position, double radius, GeoUnit unit)
Deprecated.io.smallrye.mutiny.Uni<Void>
georadius(K key, GeoPosition position, double radius, GeoUnit unit, GeoRadiusArgs geoArgs)
Deprecated.io.smallrye.mutiny.Uni<Void>
georadius(K key, GeoPosition position, double radius, GeoUnit unit, GeoRadiusStoreArgs<K> geoArgs)
Deprecated.io.smallrye.mutiny.Uni<Void>
georadiusbymember(K key, V member, double distance, GeoUnit unit)
Deprecated.io.smallrye.mutiny.Uni<Void>
georadiusbymember(K key, V member, double distance, GeoUnit unit, GeoRadiusArgs geoArgs)
Deprecated.io.smallrye.mutiny.Uni<Void>
georadiusbymember(K key, V member, double distance, GeoUnit unit, GeoRadiusStoreArgs<K> geoArgs)
Deprecated.io.smallrye.mutiny.Uni<Void>
geosearch(K key, GeoSearchArgs<V> args)
Execute the command GEOSEARCH.io.smallrye.mutiny.Uni<Void>
geosearchstore(K destination, K key, GeoSearchStoreArgs<V> args, boolean storeDist)
Execute the command GEOSEARCHSTORE.-
Methods inherited from class io.quarkus.redis.runtime.datasource.AbstractTransactionalCommands
getDataSource, queuedOrDiscard
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.quarkus.redis.datasource.ReactiveTransactionalRedisCommands
getDataSource
-
-
-
-
Constructor Detail
-
ReactiveTransactionalGeoCommandsImpl
public ReactiveTransactionalGeoCommandsImpl(ReactiveTransactionalRedisDataSource ds, ReactiveGeoCommandsImpl<K,V> reactive, TransactionHolder tx)
-
-
Method Detail
-
geoadd
public io.smallrye.mutiny.Uni<Void> geoadd(K key, double longitude, double latitude, V member)
Description copied from interface:ReactiveTransactionalGeoCommands
Execute the command GEOADD. Summary: Add one geospatial item in the geospatial index represented using a sorted set Group: geo Requires Redis 3.2.0- Specified by:
geoadd
in interfaceReactiveTransactionalGeoCommands<K,V>
- Parameters:
key
- the keylongitude
- the longitude coordinate according to WGS84.latitude
- the latitude coordinate according to WGS84.member
- the member to add.- Returns:
- A
Uni
emittingnull
when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
-
geoadd
public io.smallrye.mutiny.Uni<Void> geoadd(K key, GeoPosition position, V member)
Description copied from interface:ReactiveTransactionalGeoCommands
Execute the command GEOADD. Summary: Add one geospatial item in the geospatial index represented using a sorted set Group: geo Requires Redis 3.2.0- Specified by:
geoadd
in interfaceReactiveTransactionalGeoCommands<K,V>
- Parameters:
key
- the keyposition
- the geo positionmember
- the member to add.- Returns:
- A
Uni
emittingnull
when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
-
geoadd
public io.smallrye.mutiny.Uni<Void> geoadd(K key, GeoItem<V> item)
Description copied from interface:ReactiveTransactionalGeoCommands
Execute the command GEOADD. Summary: Add one geospatial item in the geospatial index represented using a sorted set Group: geo Requires Redis 3.2.0- Specified by:
geoadd
in interfaceReactiveTransactionalGeoCommands<K,V>
- Parameters:
key
- the keyitem
- the item to add- Returns:
- A
Uni
emittingnull
when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
-
geoadd
public io.smallrye.mutiny.Uni<Void> geoadd(K key, GeoItem<V>... items)
Description copied from interface:ReactiveTransactionalGeoCommands
Execute the command GEOADD. Summary: Add one or more geospatial items in the geospatial index represented using a sorted set Group: geo Requires Redis 3.2.0- Specified by:
geoadd
in interfaceReactiveTransactionalGeoCommands<K,V>
- Parameters:
key
- the keyitems
- the geo-item triplets containing the longitude, latitude and name / value- Returns:
- A
Uni
emittingnull
when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
-
geoadd
public io.smallrye.mutiny.Uni<Void> geoadd(K key, double longitude, double latitude, V member, GeoAddArgs args)
Description copied from interface:ReactiveTransactionalGeoCommands
Execute the command GEOADD. Summary: Add one geospatial item in the geospatial index represented using a sorted set Group: geo Requires Redis 3.2.0- Specified by:
geoadd
in interfaceReactiveTransactionalGeoCommands<K,V>
- Parameters:
key
- the keylongitude
- the longitude coordinate according to WGS84.latitude
- the latitude coordinate according to WGS84.member
- the member to add.args
- additional arguments.- Returns:
- A
Uni
emittingnull
when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
-
geoadd
public io.smallrye.mutiny.Uni<Void> geoadd(K key, GeoItem<V> item, GeoAddArgs args)
Description copied from interface:ReactiveTransactionalGeoCommands
Execute the command GEOADD. Summary: Add one geospatial item in the geospatial index represented using a sorted set Group: geo Requires Redis 3.2.0- Specified by:
geoadd
in interfaceReactiveTransactionalGeoCommands<K,V>
- Parameters:
key
- the keyitem
- the item to addargs
- additional arguments.- Returns:
- A
Uni
emittingnull
when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
-
geoadd
public io.smallrye.mutiny.Uni<Void> geoadd(K key, GeoAddArgs args, GeoItem<V>... items)
Description copied from interface:ReactiveTransactionalGeoCommands
Execute the command GEOADD. Summary: Add one or more geospatial items in the geospatial index represented using a sorted set Group: geo Requires Redis 3.2.0- Specified by:
geoadd
in interfaceReactiveTransactionalGeoCommands<K,V>
- Parameters:
key
- the keyargs
- additional arguments.items
- the items containing the longitude, latitude and name / value- Returns:
- A
Uni
emittingnull
when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
-
geodist
public io.smallrye.mutiny.Uni<Void> geodist(K key, V from, V to, GeoUnit unit)
Description copied from interface:ReactiveTransactionalGeoCommands
Execute the command GEODIST. Summary: Returns the distance between two members of a geospatial index Group: geo Requires Redis 3.2.0- Specified by:
geodist
in interfaceReactiveTransactionalGeoCommands<K,V>
- Parameters:
key
- the keyfrom
- from memberto
- to memberunit
- the unit- Returns:
- A
Uni
emittingnull
when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
-
geohash
public io.smallrye.mutiny.Uni<Void> geohash(K key, V... members)
Description copied from interface:ReactiveTransactionalGeoCommands
Execute the command GEOHASH. Summary: Returns members of a geospatial index as standard geohash strings Group: geo Requires Redis 3.2.0- Specified by:
geohash
in interfaceReactiveTransactionalGeoCommands<K,V>
- Parameters:
key
- the keymembers
- the members- Returns:
- A
Uni
emittingnull
when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
-
geopos
public io.smallrye.mutiny.Uni<Void> geopos(K key, V... members)
Description copied from interface:ReactiveTransactionalGeoCommands
Execute the command GEOPOS. Summary: Returns longitude and latitude of members of a geospatial index Group: geo Requires Redis 3.2.0- Specified by:
geopos
in interfaceReactiveTransactionalGeoCommands<K,V>
- Parameters:
key
- the keymembers
- the items- Returns:
- A
Uni
emittingnull
when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
-
georadius
@Deprecated public io.smallrye.mutiny.Uni<Void> georadius(K key, double longitude, double latitude, double radius, GeoUnit unit)
Deprecated.Description copied from interface:ReactiveTransactionalGeoCommands
Execute the command GEORADIUS. Summary: Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a point Group: geo Requires Redis 3.2.0- Specified by:
georadius
in interfaceReactiveTransactionalGeoCommands<K,V>
- Parameters:
key
- the keylongitude
- the longitudelatitude
- the latituderadius
- the radiusunit
- the unit- Returns:
- A
Uni
emittingnull
when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
-
georadius
@Deprecated public io.smallrye.mutiny.Uni<Void> georadius(K key, GeoPosition position, double radius, GeoUnit unit)
Deprecated.Description copied from interface:ReactiveTransactionalGeoCommands
Execute the command GEORADIUS. Summary: Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a point Group: geo Requires Redis 3.2.0- Specified by:
georadius
in interfaceReactiveTransactionalGeoCommands<K,V>
- Parameters:
key
- the keyposition
- the positionradius
- the radiusunit
- the unit- Returns:
- A
Uni
emittingnull
when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
-
georadius
@Deprecated public io.smallrye.mutiny.Uni<Void> georadius(K key, double longitude, double latitude, double radius, GeoUnit unit, GeoRadiusArgs geoArgs)
Deprecated.Description copied from interface:ReactiveTransactionalGeoCommands
Execute the command GEORADIUS. Summary: Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a point Group: geo Requires Redis 3.2.0- Specified by:
georadius
in interfaceReactiveTransactionalGeoCommands<K,V>
- Parameters:
key
- the keylongitude
- the longitudelatitude
- the latituderadius
- the radiusunit
- the unitgeoArgs
- the extra arguments of theGEORADIUS
command- Returns:
- A
Uni
emittingnull
when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
-
georadius
@Deprecated public io.smallrye.mutiny.Uni<Void> georadius(K key, GeoPosition position, double radius, GeoUnit unit, GeoRadiusArgs geoArgs)
Deprecated.Description copied from interface:ReactiveTransactionalGeoCommands
Execute the command GEORADIUS. Summary: Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a point Group: geo Requires Redis 3.2.0- Specified by:
georadius
in interfaceReactiveTransactionalGeoCommands<K,V>
- Parameters:
key
- the keyposition
- the positionradius
- the radiusunit
- the unitgeoArgs
- the extra arguments of theGEORADIUS
command- Returns:
- A
Uni
emittingnull
when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
-
georadius
@Deprecated public io.smallrye.mutiny.Uni<Void> georadius(K key, double longitude, double latitude, double radius, GeoUnit unit, GeoRadiusStoreArgs<K> geoArgs)
Deprecated.Description copied from interface:ReactiveTransactionalGeoCommands
Execute the command GEORADIUS. Summary: Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a point. It also stores the results in a sorted set. Group: geo Requires Redis 3.2.0- Specified by:
georadius
in interfaceReactiveTransactionalGeoCommands<K,V>
- Parameters:
key
- the keylongitude
- the longitudelatitude
- the latituderadius
- the radiusunit
- the unitgeoArgs
- the extraSTORE
arguments of theGEORADIUS
command- Returns:
- A
Uni
emittingnull
when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
-
georadius
@Deprecated public io.smallrye.mutiny.Uni<Void> georadius(K key, GeoPosition position, double radius, GeoUnit unit, GeoRadiusStoreArgs<K> geoArgs)
Deprecated.Description copied from interface:ReactiveTransactionalGeoCommands
Execute the command GEORADIUS. Summary: Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a point. It also stores the results in a sorted set. Group: geo Requires Redis 3.2.0- Specified by:
georadius
in interfaceReactiveTransactionalGeoCommands<K,V>
- Parameters:
key
- the keyposition
- the positionradius
- the radiusunit
- the unitgeoArgs
- the extraSTORE
arguments of theGEORADIUS
command- Returns:
- A
Uni
emittingnull
when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
-
georadiusbymember
@Deprecated public io.smallrye.mutiny.Uni<Void> georadiusbymember(K key, V member, double distance, GeoUnit unit)
Deprecated.Description copied from interface:ReactiveTransactionalGeoCommands
Execute the command GEORADIUSBYMEMBER. Summary: Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a member Group: geo Requires Redis 3.2.0- Specified by:
georadiusbymember
in interfaceReactiveTransactionalGeoCommands<K,V>
- Parameters:
key
- the keymember
- the memberdistance
- the max distance- Returns:
- A
Uni
emittingnull
when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
-
georadiusbymember
@Deprecated public io.smallrye.mutiny.Uni<Void> georadiusbymember(K key, V member, double distance, GeoUnit unit, GeoRadiusArgs geoArgs)
Deprecated.Description copied from interface:ReactiveTransactionalGeoCommands
Execute the command GEORADIUSBYMEMBER. Summary: Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a member Group: geo Requires Redis 3.2.0- Specified by:
georadiusbymember
in interfaceReactiveTransactionalGeoCommands<K,V>
- Parameters:
key
- the keymember
- the memberdistance
- the max distancegeoArgs
- the extra arguments of theGEORADIUS
command- Returns:
- A
Uni
emittingnull
when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
-
georadiusbymember
@Deprecated public io.smallrye.mutiny.Uni<Void> georadiusbymember(K key, V member, double distance, GeoUnit unit, GeoRadiusStoreArgs<K> geoArgs)
Deprecated.Description copied from interface:ReactiveTransactionalGeoCommands
Execute the command GEORADIUSBYMEMBER. Summary: Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a member. It also stores the results in a sorted set. Group: geo Requires Redis 3.2.0- Specified by:
georadiusbymember
in interfaceReactiveTransactionalGeoCommands<K,V>
- Parameters:
key
- the keymember
- the memberdistance
- the max distancegeoArgs
- the extra arguments of theGEORADIUS
command- Returns:
- A
Uni
emittingnull
when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
-
geosearch
public io.smallrye.mutiny.Uni<Void> geosearch(K key, GeoSearchArgs<V> args)
Description copied from interface:ReactiveTransactionalGeoCommands
Execute the command GEOSEARCH. Summary: Query a sorted set representing a geospatial index to fetch members inside an area of a box or a circle. Group: geo Requires Redis 6.2.0- Specified by:
geosearch
in interfaceReactiveTransactionalGeoCommands<K,V>
- Returns:
- A
Uni
emittingnull
when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
-
geosearchstore
public io.smallrye.mutiny.Uni<Void> geosearchstore(K destination, K key, GeoSearchStoreArgs<V> args, boolean storeDist)
Description copied from interface:ReactiveTransactionalGeoCommands
Execute the command GEOSEARCHSTORE. Summary: Query a sorted set representing a geospatial index to fetch members inside an area of a box or a circle, and store the result in another key. Group: geo Requires Redis 6.2.0- Specified by:
geosearchstore
in interfaceReactiveTransactionalGeoCommands<K,V>
- Returns:
- A
Uni
emittingnull
when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
-
-