インターフェース ReactiveSetCommands
- すべての既知のサブインターフェース:
ReactiveClusterSetCommands
public interface ReactiveSetCommands
Redis リアクティブインフラストラクチャを使用して実行されるコマンドを設定します。
- 導入:
- 2.0
- 作成者:
- Christoph Strobl, Mark Paluch, Mingi Lee
ネストされたクラスの要約
ネストされたクラス修飾子と型インターフェース説明static classSADDコマンドパラメーター。static classSDIFFコマンドパラメーター。static classSDIFFSTOREコマンドパラメーター。static classSINTERCARDコマンドパラメーター。static classSINTERコマンドパラメーター。static classSINTERSTOREコマンドパラメーター。static classSISMEMBERコマンドパラメーター。static classSMISMEMBERコマンドパラメーター。static classSMOVEコマンドパラメーター。static classSPOPコマンドパラメーター。static classSRANDMEMBERコマンドパラメーター。static classSREMコマンドパラメーター。static classSUNIONコマンドパラメーター。static classSUNIONSTOREコマンドパラメーター。方法の概要
修飾子と型メソッド説明sAdd(ByteBufferSE key, ByteBufferSE value) 与えられた値を加算してキーに設定します。sAdd(ByteBufferSE key, CollectionSE<ByteBufferSE> values) キーに設定するために与えられた値を追加します。sAdd(Publisher<ReactiveSetCommands.SAddCommand> commands) sCard(ByteBufferSE key) キーでセットのサイズを取得します。sCard(Publisher<ReactiveRedisConnection.KeyCommand> commands) セットのサイズをReactiveRedisConnection.KeyCommand.getKey()で取得します。default Flux<ByteBufferSE>sDiff(CollectionSE<ByteBufferSE> keys) キーで指定されたすべてのセットのメンバーの差分を返します。sDiff(Publisher<ReactiveSetCommands.SDiffCommand> commands) ReactiveSetCommands.SInterCommand.getKeys()で指定されたすべてのセットのメンバーの差分を返します。sDiffStore(ByteBufferSE destinationKey, CollectionSE<ByteBufferSE> keys) 指定されたすべてのセットをキーで比較し、結果を destinationKey に保存します。指定されたすべてのセットをキーで比較し、結果を destinationKey に保存します。default Flux<ByteBufferSE>sInter(CollectionSE<ByteBufferSE> keys) キーで指定されたすべてのセットと交差するメンバーを返します。sInter(Publisher<ReactiveSetCommands.SInterCommand> commands) ReactiveSetCommands.SInterCommand.getKeys()で指定されたすべてのセットと交差するメンバーを返します。sInterCard(CollectionSE<ByteBufferSE> keys) 指定されたすべてのセットのキーにおける交差から得られるセットの基数を返します。ReactiveSetCommands.SInterCardCommand.getKeys()で指定されたすべてのセットの交差から得られるセットの基数を返します。sInterStore(ByteBufferSE destinationKey, CollectionSE<ByteBufferSE> keys) 指定されたすべてのセットをキーで交差させ、結果を destinationKey に保存します。指定されたすべてのセットをキーで交差させ、結果を destinationKey に保存します。sIsMember(ByteBufferSE key, ByteBufferSE value) キーに設定されている値に値が含まれているか確認してください。ReactiveRedisConnection.KeyCommand.getKey()に設定されているものにReactiveSetCommands.SIsMemberCommand.getValue()が含まれているかどうかを確認します。default Flux<ByteBufferSE>sMembers(ByteBufferSE key) キーでセットのすべての要素を取得します。Flux<ReactiveRedisConnection.CommandResponse<ReactiveRedisConnection.KeyCommand,Flux<ByteBufferSE>>> sMembers(Publisher<ReactiveRedisConnection.KeyCommand> commands) ReactiveRedisConnection.KeyCommand.getKey()でセットのすべての要素を取得します。sMIsMember(ByteBufferSE key, ListSE<ByteBufferSE> values) keyに設定されているものに 1 つ以上のvaluesが含まれているかどうかを確認します。ReactiveRedisConnection.KeyCommand.getKey()に設定されているものにReactiveSetCommands.SMIsMemberCommand.getValues()が含まれているかどうかを確認します。sMove(ByteBufferSE sourceKey, ByteBufferSE destinationKey, ByteBufferSE value) sourceKey から destinationKey に値を移動するsMove(Publisher<ReactiveSetCommands.SMoveCommand> commands) default Mono<ByteBufferSE>sPop(ByteBufferSE key) キーのセットからランダムなメンバーを削除して返します。default Flux<ByteBufferSE>sPop(ByteBufferSE key, long count) keyのセットからcountランダムメンバーを削除して返します。sPop(Publisher<ReactiveRedisConnection.KeyCommand> commands) ReactiveRedisConnection.KeyCommand.getKey()のセットからランダムなメンバーを削除して返しますsPop(ReactiveSetCommands.SPopCommand command) キーのセットからランダムなメンバーを削除して返します。default Mono<ByteBufferSE>sRandMember(ByteBufferSE key) キーのセットからランダムな要素を取得します。default Flux<ByteBufferSE>sRandMember(ByteBufferSE key, LongSE count) キーのセットからランダムな要素の数を取得します。Flux<ReactiveRedisConnection.CommandResponse<ReactiveSetCommands.SRandMembersCommand,Flux<ByteBufferSE>>> sRem(ByteBufferSE key, ByteBufferSE value) キーのセットから指定された値を削除し、削除された要素の数を返します。sRem(ByteBufferSE key, CollectionSE<ByteBufferSE> values) キーのセットから指定された値を削除し、削除された要素の数を返します。sRem(Publisher<ReactiveSetCommands.SRemCommand> commands) 指定されたReactiveSetCommands.SRemCommand.getValues()をReactiveRedisConnection.KeyCommand.getKey()のセットから削除します。default Flux<ByteBufferSE>sScan(ByteBufferSE key) Fluxを使用して、keyにあるセットのメンバーを反復処理します。default Flux<ByteBufferSE>sScan(ByteBufferSE key, ScanOptions options) Flux<ReactiveRedisConnection.CommandResponse<ReactiveRedisConnection.KeyCommand,Flux<ByteBufferSE>>> sScan(Publisher<ReactiveRedisConnection.KeyScanCommand> commands) Fluxを使用して、keyにあるセットのメンバーを反復処理します。default Flux<ByteBufferSE>sUnion(CollectionSE<ByteBufferSE> keys) キーで指定されたすべてのセットと交差するメンバーを返します。sUnion(Publisher<ReactiveSetCommands.SUnionCommand> commands) ReactiveSetCommands.SInterCommand.getKeys()で指定されたすべてのセットと交差するメンバーを返します。sUnionStore(ByteBufferSE destinationKey, CollectionSE<ByteBufferSE> keys) 指定されたすべてのセットをキーで結合し、結果を destinationKey に格納します。指定されたすべてのセットをキーで結合し、結果を destinationKey に格納します。
メソッドの詳細
sAdd
与えられた値を加算してキーに設定します。- パラメーター:
key- null であってはなりません。value- null であってはなりません。- 戻り値:
- 関連事項:
sAdd
キーに設定するために与えられた値を追加します。- パラメーター:
key- null であってはなりません。values- null であってはなりません。- 戻り値:
- 関連事項:
sAdd
Flux<ReactiveRedisConnection.NumericResponse<ReactiveSetCommands.SAddCommand,LongSE>> sAdd(Publisher<ReactiveSetCommands.SAddCommand> commands) 指定されたReactiveSetCommands.SAddCommand.getValues()を追加してReactiveRedisConnection.KeyCommand.getKey()に設定します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 関連事項:
sRem
キーのセットから指定された値を削除し、削除された要素の数を返します。- パラメーター:
key- null であってはなりません。value- null であってはなりません。- 戻り値:
- 関連事項:
sRem
キーのセットから指定された値を削除し、削除された要素の数を返します。- パラメーター:
key- null であってはなりません。values- null であってはなりません。- 戻り値:
- 関連事項:
sRem
Flux<ReactiveRedisConnection.NumericResponse<ReactiveSetCommands.SRemCommand,LongSE>> sRem(Publisher<ReactiveSetCommands.SRemCommand> commands) 指定されたReactiveSetCommands.SRemCommand.getValues()をReactiveRedisConnection.KeyCommand.getKey()のセットから削除します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 関連事項:
sPop
キーのセットからランダムなメンバーを削除して返します。- パラメーター:
key- null であってはなりません。- 戻り値:
- 関連事項:
sPop
keyのセットからcountランダムメンバーを削除して返します。- パラメーター:
key- null であってはなりません。count- セットからポップするランダムメンバーの数。- 戻り値:
- 関連事項:
sPop
キーのセットからランダムなメンバーを削除して返します。- パラメーター:
command- null であってはなりません。- 戻り値:
- 関連事項:
sPop
Flux<ReactiveRedisConnection.ByteBufferResponse<ReactiveRedisConnection.KeyCommand>> sPop(Publisher<ReactiveRedisConnection.KeyCommand> commands) ReactiveRedisConnection.KeyCommand.getKey()のセットからランダムなメンバーを削除して返します- パラメーター:
commands-- 戻り値:
- 関連事項:
sMove
default Mono<BooleanSE> sMove(ByteBufferSE sourceKey, ByteBufferSE destinationKey, ByteBufferSE value) sourceKey から destinationKey に値を移動する- パラメーター:
sourceKey- null であってはなりません。destinationKey- null であってはなりません。value- null であってはなりません。- 戻り値:
- 関連事項:
sMove
Flux<ReactiveRedisConnection.BooleanResponse<ReactiveSetCommands.SMoveCommand>> sMove(Publisher<ReactiveSetCommands.SMoveCommand> commands) ReactiveSetCommands.SMoveCommand.getValue()をReactiveRedisConnection.KeyCommand.getKey()からReactiveSetCommands.SMoveCommand.getDestination()に移動します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 関連事項:
sCard
キーでセットのサイズを取得します。- パラメーター:
key- null であってはなりません。- 戻り値:
- 関連事項:
sCard
Flux<ReactiveRedisConnection.NumericResponse<ReactiveRedisConnection.KeyCommand,LongSE>> sCard(Publisher<ReactiveRedisConnection.KeyCommand> commands) セットのサイズをReactiveRedisConnection.KeyCommand.getKey()で取得します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 関連事項:
sIsMember
キーに設定されている値に値が含まれているか確認してください。- パラメーター:
key- null であってはなりません。value- null であってはなりません。- 戻り値:
- 関連事項:
sIsMember
Flux<ReactiveRedisConnection.BooleanResponse<ReactiveSetCommands.SIsMemberCommand>> sIsMember(Publisher<ReactiveSetCommands.SIsMemberCommand> commands) ReactiveRedisConnection.KeyCommand.getKey()に設定されているものにReactiveSetCommands.SIsMemberCommand.getValue()が含まれているかどうかを確認します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 関連事項:
sMIsMember
keyに設定されているものに 1 つ以上のvaluesが含まれているかどうかを確認します。- パラメーター:
key- null であってはなりません。values- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.6
- 関連事項:
sMIsMember
Flux<ReactiveRedisConnection.MultiValueResponse<ReactiveSetCommands.SMIsMemberCommand,BooleanSE>> sMIsMember(Publisher<ReactiveSetCommands.SMIsMemberCommand> commands) ReactiveRedisConnection.KeyCommand.getKey()に設定されているものにReactiveSetCommands.SMIsMemberCommand.getValues()が含まれているかどうかを確認します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 導入:
- 2.6
- 関連事項:
sInter
キーで指定されたすべてのセットと交差するメンバーを返します。- パラメーター:
keys- null であってはなりません。- 戻り値:
- 関連事項:
sInter
Flux<ReactiveRedisConnection.CommandResponse<ReactiveSetCommands.SInterCommand,Flux<ByteBufferSE>>> sInter(Publisher<ReactiveSetCommands.SInterCommand> commands) ReactiveSetCommands.SInterCommand.getKeys()で指定されたすべてのセットと交差するメンバーを返します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 関連事項:
sInterStore
指定されたすべてのセットをキーで交差させ、結果を destinationKey に保存します。- パラメーター:
destinationKey- null であってはなりません。keys- null であってはなりません。- 戻り値:
- destinationKey に格納されたセットのサイズ。
- 関連事項:
sInterStore
Flux<ReactiveRedisConnection.NumericResponse<ReactiveSetCommands.SInterStoreCommand,LongSE>> sInterStore(Publisher<ReactiveSetCommands.SInterStoreCommand> commands) 指定されたすべてのセットをキーで交差させ、結果を destinationKey に保存します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 関連事項:
sInterCard
指定されたすべてのセットのキーにおける交差から得られるセットの基数を返します。- パラメーター:
keys- null であってはなりません。- 戻り値:
- 導入:
- 4.0
- 関連事項:
sInterCard
Flux<ReactiveRedisConnection.NumericResponse<ReactiveSetCommands.SInterCardCommand,LongSE>> sInterCard(Publisher<ReactiveSetCommands.SInterCardCommand> commands) ReactiveSetCommands.SInterCardCommand.getKeys()で指定されたすべてのセットの交差から得られるセットの基数を返します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 導入:
- 4.0
- 関連事項:
sUnion
キーで指定されたすべてのセットと交差するメンバーを返します。- パラメーター:
keys- null であってはなりません。- 戻り値:
- 関連事項:
sUnion
Flux<ReactiveRedisConnection.CommandResponse<ReactiveSetCommands.SUnionCommand,Flux<ByteBufferSE>>> sUnion(Publisher<ReactiveSetCommands.SUnionCommand> commands) ReactiveSetCommands.SInterCommand.getKeys()で指定されたすべてのセットと交差するメンバーを返します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 関連事項:
sUnionStore
指定されたすべてのセットをキーで結合し、結果を destinationKey に格納します。- パラメーター:
destinationKey- null であってはなりません。keys- null であってはなりません。- 戻り値:
- destinationKey に格納されたセットのサイズ。
- 関連事項:
sUnionStore
Flux<ReactiveRedisConnection.NumericResponse<ReactiveSetCommands.SUnionStoreCommand,LongSE>> sUnionStore(Publisher<ReactiveSetCommands.SUnionStoreCommand> commands) 指定されたすべてのセットをキーで結合し、結果を destinationKey に格納します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 関連事項:
sDiff
キーで指定されたすべてのセットのメンバーの差分を返します。- パラメーター:
keys- null であってはなりません。- 戻り値:
- 関連事項:
sDiff
Flux<ReactiveRedisConnection.CommandResponse<ReactiveSetCommands.SDiffCommand,Flux<ByteBufferSE>>> sDiff(Publisher<ReactiveSetCommands.SDiffCommand> commands) ReactiveSetCommands.SInterCommand.getKeys()で指定されたすべてのセットのメンバーの差分を返します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 関連事項:
sDiffStore
指定されたすべてのセットをキーで比較し、結果を destinationKey に保存します。- パラメーター:
destinationKey- null であってはなりません。keys- null であってはなりません。- 戻り値:
- destinationKey に格納されたセットのサイズ。
- 関連事項:
sDiffStore
Flux<ReactiveRedisConnection.NumericResponse<ReactiveSetCommands.SDiffStoreCommand,LongSE>> sDiffStore(Publisher<ReactiveSetCommands.SDiffStoreCommand> commands) 指定されたすべてのセットをキーで比較し、結果を destinationKey に保存します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 関連事項:
sMembers
キーでセットのすべての要素を取得します。- パラメーター:
key- null であってはなりません。- 戻り値:
- 関連事項:
sMembers
Flux<ReactiveRedisConnection.CommandResponse<ReactiveRedisConnection.KeyCommand,Flux<ByteBufferSE>>> sMembers(Publisher<ReactiveRedisConnection.KeyCommand> commands) ReactiveRedisConnection.KeyCommand.getKey()でセットのすべての要素を取得します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 関連事項:
sScan
Fluxを使用して、セット内のkeyにあるメンバーを反復処理します。結果として得られるFluxはカーソルとして機能し、サブスクライバーが要求をシグナルで示す限り、SSCANコマンドを自ら発行します。- パラメーター:
key- null であってはなりません。- 戻り値:
Fluxは生のmembersSE を 1 つずつ送信します。- 例外:
IllegalArgumentExceptionSE- オプションが null の場合。- 導入:
- 2.1
- 関連事項:
sScan
Fluxを使用して、ScanOptionsが与えられたセット内のkeyにあるメンバーを反復処理します。結果のFluxはカーソルとして機能し、サブスクライバーが要求シグナルを送る限り、SSCANコマンドを自ら発行します。- パラメーター:
key- null であってはなりません。options- null であってはなりません。代わりにScanOptions.NONEを使用してください。- 戻り値:
Fluxは生のmembersSE を 1 つずつ送信します。- 例外:
IllegalArgumentExceptionSE- 必要な引数の 1 つが null の場合。- 導入:
- 2.1
- 関連事項:
sScan
Flux<ReactiveRedisConnection.CommandResponse<ReactiveRedisConnection.KeyCommand,Flux<ByteBufferSE>>> sScan(Publisher<ReactiveRedisConnection.KeyScanCommand> commands) Fluxを使用して、セット内のkeyにあるメンバーを反復処理します。結果として得られるFluxはカーソルとして機能し、サブスクライバーが要求をシグナルで示す限り、SSCANコマンドを自ら発行します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 導入:
- 2.1
- 関連事項:
sRandMember
キーのセットからランダムな要素を取得します。- パラメーター:
key- null であってはなりません。- 戻り値:
- 関連事項:
sRandMember
キーのセットからランダムな要素の数を取得します。- パラメーター:
key- null であってはなりません。count- null であってはなりません。- 戻り値:
- 関連事項:
sRandMember
Flux<ReactiveRedisConnection.CommandResponse<ReactiveSetCommands.SRandMembersCommand,Flux<ByteBufferSE>>> sRandMember(Publisher<ReactiveSetCommands.SRandMembersCommand> commands) ReactiveRedisConnection.KeyCommand.getKey()のセットからReactiveSetCommands.SRandMembersCommand.getCount()ランダム要素を取得します。- パラメーター:
commands- null であってはなりません。- 戻り値:
- 関連事項: