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

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

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

    修飾子と型
    メソッド
    説明
    index(long index)
    バインドされたキーの index フォームリストで要素を取得します。
    indexOf(V value)
    key のリストで指定された値が最初に出現するインデックスを返します。
    lastIndexOf(V value)
    key のリストで指定された値が最後に出現したインデックスを返します。
    バインドされたキーに格納されているリストの最初の要素を削除して返します。
    leftPop(long count)
    key に格納されているリストの最初の要素を削除して返します。
    leftPop(long timeout, TimeUnitSE unit)
    バインドされたキーに格納されているリストから最初の要素を削除して返します。
    default V
    バインドされたキーに格納されているリストから最初の要素を削除して返します。
    leftPush(V value)
    バインドされたキーの前に value を追加します。
    leftPush(V pivot, V value)
    value の前にバインドされたキーの前に values を追加します。
    leftPushAll(V... values)
    バインドされたキーの前に values を追加します。
    リストが存在する場合にのみ、バインドされたキーの前に values を追加します。
    バインドされたキーに格納されているリストの最初 / 最後の要素(from 引数に応じてヘッド / テール)をアトミックに返し、削除し、の最初 / 最後の要素(to 引数に応じてヘッド / テール)で要素をプッシュします。destinationKey に保存されているリスト。
    move(RedisListCommands.Direction from, K destinationKey, RedisListCommands.Direction to, long timeout, TimeUnitSE unit)
    バインドされたキーに格納されているリストの最初 / 最後の要素(from 引数に応じてヘッド / テール)をアトミックに返し、削除し、の最初 / 最後の要素(to 引数に応じてヘッド / テール)で要素をプッシュします。destinationKey に保存されているリスト。
    バインドされたキーに格納されているリストの最初 / 最後の要素(from 引数に応じてヘッド / テール)をアトミックに返し、削除し、の最初 / 最後の要素(to 引数に応じてヘッド / テール)で要素をプッシュします。destinationKey に保存されているリスト。
    range(long start, long end)
    バインドされたキーのリストから begin と end の間の要素を取得します。
    remove(long count, ObjectSE value)
    バインドされたキーに格納されているリストから、value の最初の count 出現箇所を削除します。
    バインドされたキーに格納されているリストの最後の要素を削除して返します。
    rightPop(long count)
    key に保存されているリストの最後の要素を削除して返します。
    rightPop(long timeout, TimeUnitSE unit)
    バインドされたキーに格納されているリストから最後の要素を削除して返します。
    default V
    バインドされたキーに格納されているリストから最後の要素を削除して返します。
    rightPush(V value)
    バインドされたキーに value を追加します。
    rightPush(V pivot, V value)
    value の前にバインドされたキーに values を追加します。
    rightPushAll(V... values)
    バインドされたキーに values を追加します。
    リストが存在する場合にのみ、バインドされたキーに values を追加します。
    void
    set(long index, V value)
    value リスト要素を index に設定します。
    バインドされたキーに格納されているリストのサイズを取得します。
    void
    trim(long start, long end)
    start と end の間の要素にバインドされたキーでリストをトリムします。

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

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

    • range

      @Nullable ListSE<V> range(long start, long end)
      バインドされたキーのリストから begin と end の間の要素を取得します。
      パラメーター:
      start -
      end -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • trim

      void trim(long start, long end)
      start と end の間の要素にバインドされたキーでリストをトリムします。
      パラメーター:
      start -
      end -
      関連事項:
    • size

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

      @Nullable LongSE leftPush(V value)
      バインドされたキーの前に value を追加します。
      パラメーター:
      value -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • leftPushAll

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

      @Nullable LongSE leftPushIfPresent(V value)
      リストが存在する場合にのみ、バインドされたキーの前に values を追加します。
      パラメーター:
      value -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • leftPush

      @Nullable LongSE leftPush(V pivot, V value)
      value の前にバインドされたキーの前に values を追加します。
      パラメーター:
      value -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • rightPush

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

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

      @Nullable LongSE rightPushIfPresent(V value)
      リストが存在する場合にのみ、バインドされたキーに values を追加します。
      パラメーター:
      value -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • rightPush

      @Nullable LongSE rightPush(V pivot, V value)
      value の前にバインドされたキーに values を追加します。
      パラメーター:
      value -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • move

      バインドされたキーに格納されているリストの最初 / 最後の要素(from 引数に応じてヘッド / テール)をアトミックに返し、削除し、の最初 / 最後の要素(to 引数に応じてヘッド / テール)で要素をプッシュします。destinationKey に保存されているリスト。
      パラメーター:
      from - null であってはなりません。
      destinationKey - null であってはなりません。
      to - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項:
    • move

      @Nullable V move(RedisListCommands.Direction from, K destinationKey, RedisListCommands.Direction to, DurationSE timeout)
      バインドされたキーに格納されているリストの最初 / 最後の要素(from 引数に応じてヘッド / テール)をアトミックに返し、削除し、の最初 / 最後の要素(to 引数に応じてヘッド / テール)で要素をプッシュします。destinationKey に保存されているリスト。

      要素が使用可能になるか、timeout に達するまで、 接続をブロックします。

      パラメーター:
      from - null であってはなりません。
      destinationKey - null であってはなりません。
      to - null であってはなりません。
      timeout -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項:
    • move

      @Nullable V move(RedisListCommands.Direction from, K destinationKey, RedisListCommands.Direction to, long timeout, TimeUnitSE unit)
      バインドされたキーに格納されているリストの最初 / 最後の要素(from 引数に応じてヘッド / テール)をアトミックに返し、削除し、の最初 / 最後の要素(to 引数に応じてヘッド / テール)で要素をプッシュします。destinationKey に保存されているリスト。

      要素が使用可能になるか、timeout に達するまで、 接続をブロックします。

      パラメーター:
      from - null であってはなりません。
      destinationKey - null であってはなりません。
      to - null であってはなりません。
      timeout -
      unit -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      導入:
      2.6
      関連事項:
    • set

      void set(long index, V value)
      value リスト要素を index に設定します。
      パラメーター:
      index -
      value -
      関連事項:
    • remove

      @Nullable LongSE remove(long count, ObjectSE value)
      バインドされたキーに格納されているリストから、value の最初の count 出現箇所を削除します。
      パラメーター:
      count -
      value -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • index

      @Nullable V index(long index)
      バインドされたキーの index フォームリストで要素を取得します。
      パラメーター:
      index -
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • indexOf

      LongSE indexOf(V value)
      key のリスト内で指定された値が最初に出現するインデックスを返します。
      Redis 6.0.6 以降が必要です。
      パラメーター:
      value - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合、またはリストに含まれていない場合は null。
      導入:
      2.4
      関連事項:
    • lastIndexOf

      LongSE lastIndexOf(V value)
      key のリストで、指定された値が最後に出現するインデックスを返します。
      Redis 6.0.6 以降が必要です。
      パラメーター:
      value - null であってはなりません。
      戻り値:
      パイプライン / トランザクションで使用される場合、またはリストに含まれていない場合は null。
      導入:
      2.4
      関連事項:
    • leftPop

      @Nullable V leftPop()
      バインドされたキーに格納されているリストの最初の要素を削除して返します。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • leftPop

      @Nullable ListSE<V> leftPop(long count)
      key に格納されているリストの最初の要素を削除して返します。
      パラメーター:
      count -
      戻り値:
      null でもかまいません。
      導入:
      2.6
      関連事項:
    • leftPop

      @Nullable V leftPop(long timeout, TimeUnitSE unit)
      バインドされたキーに格納されているリストから最初の要素を削除して返します。
      要素が使用可能になるか、timeout に達するまで、 接続をブロックします。
      パラメーター:
      timeout -
      unit - null であってはなりません。
      戻り値:
      タイムアウトに達するか、パイプライン / トランザクションで使用されると null になります。
      関連事項:
    • leftPop

      @Nullable default V leftPop(DurationSE timeout)
      バインドされたキーに格納されているリストから最初の要素を削除して返します。
      要素が使用可能になるか、timeout に達するまで、 接続をブロックします。
      パラメーター:
      timeout - null であってはなりません。
      戻り値:
      タイムアウトに達するか、パイプライン / トランザクションで使用されると null になります。
      例外:
      IllegalArgumentExceptionSE - タイムアウトが null または負の場合。
      導入:
      2.3
      関連事項:
    • rightPop

      @Nullable V rightPop()
      バインドされたキーに格納されているリストの最後の要素を削除して返します。
      戻り値:
      パイプライン / トランザクションで使用される場合は null。
      関連事項:
    • rightPop

      @Nullable ListSE<V> rightPop(long count)
      key に保存されているリストの最後の要素を削除して返します。
      パラメーター:
      count -
      戻り値:
      null でもかまいません。
      導入:
      2.6
      関連事項:
    • rightPop

      @Nullable V rightPop(long timeout, TimeUnitSE unit)
      バインドされたキーに格納されているリストから最後の要素を削除して返します。
      要素が使用可能になるか、timeout に達するまで、 接続をブロックします。
      パラメーター:
      timeout -
      unit - null であってはなりません。
      戻り値:
      タイムアウトに達するか、パイプライン / トランザクションで使用されると null になります。
      関連事項:
    • rightPop

      @Nullable default V rightPop(DurationSE timeout)
      バインドされたキーに格納されているリストから最後の要素を削除して返します。
      要素が使用可能になるか、timeout に達するまで、 接続をブロックします。
      パラメーター:
      timeout - null であってはなりません。
      戻り値:
      タイムアウトに達するか、パイプライン / トランザクションで使用されると null になります。
      例外:
      IllegalArgumentExceptionSE - タイムアウトが null または負の場合。
      導入:
      2.3
      関連事項:
    • getOperations

      RedisOperations<K,V> getOperations()