インターフェース BoundHashOperations<H,HK,HV>

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

public interface BoundHashOperations<H,HK,HV> extends BoundKeyOperations<H>
特定のキーにバインドされたハッシュ操作。
作成者:
Costin Leau, Christoph Strobl, Ninad Divadkar, Mark Paluch
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    delete(ObjectSE... keys)
    バインドされたキーで指定されたハッシュ keys を削除します。
    バインドされたキーでハッシュ全体を取得します。
    get(ObjectSE member)
    バインドされたキーのハッシュから、指定された key の値を取得します。
    指定されたハッシュ key がバインドされたキーに存在するかどうかを判別します。
    increment(HK key, double delta)
    バインドされたキーで、指定された delta によってハッシュ key の value をインクリメントします。
    increment(HK key, long delta)
    バインドされたキーで、指定された delta によってハッシュ key の value をインクリメントします。
    バインドされたキーでハッシュのキーセット(フィールド)を取得します。
    lengthOfValue(HK hashKey)
    hashKey に関連付けられた値の長さを返します。
    バインドされたキーのハッシュから、指定された keys の値を取得します。
    void
    put(HK key, HV value)
    バインドされたキーにハッシュ key の value を設定します。
    void
    putAll(MapSE<? extends HK,? extends HV> m)
    バインドされたキーで m で提供されるデータを使用して、複数のハッシュフィールドを複数の値に設定します。
    putIfAbsent(HK key, HV value)
    ハッシュ key の value は、key が存在しない場合にのみ設定してください。
    randomEntries(long count)
    バインドされたキーに格納されているハッシュからランダムなエントリを返します。
    バインドされたキーに格納されているハッシュからランダムなエントリを返します。
    バインドされたキーに格納されているハッシュからランダムキー (別名フィールド) を返します。
    randomKeys(long count)
    バインドされたキーに格納されているハッシュからランダムなキー (別名フィールド) を返します。
    scan(ScanOptions options)
    Cursor を使用して、バインドされたキーでハッシュ内のエントリを反復処理します。
    バインドされたキーでハッシュのサイズを取得します。
    バインドされたキーでハッシュのエントリセット(値)を取得します。

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

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

    • delete

      @Nullable LongSE delete(ObjectSE... keys)
      バインドされたキーで指定されたハッシュ keys を削除します。
      パラメーター:
      keys - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
    • hasKey

      指定されたハッシュ key がバインドされたキーに存在するかどうかを判別します。
      パラメーター:
      key - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
    • get

      @Nullable HV get(ObjectSE member)
      バインドされたキーのハッシュから、指定された key の値を取得します。
      パラメーター:
      member - null であってはなりません。
      戻り値:
      メンバーが存在しない場合、またはパイプライン / トランザクションで使用される場合は null。
    • multiGet

      @Nullable ListSE<HV> multiGet(CollectionSE<HK> keys)
      バインドされたキーのハッシュから、指定された keys の値を取得します。値はリクエストされたキーの順序になっています。不在フィールド値は、結果の ListSE で null を使用して表されます。
      パラメーター:
      keys - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
    • increment

      @Nullable LongSE increment(HK key, long delta)
      バインドされたキーで、指定された delta によってハッシュ key の value をインクリメントします。
      パラメーター:
      key - null であってはなりません。
      delta -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
    • increment

      @Nullable DoubleSE increment(HK key, double delta)
      バインドされたキーで、指定された delta によってハッシュ key の value をインクリメントします。
      パラメーター:
      key - null であってはなりません。
      delta -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
    • randomKey

      @Nullable HK randomKey()
      バインドされたキーに格納されているハッシュからランダムキー (別名フィールド) を返します。
      戻り値:
      ハッシュが存在しない場合、またはパイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項:
    • randomEntry

      @Nullable Map.EntrySE<HK,HV> randomEntry()
      バインドされたキーに格納されているハッシュからランダムなエントリを返します。
      戻り値:
      キーが存在しない場合、またはパイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項:
    • randomKeys

      @Nullable ListSE<HK> randomKeys(long count)
      バインドされたキーに格納されているハッシュからランダムなキー (別名フィールド) を返します。指定された count 引数が正の場合、count またはハッシュサイズのいずれかで制限された個別のキーのリストを返します。count が負の場合、動作が変更され、コマンドは同じキーを複数回返すことができます。この場合、返されるキーの数は、指定されたカウントの絶対値です。
      パラメーター:
      count - 返すキーの数。
      戻り値:
      キーが存在しない場合、またはパイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項:
    • randomEntries

      @Nullable MapSE<HK,HV> randomEntries(long count)
      バインドされたキーに格納されているハッシュからランダムなエントリを返します。
      パラメーター:
      count - 返すエントリの数。ポジティブでなければなりません。
      戻り値:
      ハッシュが存在しない場合、またはパイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項:
    • keys

      @Nullable SetSE<HK> keys()
      バインドされたキーでハッシュのキーセット(フィールド)を取得します。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
    • lengthOfValue

      @Nullable LongSE lengthOfValue(HK hashKey)
      hashKey に関連付けられた値の長さを返します。hashKey が存在しない場合は、0 が返されます。
      パラメーター:
      hashKey - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.1
    • size

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

      void putAll(MapSE<? extends HK,? extends HV> m)
      バインドされたキーで m で提供されるデータを使用して、複数のハッシュフィールドを複数の値に設定します。
      パラメーター:
      m - null であってはなりません。
    • put

      void put(HK key, HV value)
      バインドされたキーにハッシュ key の value を設定します。
      パラメーター:
      key - null であってはなりません。
      value -
    • putIfAbsent

      @Nullable BooleanSE putIfAbsent(HK key, HV value)
      ハッシュ key の value は、key が存在しない場合にのみ設定してください。
      パラメーター:
      key - null であってはなりません。
      value -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
    • values

      @Nullable ListSE<HV> values()
      バインドされたキーでハッシュのエントリセット(値)を取得します。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
    • entries

      @Nullable MapSE<HK,HV> entries()
      バインドされたキーでハッシュ全体を取得します。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
    • scan

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

      RedisOperations<H,?> getOperations()
      戻り値:
      非 null。