インターフェース RedisGeoCommands

既知のすべてのサブインターフェース:
DefaultedRedisClusterConnection, DefaultedRedisConnection, RedisClusterConnection, RedisCommands, RedisConnection, RedisConnectionUtils.RedisConnectionProxy, StringRedisConnection
すべての既知の実装クラス:
AbstractRedisConnection, DefaultStringRedisConnection, JedisClusterConnection, JedisConnection, LettuceClusterConnection, LettuceConnection

@NullUnmarked public interface RedisGeoCommands
地域固有の Redis コマンド。
導入:
1.8
作成者:
Ninad Divadkar, Christoph Strobl, Mark Paluch, Yeonsu Kim
関連事項:
  • 方法の詳細

    • geoAdd

      LongSE geoAdd(byte @NonNull [] key, @NonNull Point point, byte @NonNull [] member)
      指定されたメンバー名を持つ Point をキーに追加します。
      パラメーター:
      key - null であってはなりません。
      point - null であってはなりません。
      member - null であってはなりません。
      戻り値:
      追加された要素の数。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • geoAdd

      default LongSE geoAdd(byte @NonNull [] key, @NonNull RedisGeoCommands.GeoLocation<byte[]> location)
      キーに RedisGeoCommands.GeoLocation を追加します。
      パラメーター:
      key - null であってはなりません。
      location - null であってはなりません。
      戻り値:
      追加された要素の数。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • geoAdd

      LongSE geoAdd(byte @NonNull [] key, @NonNull MapSE<byte @NonNull [], @NonNull Point> memberCoordinateMap)
      メンバー / Point ペアの MapSE をキーに追加します。
      パラメーター:
      key - null であってはなりません。
      memberCoordinateMap - null であってはなりません。
      戻り値:
      追加された要素の数。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • geoAdd

      LongSE geoAdd(byte @NonNull [] key, @NonNull IterableSE<@NonNull RedisGeoCommands.GeoLocation<byte[]>> locations)
      キーに RedisGeoCommands.GeoLocation を追加します
      パラメーター:
      key - null であってはなりません。
      locations - null であってはなりません。
      戻り値:
      追加された要素の数。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • geoDist

      Distance geoDist(byte @NonNull [] key, byte @NonNull [] member1, byte @NonNull [] member2)
      member1 と member2 の間で Distance を取得します。
      パラメーター:
      key - null であってはなりません。
      member1 - null であってはなりません。
      member2 - null であってはなりません。
      戻り値:
      null にすることができます。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • geoDist

      Distance geoDist(byte @NonNull [] key, byte @NonNull [] member1, byte @NonNull [] member2, @NonNull Metric metric)
      指定された Metric の member1 と member2 の間の Distance を取得します。
      パラメーター:
      key - null であってはなりません。
      member1 - null であってはなりません。
      member2 - null であってはなりません。
      metric - null であってはなりません。
      戻り値:
      null にすることができます。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • geoHash

      ListSE<@NonNull StringSE> geoHash(byte @NonNull [] key, byte @NonNull [] @NonNull ... members)
      1 人以上のメンバーの位置のジオハッシュ表現を取得します。
      パラメーター:
      key - null であってはなりません。
      members - null であってはなりません。
      戻り値:
      キーまたはメンバーが存在しない場合は空のリスト。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • geoPos

      ListSE<@NonNull Point> geoPos(byte @NonNull [] key, byte @NonNull [] @NonNull ... members)
      1 つ以上のメンバーの位置の Point 表現を取得します。
      パラメーター:
      key - null であってはなりません。
      members - null であってはなりません。
      戻り値:
      メンバーのキーが存在しない場合は、ListSE を空にします。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • geoRadius

      GeoResults<RedisGeoCommands.GeoLocation<byte[]>> geoRadius(byte @NonNull [] key, @NonNull Circle within)
      指定された Circle の境界内のメンバーを取得します。
      パラメーター:
      key - null であってはなりません。
      within - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • geoRadius

      GeoResults<RedisGeoCommands.GeoLocation<byte[]>> geoRadius(byte @NonNull [] key, @NonNull Circle within, @NonNull RedisGeoCommands.GeoRadiusCommandArgs args)
      RedisGeoCommands.GeoRadiusCommandArgs を適用して、特定の Circle の境界内のメンバーを取得します。
      パラメーター:
      key - null であってはなりません。
      within - null であってはなりません。
      args - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • geoRadiusByMember

      default GeoResults<RedisGeoCommands.GeoLocation<byte[]>> geoRadiusByMember(byte @NonNull [] key, byte @NonNull [] member, double radius)
      メンバーの座標と指定された半径によって定義された円内のメンバーを取得します。
      パラメーター:
      key - null であってはなりません。
      member - null であってはなりません。
      radius -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • geoRadiusByMember

      GeoResults<RedisGeoCommands.GeoLocation<byte[]>> geoRadiusByMember(byte @NonNull [] key, byte @NonNull [] member, @NonNull Distance radius)
      メンバー座標によって定義され、Distance が与えられた円内のメンバーを取得します。
      パラメーター:
      key - null であってはなりません。
      member - null であってはなりません。
      radius - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • geoRadiusByMember

      GeoResults<RedisGeoCommands.GeoLocation<byte[]>> geoRadiusByMember(byte @NonNull [] key, byte @NonNull [] member, @NonNull Distance radius, @NonNull RedisGeoCommands.GeoRadiusCommandArgs args)
      DistanceRedisGeoCommands.GeoRadiusCommandArgs を指定して、メンバー座標で定義された円内のメンバーを取得します。
      パラメーター:
      key - null であってはなりません。
      member - null であってはなりません。
      radius - null であってはなりません。
      args - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • geoRemove

      LongSE geoRemove(byte @NonNull [] key, byte @NonNull [] @NonNull ... members)
      メンバーを削除します。
      パラメーター:
      key - null であってはなりません。
      members - null であってはなりません。
      戻り値:
      削除された要素の数。パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • geoSearch

      GeoResults<RedisGeoCommands.GeoLocation<byte[]>> geoSearch(byte @NonNull [] key, @NonNull GeoReference<byte[]> reference, @NonNull GeoShape predicate, @NonNull RedisGeoCommands.GeoSearchCommandArgs args)
      指定された shape で指定されたエリアの境界内にあるジオセットのメンバーを返します。クエリの中心点は GeoReference によって提供されます。
      パラメーター:
      key - null であってはなりません。
      reference - null であってはなりません。
      predicate - null であってはなりません。
      args - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項:
    • geoSearchStore

      LongSE geoSearchStore(byte @NonNull [] destKey, byte @NonNull [] key, @NonNull GeoReference<byte[]> reference, @NonNull GeoShape predicate, @NonNull RedisGeoCommands.GeoSearchStoreCommandArgs args)
      指定された shape で指定されたエリアの境界内にあるジオセットのメンバーをクエリし、結果を destKey に保存します。クエリの中心点は GeoReference によって提供されます。
      パラメーター:
      key - null であってはなりません。
      reference - null であってはなりません。
      predicate - null であってはなりません。
      args - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項: