Class BlockingTransactionalGeoCommandsImpl<K,V>

java.lang.Object
io.quarkus.redis.runtime.datasource.AbstractTransactionalRedisCommandGroup
io.quarkus.redis.runtime.datasource.BlockingTransactionalGeoCommandsImpl<K,V>
All Implemented Interfaces:
TransactionalGeoCommands<K,V>, TransactionalRedisCommands

public class BlockingTransactionalGeoCommandsImpl<K,V> extends AbstractTransactionalRedisCommandGroup implements TransactionalGeoCommands<K,V>
  • Constructor Details

  • Method Details

    • geoadd

      public void geoadd(K key, double longitude, double latitude, V member)
      Description copied from interface: TransactionalGeoCommands
      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 interface TransactionalGeoCommands<K,V>
      Parameters:
      key - the key
      longitude - the longitude coordinate according to WGS84.
      latitude - the latitude coordinate according to WGS84.
      member - the member to add.
    • geoadd

      public void geoadd(K key, GeoPosition position, V member)
      Description copied from interface: TransactionalGeoCommands
      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 interface TransactionalGeoCommands<K,V>
      Parameters:
      key - the key
      position - the geo position
      member - the member to add.
    • geoadd

      public void geoadd(K key, GeoItem<V> item)
      Description copied from interface: TransactionalGeoCommands
      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 interface TransactionalGeoCommands<K,V>
      Parameters:
      key - the key
      item - the item to add
    • geoadd

      public void geoadd(K key, GeoItem<V>... items)
      Description copied from interface: TransactionalGeoCommands
      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 interface TransactionalGeoCommands<K,V>
      Parameters:
      key - the key
      items - the geo-item triplets containing the longitude, latitude and name / value
    • geoadd

      public void geoadd(K key, double longitude, double latitude, V member, GeoAddArgs args)
      Description copied from interface: TransactionalGeoCommands
      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 interface TransactionalGeoCommands<K,V>
      Parameters:
      key - the key
      longitude - the longitude coordinate according to WGS84.
      latitude - the latitude coordinate according to WGS84.
      member - the member to add.
      args - additional arguments.
    • geoadd

      public void geoadd(K key, GeoItem<V> item, GeoAddArgs args)
      Description copied from interface: TransactionalGeoCommands
      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 interface TransactionalGeoCommands<K,V>
      Parameters:
      key - the key
      item - the item to add
      args - additional arguments.
    • geoadd

      public void geoadd(K key, GeoAddArgs args, GeoItem<V>... items)
      Description copied from interface: TransactionalGeoCommands
      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 interface TransactionalGeoCommands<K,V>
      Parameters:
      key - the key
      args - additional arguments.
      items - the items containing the longitude, latitude and name / value
    • geodist

      public void geodist(K key, V from, V to, GeoUnit unit)
      Description copied from interface: TransactionalGeoCommands
      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 interface TransactionalGeoCommands<K,V>
      Parameters:
      key - the key
      from - from member
      to - to member
      unit - the unit
    • geohash

      public void geohash(K key, V... members)
      Description copied from interface: TransactionalGeoCommands
      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 interface TransactionalGeoCommands<K,V>
      Parameters:
      key - the key
      members - the members
    • geopos

      public void geopos(K key, V... members)
      Description copied from interface: TransactionalGeoCommands
      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 interface TransactionalGeoCommands<K,V>
      Parameters:
      key - the key
      members - the items
    • georadius

      @Deprecated public void georadius(K key, double longitude, double latitude, double radius, GeoUnit unit)
      Deprecated.
      Description copied from interface: TransactionalGeoCommands
      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 interface TransactionalGeoCommands<K,V>
      Parameters:
      key - the key
      longitude - the longitude
      latitude - the latitude
      radius - the radius
      unit - the unit
    • georadius

      @Deprecated public void georadius(K key, GeoPosition position, double radius, GeoUnit unit)
      Deprecated.
      Description copied from interface: TransactionalGeoCommands
      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 interface TransactionalGeoCommands<K,V>
      Parameters:
      key - the key
      position - the position
      radius - the radius
      unit - the unit
    • georadius

      @Deprecated public void georadius(K key, double longitude, double latitude, double radius, GeoUnit unit, GeoRadiusArgs geoArgs)
      Deprecated.
      Description copied from interface: TransactionalGeoCommands
      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 interface TransactionalGeoCommands<K,V>
      Parameters:
      key - the key
      longitude - the longitude
      latitude - the latitude
      radius - the radius
      unit - the unit
      geoArgs - the extra arguments of the GEORADIUS command
    • georadius

      @Deprecated public void georadius(K key, GeoPosition position, double radius, GeoUnit unit, GeoRadiusArgs geoArgs)
      Deprecated.
      Description copied from interface: TransactionalGeoCommands
      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 interface TransactionalGeoCommands<K,V>
      Parameters:
      key - the key
      position - the position
      radius - the radius
      unit - the unit
      geoArgs - the extra arguments of the GEORADIUS command
    • georadius

      @Deprecated public void georadius(K key, double longitude, double latitude, double radius, GeoUnit unit, GeoRadiusStoreArgs<K> geoArgs)
      Deprecated.
      Description copied from interface: TransactionalGeoCommands
      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 interface TransactionalGeoCommands<K,V>
      Parameters:
      key - the key
      longitude - the longitude
      latitude - the latitude
      radius - the radius
      unit - the unit
      geoArgs - the extra STORE arguments of the GEORADIUS command
    • georadius

      @Deprecated public void georadius(K key, GeoPosition position, double radius, GeoUnit unit, GeoRadiusStoreArgs<K> geoArgs)
      Deprecated.
      Description copied from interface: TransactionalGeoCommands
      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 interface TransactionalGeoCommands<K,V>
      Parameters:
      key - the key
      position - the position
      radius - the radius
      unit - the unit
      geoArgs - the extra STORE arguments of the GEORADIUS command
    • georadiusbymember

      @Deprecated public void georadiusbymember(K key, V member, double distance, GeoUnit unit)
      Deprecated.
      Description copied from interface: TransactionalGeoCommands
      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 interface TransactionalGeoCommands<K,V>
      Parameters:
      key - the key
      member - the member
      distance - the max distance
    • georadiusbymember

      @Deprecated public void georadiusbymember(K key, V member, double distance, GeoUnit unit, GeoRadiusArgs geoArgs)
      Deprecated.
      Description copied from interface: TransactionalGeoCommands
      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 interface TransactionalGeoCommands<K,V>
      Parameters:
      key - the key
      member - the member
      distance - the max distance
      geoArgs - the extra arguments of the GEORADIUS command
    • georadiusbymember

      @Deprecated public void georadiusbymember(K key, V member, double distance, GeoUnit unit, GeoRadiusStoreArgs<K> geoArgs)
      Deprecated.
      Description copied from interface: TransactionalGeoCommands
      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 interface TransactionalGeoCommands<K,V>
      Parameters:
      key - the key
      member - the member
      distance - the max distance
      geoArgs - the extra arguments of the GEORADIUS command
    • geosearch

      public void geosearch(K key, GeoSearchArgs<V> args)
      Description copied from interface: TransactionalGeoCommands
      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 interface TransactionalGeoCommands<K,V>
    • geosearchstore

      public void geosearchstore(K destination, K key, GeoSearchStoreArgs<V> args, boolean storeDist)
      Description copied from interface: TransactionalGeoCommands
      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 interface TransactionalGeoCommands<K,V>