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


public interface SetOperations<K,V>
Redis は特定の操作を設定します。
作成者:
Costin Leau, Christoph Strobl, Mark Paluch, Roman Bezpalko
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    add(K key, V... values)
    指定された values を key に設定するために追加します。
    指定された keys のすべてのセットを差分します。
    difference(K key, CollectionSE<K> otherKeys)
    指定された key および otherKeys のすべてのセットを差分します。
    difference(K key, K otherKey)
    指定された key および otherKey のすべてのセットを差分します。
    指定された keys のすべてのセットを差分し、結果を destKey に格納します。
    differenceAndStore(K key, CollectionSE<K> otherKeys, K destKey)
    指定された key および otherKeys のすべてのセットを差分し、結果を destKey に格納します。
    differenceAndStore(K key, K otherKey, K destKey)
    指定された key および otherKey のすべてのセットを差分し、結果を destKey に格納します。
    distinctRandomMembers(K key, long count)
    key に設定されているから count の個別のランダム要素を取得します。
    keys で指定されたすべてのセットと交差するメンバーを返します。
    intersect(K key, CollectionSE<K> otherKeys)
    key および otherKeys で指定されたすべてのセットと交差するメンバーを返します。
    intersect(K key, K otherKey)
    key および otherKey で指定されたすべてのセットと交差するメンバーを返します。
    指定されたすべてのセットを keys で交差させ、結果を destKey に格納します。
    intersectAndStore(K key, CollectionSE<K> otherKeys, K destKey)
    指定されたすべてのセットを key と otherKeys で交差させ、結果を destKey に格納します。
    intersectAndStore(K key, K otherKey, K destKey)
    指定されたすべてのセットを key と otherKey で交差させ、結果を destKey に格納します。
    key に設定されているものに value が含まれているか確認してください。
    isMember(K key, ObjectSE... objects)
    key に設定されているものに 1 つ以上の values が含まれているかどうかを確認します。
    members(K key)
    セットのすべての要素を key で取得します。
    move(K key, V value, K destKey)
    value を key から destKey に移動します
    pop(K key)
    key のセットからランダムなメンバーを削除して返します。
    pop(K key, long count)
    key のセットから count ランダムメンバーを削除して返します。
    key のセットからランダム要素を取得します。
    randomMembers(K key, long count)
    key のセットから count ランダム要素を取得します。
    remove(K key, ObjectSE... values)
    指定された values を key のセットから削除し、削除された要素の数を返します。
    scan(K key, ScanOptions options)
    Cursor を使用して、key で設定されたエントリを反復処理します。
    size(K key)
    セットのサイズを key で取得します。
    指定された keys ですべてのセットを結合します。
    union(K key, CollectionSE<K> otherKeys)
    指定された keys および otherKeys ですべてのセットを結合します。
    union(K key, K otherKey)
    指定された keys および otherKey ですべてのセットを結合します。
    unionAndStore(CollectionSE<K> keys, K destKey)
    指定された keys ですべてのセットを結合し、結果を destKey に格納します。
    unionAndStore(K key, CollectionSE<K> otherKeys, K destKey)
    指定された key および otherKeys ですべてのセットを結合し、結果を destKey に格納します。
    unionAndStore(K key, K otherKey, K destKey)
    指定された key および otherKey ですべてのセットを結合し、結果を destKey に格納します。
  • メソッドの詳細

    • add

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

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

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

      @Nullable ListSE<V> pop(K key, long count)
      key のセットから count ランダムメンバーを削除して返します。
      パラメーター:
      key - null であってはなりません。
      count - セットからポップするランダムメンバーの数。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.0
      関連事項:
    • move

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

      @Nullable LongSE size(K key)
      セットのサイズを key で取得します。
      パラメーター:
      key - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • isMember

      @Nullable BooleanSE isMember(K key, ObjectSE o)
      key に設定されているものに value が含まれているか確認してください。
      パラメーター:
      key - null であってはなりません。
      o -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • isMember

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

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

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

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

      @Nullable LongSE intersectAndStore(K key, K otherKey, K destKey)
      指定されたすべてのセットを key と otherKey で交差させ、結果を destKey に格納します。
      パラメーター:
      key - null であってはなりません。
      otherKey - null であってはなりません。
      destKey - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • intersectAndStore

      @Nullable LongSE intersectAndStore(K key, CollectionSE<K> otherKeys, K destKey)
      指定されたすべてのセットを key と otherKeys で交差させ、結果を destKey に格納します。
      パラメーター:
      key - null であってはなりません。
      otherKeys - null であってはなりません。
      destKey - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • intersectAndStore

      @Nullable LongSE intersectAndStore(CollectionSE<K> keys, K destKey)
      指定されたすべてのセットを keys で交差させ、結果を destKey に格納します。
      パラメーター:
      keys - null であってはなりません。
      destKey - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.2
      関連事項:
    • union

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

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

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

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

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

      @Nullable LongSE unionAndStore(CollectionSE<K> keys, K destKey)
      指定された keys ですべてのセットを結合し、結果を destKey に格納します。
      パラメーター:
      keys - null であってはなりません。
      destKey - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.2
      関連事項:
    • difference

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

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

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

      @Nullable LongSE differenceAndStore(K key, K otherKey, K destKey)
      指定された key および otherKey のすべてのセットを差分し、結果を destKey に格納します。
      パラメーター:
      key - null であってはなりません。
      otherKey - null であってはなりません。
      destKey - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • differenceAndStore

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

      @Nullable LongSE differenceAndStore(CollectionSE<K> keys, K destKey)
      指定された keys のすべてのセットを差分し、結果を destKey に格納します。
      パラメーター:
      keys - null であってはなりません。
      destKey - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.2
      関連事項:
    • members

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

      V randomMember(K key)
      key のセットからランダム要素を取得します。
      パラメーター:
      key - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • distinctRandomMembers

      @Nullable SetSE<V> distinctRandomMembers(K key, long count)
      key に設定されているから count の個別のランダム要素を取得します。
      パラメーター:
      key - null であってはなりません。
      count - 戻るメンバーの数
      戻り値:
      key が存在しない場合は、SetSE を空にします。
      例外:
      IllegalArgumentExceptionSE - カウントが負の場合。
      関連事項:
    • randomMembers

      @Nullable ListSE<V> randomMembers(K key, long count)
      key のセットから count ランダム要素を取得します。
      パラメーター:
      key - null であってはなりません。
      count - 戻るメンバーの数。
      戻り値:
      key が存在しない場合は空の ListSE、パイプライン / トランザクションで使用する場合は null。
      例外:
      IllegalArgumentExceptionSE - カウントが負の場合。
      関連事項:
    • scan

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

      RedisOperations<K,V> getOperations()