インターフェース BoundListOperations<K,V>
- すべてのスーパーインターフェース:
BoundKeyOperations<K>
特定のキーにバインドされた操作を一覧表示します。
- 作成者:
- Costin Leau, Mark Paluch
メソッドのサマリー
修飾子と型メソッド説明index
(long index) バインドされたキーのindex
フォームリストで要素を取得します。key
のリストで指定された値が最初に出現するインデックスを返します。lastIndexOf
(V value) key
のリストで指定された値が最後に出現したインデックスを返します。leftPop()
バインドされたキーに格納されているリストの最初の要素を削除して返します。leftPop
(long count) key
に格納されているリストの最初の要素を削除して返します。leftPop
(long timeout, TimeUnitSE unit) バインドされたキーに格納されているリストから最初の要素を削除して返します。default V
leftPop
(DurationSE timeout) バインドされたキーに格納されているリストから最初の要素を削除して返します。バインドされたキーの前にvalue
を追加します。value
の前にバインドされたキーの前にvalues
を追加します。leftPushAll
(V... values) バインドされたキーの前にvalues
を追加します。leftPushIfPresent
(V value) リストが存在する場合にのみ、バインドされたキーの前にvalues
を追加します。move
(RedisListCommands.Direction from, K destinationKey, RedisListCommands.Direction to) バインドされたキーに格納されているリストの最初 / 最後の要素(from
引数に応じてヘッド / テール)をアトミックに返し、削除し、の最初 / 最後の要素(to
引数に応じてヘッド / テール)で要素をプッシュします。destinationKey
に保存されているリスト。move
(RedisListCommands.Direction from, K destinationKey, RedisListCommands.Direction to, long timeout, TimeUnitSE unit) バインドされたキーに格納されているリストの最初 / 最後の要素(from
引数に応じてヘッド / テール)をアトミックに返し、削除し、の最初 / 最後の要素(to
引数に応じてヘッド / テール)で要素をプッシュします。destinationKey
に保存されているリスト。move
(RedisListCommands.Direction from, K destinationKey, RedisListCommands.Direction to, DurationSE timeout) バインドされたキーに格納されているリストの最初 / 最後の要素(from
引数に応じてヘッド / テール)をアトミックに返し、削除し、の最初 / 最後の要素(to
引数に応じてヘッド / テール)で要素をプッシュします。destinationKey
に保存されているリスト。range
(long start, long end) バインドされたキーのリストからbegin
とend
の間の要素を取得します。バインドされたキーに格納されているリストから、value
の最初のcount
出現箇所を削除します。rightPop()
バインドされたキーに格納されているリストの最後の要素を削除して返します。rightPop
(long count) key
に保存されているリストの最後の要素を削除して返します。rightPop
(long timeout, TimeUnitSE unit) バインドされたキーに格納されているリストから最後の要素を削除して返します。default V
rightPop
(DurationSE timeout) バインドされたキーに格納されているリストから最後の要素を削除して返します。バインドされたキーにvalue
を追加します。value
の前にバインドされたキーにvalues
を追加します。rightPushAll
(V... values) バインドされたキーにvalues
を追加します。rightPushIfPresent
(V value) リストが存在する場合にのみ、バインドされたキーにvalues
を追加します。void
value
リスト要素をindex
に設定します。size()
バインドされたキーに格納されているリストのサイズを取得します。void
trim
(long start, long end) start
とend
の間の要素にバインドされたキーでリストをトリムします。
メソッドの詳細
range
バインドされたキーのリストからbegin
とend
の間の要素を取得します。- パラメーター:
start
-end
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
trim
void trim(long start, long end) start
とend
の間の要素にバインドされたキーでリストをトリムします。- パラメーター:
start
-end
-- 関連事項:
size
バインドされたキーに格納されているリストのサイズを取得します。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
leftPush
バインドされたキーの前にvalue
を追加します。- パラメーター:
value
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
leftPushAll
バインドされたキーの前にvalues
を追加します。- パラメーター:
values
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
leftPushIfPresent
リストが存在する場合にのみ、バインドされたキーの前にvalues
を追加します。- パラメーター:
value
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
leftPush
value
の前にバインドされたキーの前にvalues
を追加します。- パラメーター:
value
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
rightPush
バインドされたキーにvalue
を追加します。- パラメーター:
value
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
rightPushAll
バインドされたキーにvalues
を追加します。- パラメーター:
values
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
rightPushIfPresent
リストが存在する場合にのみ、バインドされたキーにvalues
を追加します。- パラメーター:
value
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
rightPush
value
の前にバインドされたキーにvalues
を追加します。- パラメーター:
value
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
move
@Nullable V move(RedisListCommands.Direction from, K destinationKey, RedisListCommands.Direction to) バインドされたキーに格納されているリストの最初 / 最後の要素(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
value
リスト要素をindex
に設定します。- パラメーター:
index
-value
-- 関連事項:
remove
バインドされたキーに格納されているリストから、value
の最初のcount
出現箇所を削除します。- パラメーター:
count
-value
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
index
バインドされたキーのindex
フォームリストで要素を取得します。- パラメーター:
index
-- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
indexOf
key
のリスト内で指定された値が最初に出現するインデックスを返します。
Redis 6.0.6 以降が必要です。- パラメーター:
value
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合、またはリストに含まれていない場合は null。
- 導入:
- 2.4
- 関連事項:
lastIndexOf
key
のリストで、指定された値が最後に出現するインデックスを返します。
Redis 6.0.6 以降が必要です。- パラメーター:
value
- null であってはなりません。- 戻り値:
- パイプライン / トランザクションで使用される場合、またはリストに含まれていない場合は null。
- 導入:
- 2.4
- 関連事項:
leftPop
バインドされたキーに格納されているリストの最初の要素を削除して返します。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
leftPop
key
に格納されているリストの最初の要素を削除して返します。- パラメーター:
count
-- 戻り値:
- null でもかまいません。
- 導入:
- 2.6
- 関連事項:
leftPop
バインドされたキーに格納されているリストから最初の要素を削除して返します。
要素が使用可能になるか、timeout
に達するまで、 接続をブロックします。- パラメーター:
timeout
-unit
- null であってはなりません。- 戻り値:
- タイムアウトに達するか、パイプライン / トランザクションで使用されると null になります。
- 関連事項:
leftPop
バインドされたキーに格納されているリストから最初の要素を削除して返します。
要素が使用可能になるか、timeout
に達するまで、 接続をブロックします。- パラメーター:
timeout
- null であってはなりません。- 戻り値:
- タイムアウトに達するか、パイプライン / トランザクションで使用されると null になります。
- 例外:
IllegalArgumentExceptionSE
- タイムアウトが null または負の場合。- 導入:
- 2.3
- 関連事項:
rightPop
バインドされたキーに格納されているリストの最後の要素を削除して返します。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 関連事項:
rightPop
key
に保存されているリストの最後の要素を削除して返します。- パラメーター:
count
-- 戻り値:
- null でもかまいません。
- 導入:
- 2.6
- 関連事項:
rightPop
バインドされたキーに格納されているリストから最後の要素を削除して返します。
要素が使用可能になるか、timeout
に達するまで、 接続をブロックします。- パラメーター:
timeout
-unit
- null であってはなりません。- 戻り値:
- タイムアウトに達するか、パイプライン / トランザクションで使用されると null になります。
- 関連事項:
rightPop
バインドされたキーに格納されているリストから最後の要素を削除して返します。
要素が使用可能になるか、timeout
に達するまで、 接続をブロックします。- パラメーター:
timeout
- null であってはなりません。- 戻り値:
- タイムアウトに達するか、パイプライン / トランザクションで使用されると null になります。
- 例外:
IllegalArgumentExceptionSE
- タイムアウトが null または負の場合。- 導入:
- 2.3
- 関連事項:
getOperations
RedisOperations<K,V> getOperations()