インターフェース ReactiveGeoCommands
- すべての既知のサブインターフェース:
ReactiveClusterGeoCommands
public interface ReactiveGeoCommands
リアクティブインフラストラクチャを使用して実行される Redis Geo コマンド。
- 導入:
- 2.0
- 作成者:
- Christoph Strobl, Mark Paluch
ネストされたクラスのサマリー
ネストされたクラス修飾子と型インターフェース説明static class
GEOADD
コマンドパラメーター。static class
GEODIST
コマンドパラメーター。static class
GEOHASH
コマンドパラメーター。static class
GEOPOS
コマンドパラメーター。static class
GEORADIUSBYMEMBER
コマンドパラメーター。static class
GEORADIUS
コマンドパラメーター。static class
GEOSEARCH
コマンドパラメーター。static class
GEOSEARCHSTORE
コマンドパラメーター。メソッドのサマリー
修飾子と型メソッド説明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
- 関連事項: