インターフェース ReactiveGeoCommands
- 既知のすべてのサブインターフェース:
ReactiveClusterGeoCommands
public interface ReactiveGeoCommands
リアクティブインフラストラクチャを使用して実行される Redis Geo コマンド。
- 導入:
- 2.0
- 作成者:
- Christoph Strobl, Mark Paluch
ネストされたクラスの概要
ネストされたクラス修飾子と型インターフェース説明static classGEOADDコマンドパラメーター。static classGEODISTコマンドパラメーター。static classGEOHASHコマンドパラメーター。static classGEOPOSコマンドパラメーター。static classGEORADIUSBYMEMBERコマンドパラメーター。static classGEORADIUSコマンドパラメーター。static classGEOSEARCHコマンドパラメーター。static classGEOSEARCHSTOREコマンドパラメーター。方法の概要
修飾子と型メソッド説明default reactor.core.publisher.Mono<LongSE>geoAdd(ByteBufferSE key, CollectionSE<RedisGeoCommands.GeoLocation<ByteBufferSE>> locations) キーにRedisGeoCommands.GeoLocationを追加します。default reactor.core.publisher.Mono<LongSE>geoAdd(ByteBufferSE key, Point point, ByteBufferSE member) 指定されたメンバーを持つPointをキーに追加します。default reactor.core.publisher.Mono<LongSE>geoAdd(ByteBufferSE key, RedisGeoCommands.GeoLocation<ByteBufferSE> location) キーにRedisGeoCommands.GeoLocationを追加します。reactor.core.publisher.Flux<ReactiveRedisConnection.NumericResponse<ReactiveGeoCommands.GeoAddCommand,LongSE>> geoAdd(org.reactivestreams.Publisher<ReactiveGeoCommands.GeoAddCommand> commands) キーにRedisGeoCommands.GeoLocationを追加します。default reactor.core.publisher.Mono<Distance>geoDist(ByteBufferSE key, ByteBufferSE from, ByteBufferSE to) from と to の間でDistanceを取得します。default reactor.core.publisher.Mono<Distance>geoDist(ByteBufferSE key, ByteBufferSE from, ByteBufferSE to, Metric metric) from と to の間でDistanceを取得します。reactor.core.publisher.Flux<ReactiveRedisConnection.CommandResponse<ReactiveGeoCommands.GeoDistCommand,Distance>> geoDist(org.reactivestreams.Publisher<ReactiveGeoCommands.GeoDistCommand> commands) from と to の間でDistanceを取得します。default reactor.core.publisher.Mono<StringSE>geoHash(ByteBufferSE key, ByteBufferSE member) 1 人のメンバーの位置のジオハッシュ表現を取得します。geoHash(ByteBufferSE key, CollectionSE<ByteBufferSE> members) 1 人以上のメンバーの位置のジオハッシュ表現を取得します。reactor.core.publisher.Flux<ReactiveRedisConnection.MultiValueResponse<ReactiveGeoCommands.GeoHashCommand,StringSE>> geoHash(org.reactivestreams.Publisher<ReactiveGeoCommands.GeoHashCommand> commands) 1 人以上のメンバーの位置のジオハッシュ表現を取得します。default reactor.core.publisher.Mono<Point>geoPos(ByteBufferSE key, ByteBufferSE member) メンバーの位置のPoint表現を取得します。geoPos(ByteBufferSE key, CollectionSE<ByteBufferSE> members) 1 つ以上のメンバーの位置のPoint表現を取得します。reactor.core.publisher.Flux<ReactiveRedisConnection.MultiValueResponse<ReactiveGeoCommands.GeoPosCommand,Point>> geoPos(org.reactivestreams.Publisher<ReactiveGeoCommands.GeoPosCommand> commands) 1 つ以上のメンバーの位置のPoint表現を取得します。default reactor.core.publisher.Flux<GeoResult<RedisGeoCommands.GeoLocation<ByteBufferSE>>>geoRadius(ByteBufferSE key, Circle circle) 指定されたCircleの境界内のメンバーを取得します。default reactor.core.publisher.Flux<GeoResult<RedisGeoCommands.GeoLocation<ByteBufferSE>>>geoRadius(ByteBufferSE key, Circle circle, RedisGeoCommands.GeoRadiusCommandArgs geoRadiusArgs) 指定されたパラメーターを適用して、指定されたCircleの境界内のメンバーを取得します。reactor.core.publisher.Flux<ReactiveRedisConnection.CommandResponse<ReactiveGeoCommands.GeoRadiusCommand,reactor.core.publisher.Flux<GeoResult<RedisGeoCommands.GeoLocation<ByteBufferSE>>>>> geoRadius(org.reactivestreams.Publisher<ReactiveGeoCommands.GeoRadiusCommand> commands) 指定されたパラメーターを適用して、指定されたCircleの境界内のメンバーを取得します。default reactor.core.publisher.Flux<GeoResult<RedisGeoCommands.GeoLocation<ByteBufferSE>>>geoRadiusByMember(ByteBufferSE key, ByteBufferSE member, Distance distance) 指定されたパラメーターを適用するメンバーから、指定されたDistance内のメンバーを取得します。default reactor.core.publisher.Flux<GeoResult<RedisGeoCommands.GeoLocation<ByteBufferSE>>>geoRadiusByMember(ByteBufferSE key, ByteBufferSE member, Distance distance, RedisGeoCommands.GeoRadiusCommandArgs geoRadiusArgs) 指定されたパラメーターを適用するメンバーから、指定されたDistance内のメンバーを取得します。reactor.core.publisher.Flux<ReactiveRedisConnection.CommandResponse<ReactiveGeoCommands.GeoRadiusByMemberCommand,reactor.core.publisher.Flux<GeoResult<RedisGeoCommands.GeoLocation<ByteBufferSE>>>>> geoRadiusByMember(org.reactivestreams.Publisher<ReactiveGeoCommands.GeoRadiusByMemberCommand> commands) 指定されたパラメーターを適用するメンバーから、指定されたDistance内のメンバーを取得します。default reactor.core.publisher.Flux<GeoResult<RedisGeoCommands.GeoLocation<ByteBufferSE>>>geoSearch(ByteBufferSE key, GeoReference<ByteBufferSE> reference, GeoShape shape, RedisGeoCommands.GeoSearchCommandArgs args) 指定されたshapeで指定されたエリアの境界内にあるジオセットのメンバーを返します。reactor.core.publisher.Flux<ReactiveRedisConnection.CommandResponse<ReactiveGeoCommands.GeoSearchCommand,reactor.core.publisher.Flux<GeoResult<RedisGeoCommands.GeoLocation<ByteBufferSE>>>>> geoSearch(org.reactivestreams.Publisher<ReactiveGeoCommands.GeoSearchCommand> commands) 指定されたパラメーターを適用して、GeoReferenceから指定されたGeoShape内のメンバーを取得します。default reactor.core.publisher.Mono<LongSE>geoSearchStore(ByteBufferSE destKey, ByteBufferSE key, GeoReference<ByteBufferSE> reference, GeoShape shape, RedisGeoCommands.GeoSearchStoreCommandArgs args) 指定されたshapeで指定されたエリアの境界内にあるジオセットのメンバーをクエリし、結果をdestKeyに保存します。reactor.core.publisher.Flux<ReactiveRedisConnection.NumericResponse<ReactiveGeoCommands.GeoSearchStoreCommand,LongSE>> geoSearchStore(org.reactivestreams.Publisher<ReactiveGeoCommands.GeoSearchStoreCommand> commands) 新しいジオセットに指定されたパラメーターを適用して、GeoReferenceから指定されたGeoShape内にメンバーを格納します。
方法の詳細
geoAdd
default reactor.core.publisher.Mono<LongSE> geoAdd(ByteBufferSE key, Point point, ByteBufferSE member) 指定されたメンバーを持つPointをキーに追加します。- パラメーター:
key- null であってはなりません。point- null であってはなりません。member- null であってはなりません。- 戻り値:
- 関連事項:
geoAdd
default reactor.core.publisher.Mono<LongSE> geoAdd(ByteBufferSE key, RedisGeoCommands.GeoLocation<ByteBufferSE> location) キーにRedisGeoCommands.GeoLocationを追加します。- パラメーター:
key- null であってはなりません。location- null であってはなりません。- 戻り値:
- 関連事項:
geoAdd
default reactor.core.publisher.Mono<LongSE> geoAdd(ByteBufferSE key, CollectionSE<RedisGeoCommands.GeoLocation<ByteBufferSE>> locations) キーにRedisGeoCommands.GeoLocationを追加します。- パラメーター:
key- null であってはなりません。locations- null であってはなりません。- 戻り値:
- 関連事項:
geoAdd
reactor.core.publisher.Flux<ReactiveRedisConnection.NumericResponse<ReactiveGeoCommands.GeoAddCommand,LongSE>> geoAdd(org.reactivestreams.Publisher<ReactiveGeoCommands.GeoAddCommand> commands) キーにRedisGeoCommands.GeoLocationを追加します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 関連事項:
geoDist
default reactor.core.publisher.Mono<Distance> geoDist(ByteBufferSE key, ByteBufferSE from, ByteBufferSE to) from と to の間でDistanceを取得します。- パラメーター:
key- null であってはなりません。from- null であってはなりません。to- null であってはなりません。- 戻り値:
- 関連事項:
geoDist
default reactor.core.publisher.Mono<Distance> geoDist(ByteBufferSE key, ByteBufferSE from, ByteBufferSE to, Metric metric) from と to の間でDistanceを取得します。- パラメーター:
key- null であってはなりません。from- null であってはなりません。to- null であってはなりません。metric- null であってはなりません。- 戻り値:
- 関連事項:
geoDist
reactor.core.publisher.Flux<ReactiveRedisConnection.CommandResponse<ReactiveGeoCommands.GeoDistCommand,Distance>> geoDist(org.reactivestreams.Publisher<ReactiveGeoCommands.GeoDistCommand> commands) from と to の間でDistanceを取得します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 関連事項:
geoHash
1 人のメンバーの位置のジオハッシュ表現を取得します。- パラメーター:
key- null であってはなりません。member- null であってはなりません。- 戻り値:
- 関連事項:
geoHash
default reactor.core.publisher.Mono<ListSE<StringSE>> geoHash(ByteBufferSE key, CollectionSE<ByteBufferSE> members) 1 人以上のメンバーの位置のジオハッシュ表現を取得します。- パラメーター:
key- null であってはなりません。members- null であってはなりません。- 戻り値:
- 関連事項:
geoHash
reactor.core.publisher.Flux<ReactiveRedisConnection.MultiValueResponse<ReactiveGeoCommands.GeoHashCommand,StringSE>> geoHash(org.reactivestreams.Publisher<ReactiveGeoCommands.GeoHashCommand> commands) 1 人以上のメンバーの位置のジオハッシュ表現を取得します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 関連事項:
geoPos
メンバーの位置のPoint表現を取得します。- パラメーター:
key- null であってはなりません。member- null であってはなりません。- 戻り値:
- 関連事項:
geoPos
default reactor.core.publisher.Mono<ListSE<Point>> geoPos(ByteBufferSE key, CollectionSE<ByteBufferSE> members) 1 つ以上のメンバーの位置のPoint表現を取得します。- パラメーター:
key- null であってはなりません。members- null であってはなりません。- 戻り値:
- 関連事項:
geoPos
reactor.core.publisher.Flux<ReactiveRedisConnection.MultiValueResponse<ReactiveGeoCommands.GeoPosCommand,Point>> geoPos(org.reactivestreams.Publisher<ReactiveGeoCommands.GeoPosCommand> commands) 1 つ以上のメンバーの位置のPoint表現を取得します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 関連事項:
geoRadius
default reactor.core.publisher.Flux<GeoResult<RedisGeoCommands.GeoLocation<ByteBufferSE>>> geoRadius(ByteBufferSE key, Circle circle) 指定されたCircleの境界内のメンバーを取得します。- パラメーター:
key- null であってはなりません。circle- null であってはなりません。- 戻り値:
- 関連事項:
geoRadius
default reactor.core.publisher.Flux<GeoResult<RedisGeoCommands.GeoLocation<ByteBufferSE>>> geoRadius(ByteBufferSE key, Circle circle, RedisGeoCommands.GeoRadiusCommandArgs geoRadiusArgs) 指定されたパラメーターを適用して、指定されたCircleの境界内のメンバーを取得します。- パラメーター:
key- null であってはなりません。circle- null であってはなりません。geoRadiusArgs- null であってはなりません。- 戻り値:
- 関連事項:
geoRadius
reactor.core.publisher.Flux<ReactiveRedisConnection.CommandResponse<ReactiveGeoCommands.GeoRadiusCommand,reactor.core.publisher.Flux<GeoResult<RedisGeoCommands.GeoLocation<ByteBufferSE>>>>> geoRadius(org.reactivestreams.Publisher<ReactiveGeoCommands.GeoRadiusCommand> commands) 指定されたパラメーターを適用して、指定されたCircleの境界内のメンバーを取得します。- パラメーター:
commands-- 戻り値:
- 関連事項:
geoRadiusByMember
default reactor.core.publisher.Flux<GeoResult<RedisGeoCommands.GeoLocation<ByteBufferSE>>> geoRadiusByMember(ByteBufferSE key, ByteBufferSE member, Distance distance) 指定されたパラメーターを適用するメンバーから、指定されたDistance内のメンバーを取得します。- パラメーター:
key- null であってはなりません。member- null であってはなりません。- 戻り値:
- 関連事項:
geoRadiusByMember
default reactor.core.publisher.Flux<GeoResult<RedisGeoCommands.GeoLocation<ByteBufferSE>>> geoRadiusByMember(ByteBufferSE key, ByteBufferSE member, Distance distance, RedisGeoCommands.GeoRadiusCommandArgs geoRadiusArgs) 指定されたパラメーターを適用するメンバーから、指定されたDistance内のメンバーを取得します。- パラメーター:
key- null であってはなりません。member- null であってはなりません。geoRadiusArgs- null であってはなりません。- 戻り値:
- 関連事項:
geoRadiusByMember
reactor.core.publisher.Flux<ReactiveRedisConnection.CommandResponse<ReactiveGeoCommands.GeoRadiusByMemberCommand,reactor.core.publisher.Flux<GeoResult<RedisGeoCommands.GeoLocation<ByteBufferSE>>>>> geoRadiusByMember(org.reactivestreams.Publisher<ReactiveGeoCommands.GeoRadiusByMemberCommand> commands) 指定されたパラメーターを適用するメンバーから、指定されたDistance内のメンバーを取得します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 関連事項:
geoSearch
default reactor.core.publisher.Flux<GeoResult<RedisGeoCommands.GeoLocation<ByteBufferSE>>> geoSearch(ByteBufferSE key, GeoReference<ByteBufferSE> reference, GeoShape shape, RedisGeoCommands.GeoSearchCommandArgs args) 指定されたshapeで指定されたエリアの境界内にあるジオセットのメンバーを返します。クエリの中心点はGeoReferenceによって提供されます。- パラメーター:
key- null であってはなりません。reference- null であってはなりません。shape- null であってはなりません。args- null であってはなりません。- 戻り値:
- 導入:
- 2.6
- 関連事項:
geoSearch
reactor.core.publisher.Flux<ReactiveRedisConnection.CommandResponse<ReactiveGeoCommands.GeoSearchCommand,reactor.core.publisher.Flux<GeoResult<RedisGeoCommands.GeoLocation<ByteBufferSE>>>>> geoSearch(org.reactivestreams.Publisher<ReactiveGeoCommands.GeoSearchCommand> commands) 指定されたパラメーターを適用して、GeoReferenceから指定されたGeoShape内のメンバーを取得します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 導入:
- 2.6
- 関連事項:
geoSearchStore
default reactor.core.publisher.Mono<LongSE> geoSearchStore(ByteBufferSE destKey, ByteBufferSE key, GeoReference<ByteBufferSE> reference, GeoShape shape, RedisGeoCommands.GeoSearchStoreCommandArgs args) - パラメーター:
key- null であってはなりません。reference- null であってはなりません。shape- null であってはなりません。args- null であってはなりません。- 戻り値:
- 導入:
- 2.6
- 関連事項:
geoSearchStore
reactor.core.publisher.Flux<ReactiveRedisConnection.NumericResponse<ReactiveGeoCommands.GeoSearchStoreCommand,LongSE>> geoSearchStore(org.reactivestreams.Publisher<ReactiveGeoCommands.GeoSearchStoreCommand> commands) 新しいジオセットに指定されたパラメーターを適用して、GeoReferenceから指定されたGeoShape内にメンバーを格納します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 導入:
- 2.6
- 関連事項: