インターフェース BoundSetOperations<K,V>

すべてのスーパーインターフェース:
BoundKeyOperations<K>

public interface BoundSetOperations<K,V> extends BoundKeyOperations<K>
特定のキーにバインドされた操作を設定します。
作成者:
Costin Leau, Mark Paluch
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    add(V... values)
    指定された values を追加して、バインドされたキーに設定します。
    default SetSE<V>
    使用すべきではありません。
    3.0 以降、代わりに difference(Collection) を使用して、一貫したメソッド命名スキームに従います。
    default SetSE<V>
    diff(K key)
    使用すべきではありません。
    3.0 以降、代わりに difference(Object) を使用して、一貫したメソッド命名スキームに従います。
    default void
    diffAndStore(CollectionSE<K> keys, K destKey)
    使用すべきではありません。
    3.0 以降、代わりに differenceAndStore(Collection, Object) を使用して、一貫したメソッド命名スキームに従います。
    default void
    diffAndStore(K keys, K destKey)
    使用すべきではありません。
    3.0 以降、代わりに differenceAndStore(Object, Object) を使用して、一貫したメソッド命名スキームに従います。
    バインドされたキーと keys を指定して、すべてのセットを差分します。
    バインドされたキーと key を指定して、すべてのセットを差分します。
    void
    バインドされたキーと keys を指定してすべてのセットを差分し、結果を destKey に格納します。
    void
    differenceAndStore(K keys, K destKey)
    バインドされたキーと keys を指定してすべてのセットを差分し、結果を destKey に格納します。
    バインドされたキーのセットから count の個別のランダム要素を取得します。
    バインドされたキーと keys で指定されたすべてのセットと交差するメンバーを返します。
    バインドされたキーと key で指定されたすべてのセットと交差するメンバーを返します。
    void
    バインドされたキーと keys で指定されたすべてのセットを交差させ、結果を destKey に格納します。
    void
    intersectAndStore(K key, K destKey)
    バインドされたキーと key で指定されたすべてのセットを交差させ、結果を destKey に格納します。
    バインドされたキーに設定されているものに value が含まれているかどうかを確認します。
    isMember(ObjectSE... objects)
    バインドされたキーに設定されているものに 1 つ以上の values が含まれているかどうかを確認します。
    バインドされたキーでセットのすべての要素を取得します。
    move(K destKey, V value)
    value をバインドされたキーから destKey に移動します
    pop()
    バインドされたキーのセットからランダムなメンバーを削除して返します。
    バインドされたキーのセットからランダムな要素を取得します。
    randomMembers(long count)
    バインドされたキーのセットから count ランダム要素を取得します。
    remove(ObjectSE... values)
    バインドされたキーのセットから指定された values を削除し、削除された要素の数を返します。
    scan(ScanOptions options)
    Cursor を使用して、key で設定されたエントリを反復処理します。
    バインドされたキーでセットのサイズを取得します。
    指定された keys および keys ですべてのセットを結合します。
    union(K key)
    指定された key および key ですべてのセットを結合します。
    void
    unionAndStore(CollectionSE<K> keys, K destKey)
    バインドされたキーと keys を指定してすべてのセットを結合し、結果を destKey に格納します。
    void
    unionAndStore(K key, K destKey)
    バインドされたキーと key を指定してすべてのセットを結合し、結果を destKey に格納します。

    インターフェース org.springframework.data.redis.core.BoundKeyOperations から継承されたメソッド

    expire, expire, expireAt, expireAt, getExpire, getKey, getType, persist, rename
  • メソッドの詳細

    • add

      @Nullable LongSE add(V... values)
      指定された values を追加して、バインドされたキーに設定します。
      パラメーター:
      values -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • remove

      @Nullable LongSE remove(ObjectSE... values)
      バインドされたキーのセットから指定された values を削除し、削除された要素の数を返します。
      パラメーター:
      values -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • pop

      @Nullable V pop()
      バインドされたキーのセットからランダムなメンバーを削除して返します。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • move

      @Nullable BooleanSE move(K destKey, V value)
      value をバインドされたキーから destKey に移動します
      パラメーター:
      destKey - null であってはなりません。
      value -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • size

      バインドされたキーでセットのサイズを取得します。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • isMember

      バインドされたキーに設定されているものに value が含まれているかどうかを確認します。
      パラメーター:
      o -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • isMember

      @Nullable MapSE<ObjectSE,BooleanSE> isMember(ObjectSE... objects)
      バインドされたキーに設定されているものに 1 つ以上の values が含まれているかどうかを確認します。
      パラメーター:
      objects -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項:
    • intersect

      @Nullable SetSE<V> intersect(K key)
      バインドされたキーと key で指定されたすべてのセットと交差するメンバーを返します。
      パラメーター:
      key - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • intersect

      @Nullable SetSE<V> intersect(CollectionSE<K> keys)
      バインドされたキーと keys で指定されたすべてのセットと交差するメンバーを返します。
      パラメーター:
      keys - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • intersectAndStore

      void intersectAndStore(K key, K destKey)
      バインドされたキーと key で指定されたすべてのセットを交差させ、結果を destKey に格納します。
      パラメーター:
      key - null であってはなりません。
      destKey - null であってはなりません。
      関連事項:
    • intersectAndStore

      void intersectAndStore(CollectionSE<K> keys, K destKey)
      バインドされたキーと keys で指定されたすべてのセットを交差させ、結果を destKey に格納します。
      パラメーター:
      keys - null であってはなりません。
      destKey - null であってはなりません。
      関連事項:
    • union

      @Nullable SetSE<V> union(K key)
      指定された key および key ですべてのセットを結合します。
      パラメーター:
      key - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • union

      @Nullable SetSE<V> union(CollectionSE<K> keys)
      指定された keys および keys ですべてのセットを結合します。
      パラメーター:
      keys - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • unionAndStore

      void unionAndStore(K key, K destKey)
      バインドされたキーと key を指定してすべてのセットを結合し、結果を destKey に格納します。
      パラメーター:
      key - null であってはなりません。
      destKey - null であってはなりません。
      関連事項:
    • unionAndStore

      void unionAndStore(CollectionSE<K> keys, K destKey)
      バインドされたキーと keys を指定してすべてのセットを結合し、結果を destKey に格納します。
      パラメーター:
      keys - null であってはなりません。
      destKey - null であってはなりません。
      関連事項:
    • diff

      @Nullable default SetSE<V> diff(K key)
      使用すべきではありません。
      3.0 以降、代わりに difference(Object) を使用して、一貫したメソッド命名スキームに従います。
      バインドされたキーと key を指定して、すべてのセットを差分します。
      パラメーター:
      key - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • difference

      @Nullable SetSE<V> difference(K key)
      バインドされたキーと key を指定して、すべてのセットを差分します。
      パラメーター:
      key - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      3.0
      関連事項:
    • diff

      @Nullable default SetSE<V> diff(CollectionSE<K> keys)
      使用すべきではありません。
      3.0 以降、代わりに difference(Collection) を使用して、一貫したメソッド命名スキームに従います。
      バインドされたキーと keys を指定して、すべてのセットを差分します。
      パラメーター:
      keys - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • difference

      @Nullable SetSE<V> difference(CollectionSE<K> keys)
      バインドされたキーと keys を指定して、すべてのセットを差分します。
      パラメーター:
      keys - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      3.0
      関連事項:
    • diffAndStore

      @DeprecatedSE default void diffAndStore(K keys, K destKey)
      使用すべきではありません。
      3.0 以降、代わりに differenceAndStore(Object, Object) を使用して、一貫したメソッド命名スキームに従います。
      バインドされたキーと keys を指定してすべてのセットを差分し、結果を destKey に格納します。
      パラメーター:
      keys - null であってはなりません。
      destKey - null であってはなりません。
      関連事項:
    • differenceAndStore

      void differenceAndStore(K keys, K destKey)
      バインドされたキーと keys を指定してすべてのセットを差分し、結果を destKey に格納します。
      パラメーター:
      keys - null であってはなりません。
      destKey - null であってはなりません。
      導入:
      3.0
      関連事項:
    • diffAndStore

      @DeprecatedSE default void diffAndStore(CollectionSE<K> keys, K destKey)
      使用すべきではありません。
      3.0 以降、代わりに differenceAndStore(Collection, Object) を使用して、一貫したメソッド命名スキームに従います。
      バインドされたキーと keys を指定してすべてのセットを差分し、結果を destKey に格納します。
      パラメーター:
      keys - null であってはなりません。
      destKey - null であってはなりません。
      関連事項:
    • differenceAndStore

      void differenceAndStore(CollectionSE<K> keys, K destKey)
      バインドされたキーと keys を指定してすべてのセットを差分し、結果を destKey に格納します。
      パラメーター:
      keys - null であってはなりません。
      destKey - null であってはなりません。
      導入:
      3.0
      関連事項:
    • members

      @Nullable SetSE<V> members()
      バインドされたキーでセットのすべての要素を取得します。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • randomMember

      @Nullable V randomMember()
      バインドされたキーのセットからランダムな要素を取得します。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • distinctRandomMembers

      @Nullable SetSE<V> distinctRandomMembers(long count)
      バインドされたキーのセットから count の個別のランダム要素を取得します。
      パラメーター:
      count -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • randomMembers

      @Nullable ListSE<V> randomMembers(long count)
      バインドされたキーのセットから count ランダム要素を取得します。
      パラメーター:
      count -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • scan

      @Nullable Cursor<V> scan(ScanOptions options)
      Cursor を使用して、key のセット内のエントリを反復処理します。
      重要 : リソースリークを避けるために、完了したら CloseableIterator.close() を呼び出します。
      パラメーター:
      options - null であってはなりません。
      戻り値:
      スキャン結果へのアクセスを提供する結果カーソル。完全に処理されたら閉じる必要があります(たとえば、try-with-resources 句を使用)。
      導入:
      1.4
    • getOperations

      RedisOperations<K,V> getOperations()
      戻り値:
      決して null にはなりません。