クラス DefaultRedisZSet< E >
java.lang.ObjectSE
java.util.AbstractCollectionSE<E>
org.springframework.data.redis.support.collections.AbstractRedisCollection<E>
org.springframework.data.redis.support.collections.DefaultRedisZSet<E>
- 実装済みのインターフェース一覧:
IterableSE<E>, CollectionSE<E>, SetSE<E>, BoundKeyOperations<StringSE>, RedisCollection<E>, RedisStore, RedisZSet<E>
RedisZSet のデフォルト実装。コレクションサポートは、応答をすぐに送信する必要があるため、通常の non-pipeline/multi-exec 接続でのみ機能することに注意してください。- 作成者:
- Costin Leau, Christoph Strobl, Mark Paluch, Andrey Shlykov
フィールドのサマリー
クラス AbstractRedisCollection から継承されたフィールド
ENCODINGコンストラクターの概要
コンストラクターコンストラクター説明DefaultRedisZSet(StringSE key, RedisOperations<StringSE, E> operations) デフォルトのスコアが 1 の新しいDefaultRedisZSetインスタンスを構築します。DefaultRedisZSet(StringSE key, RedisOperations<StringSE, E> operations, double defaultScore) 新しいDefaultRedisZSetインスタンスを構築します。DefaultRedisZSet(BoundZSetOperations<StringSE, E> boundOps) デフォルトのスコアが "1" の新しいDefaultRedisZSetインスタンスを構築します。DefaultRedisZSet(BoundZSetOperations<StringSE, E> boundOps, double defaultScore) 新しいDefaultRedisZSetインスタンスを構築します。方法の概要
修飾子と型メソッド説明booleanデフォルトのスコアでセットに要素を追加します。boolean指定されたスコアでセットに要素を追加するか、要素が存在する場合はスコアを更新します。booleanaddIfAbsent(E e, double score) 要素がまだ存在しない場合は、指定されたスコアでセットに要素を追加します。voidclear()booleandiff(CollectionSE<? extends RedisZSet<?>> sets) このセットと他のRedisZSetを比較してください。このセットと別のRedisZSetを比較してください。diffAndStore(CollectionSE<? extends RedisZSet<?>> sets, StringSE destKey) diffAndStore(RedisZSet<?> set, StringSE destKey) diffWithScores(CollectionSE<? extends RedisZSet<?>> sets) このセットと他のRedisZSetを比較してください。diffWithScores(RedisZSet<?> set) このセットと別のRedisZSetを比較してください。first()このソートされたセットに現在含まれている最初の(最も低い)要素を返します。このセットで使用されるデフォルトのスコアを返します。getType()関連する Redis 型を返します。intersect(CollectionSE<? extends RedisZSet<?>> sets) このセットと他のRedisZSetを交差させます。このセットと別のRedisZSetを交差させます。intersectAndStore(CollectionSE<? extends RedisZSet<?>> sets, StringSE destKey) intersectAndStore(RedisZSet<?> set, StringSE destKey) intersectWithScores(CollectionSE<? extends RedisZSet<?>> sets) このセットと他のRedisZSetを交差させます。intersectWithScores(RedisZSet<?> set) このセットと別のRedisZSetを交差させます。iterator()last()このソートされたセットに現在含まれている最後の(最も高い)要素を返します。辞書式順序を適用して、Range#minとRange#maxの間の値でソートされたセット内の要素の数をカウントします。popFirst()このソートされたセットの先頭にある最初の(最も低い)オブジェクトを削除し、そのオブジェクトをこの関数の値として返します。popFirst(long timeout, TimeUnitSE unit) このソートされたセットの先頭にある最初の(最も低い)オブジェクトを削除し、そのオブジェクトをこの関数の値として返します。popLast()このソートされたセットの先頭にある最後の(最も高い)オブジェクトを削除し、そのオブジェクトをこの関数の値として返します。popLast(long timeout, TimeUnitSE unit) このソートされたセットの先頭にある最後の(最も高い)オブジェクトを削除し、そのオブジェクトをこの関数の値として返します。セットからランダムな要素を取得します。range(long start, long end) ソートされたセットからstartとendの間の要素を取得します。rangeAndStoreByLex(StringSE dstKey, Range<StringSE> range, Limit limit) n 個の要素をdstKeyに格納します。ここで、n =Limit.getCount()であり、Limit.getOffset()から始まり、Range.getLowerBound()とRange.getUpperBound()の間の値を持つバインドされたキーで ZSET から辞書式順序で並べられます。rangeAndStoreByScore(StringSE dstKey, Range<? extends NumberSE> range, Limit limit) n 個の要素をdstKeyに格納します。ここで n =Limit.getCount()で、Limit.getOffset()から始まり、スコアがRange.getLowerBound()とRange.getUpperBound()の間のバインドされたキーで ZSET からスコア順に並べられます。rangeByLex(Range<StringSE> range, Limit limit) すべての要素 n 要素を取得します。n=Limit.getCount()で、Limit.getOffset()から始まり、Range.getLowerBound()とRange.getUpperBound()の間の値を持つ辞書式順序になります。rangeByScore(double min, double max) ソートされたセットからスコアがminとmaxの間にある要素を取得します。rangeByScoreWithScores(double min, double max) rangeWithScores(long start, long end) セット内の指定された要素のランク(位置)を昇順で返します。remove(long start, long end) ソートされたセットからstartとendの間の範囲の要素を削除します。booleanremoveByLex(Range<StringSE> range) 範囲内のすべての要素を削除します。removeByScore(double min, double max) バインドされたキーを使用して、ソートされたセットからminとmaxの間のスコアを持つ要素を削除します。reverseRange(long start, long end) 高から低の順に並べ替えられたセットから、startからendの範囲の要素を取得します。reverseRangeAndStoreByLex(StringSE dstKey, Range<StringSE> range, Limit limit) n 個の要素をdstKeyに格納します。ここで、n =Limit.getCount()で、Limit.getOffset()から始まり、Range.getLowerBound()とRange.getUpperBound()の間の値を持つバインドされたキーで、ZSET から逆の辞書編集順序で格納されます。reverseRangeAndStoreByScore(StringSE dstKey, Range<? extends NumberSE> range, Limit limit) n 個の要素をdstKeyに格納します。ここで n =Limit.getCount()で、Limit.getOffset()から始まり、スコアがRange.getLowerBound()とRange.getUpperBound()の間のバインドされたキーで ZSET からのスコアによって逆順になります。reverseRangeByLex(Range<StringSE> range, Limit limit) すべての要素 n 要素を取得します。n=Limit.getCount()で、Limit.getOffset()から始まり、Range.getLowerBound()とRange.getUpperBound()の間の値を持つ逆辞書式順序になります。reverseRangeByScore(double min, double max) スコアがminとmaxの間にある要素を、高いものから低いものへと並べ替えられたセットから取得します。reverseRangeByScoreWithScores(double min, double max) reverseRangeWithScores(long start, long end) セット内の指定された要素のランク(位置)を降順で返します。scan()scan(ScanOptions options) 指定された要素のスコアを返します。intsize()union(CollectionSE<? extends RedisZSet<?>> sets) このセットと他のRedisZSetを結合します。このセットと別のRedisZSetを結合します。unionAndStore(CollectionSE<? extends RedisZSet<?>> sets, StringSE destKey) unionAndStore(RedisZSet<?> set, StringSE destKey) unionWithScores(CollectionSE<? extends RedisZSet<?>> sets) このセットと他のRedisZSetを結合します。unionWithScores(RedisZSet<?> set) このセットと別のRedisZSetを結合します。クラス AbstractRedisCollection から継承されたメソッド
addAll, checkResult, containsAll, equals, expire, expireAt, getExpire, getKey, getOperations, hashCode, persist, removeAll, rename, toStringクラス AbstractCollectionSE から継承されたメソッド
isEmpty, retainAllSE, toArray, toArraySEインターフェース BoundKeyOperations から継承されたメソッド
expiration, expire, expire, expireAt, expireAt, getExpire, getKey, persist, renameインターフェース CollectionSE から継承されたメソッド
parallelStream, removeIfSE, stream, toArraySEインターフェース IterableSE から継承されたメソッド
forEachSEインターフェース RedisStore から継承されたメソッド
getOperationsインターフェース RedisZSet から継承されたメソッド
addIfAbsent, rangeAndStoreByLex, rangeAndStoreByScore, rangeByLex, reverseRangeAndStoreByLex, reverseRangeAndStoreByScore, reverseRangeByLexインターフェース SetSE から継承されたメソッド
addAllSE, containsAllSE, equalsSE, hashCode, isEmpty, removeAllSE, retainAllSE, spliterator, toArray, toArraySE
コンストラクターの詳細
DefaultRedisZSet
デフォルトのスコアが 1 の新しいDefaultRedisZSetインスタンスを構築します。- パラメーター:
key- このセットの Redis キー。operations- このセットの値型のRedisOperations。
DefaultRedisZSet
新しいDefaultRedisZSetインスタンスを構築します。- パラメーター:
key- このセットの Redis キー。operations- このセットの値型のRedisOperations。defaultScore-
DefaultRedisZSet
デフォルトのスコアが "1" の新しいDefaultRedisZSetインスタンスを構築します。- パラメーター:
boundOps- このセットの値型のBoundZSetOperations。
DefaultRedisZSet
新しいDefaultRedisZSetインスタンスを構築します。- パラメーター:
boundOps- このセットの値型のBoundZSetOperations。defaultScore-
メソッドの詳細
diff
diff
diffWithScores
diffWithScores
public SetSE<ZSetOperations.TypedTuple<E>> diffWithScores(CollectionSE<? extends RedisZSet<?>> sets) インターフェースからコピーされた説明:RedisZSetこのセットと他のRedisZSetを比較してください。- 次で指定:
- インターフェース
RedisZSet<E>のdiffWithScores - パラメーター:
sets- null であってはなりません。- 戻り値:
- スコアが異なる値を含む
SetSE。
diffAndStore
diffAndStore
インターフェースからコピーされた説明:RedisZSet- 次で指定:
- インターフェース
RedisZSet<E>のdiffAndStore - パラメーター:
sets- null であってはなりません。destKey- null であってはなりません。- 戻り値:
destKeyを指す新しいRedisZSet。
intersect
intersect
intersectWithScores
intersectWithScores
public SetSE<ZSetOperations.TypedTuple<E>> intersectWithScores(CollectionSE<? extends RedisZSet<?>> sets) インターフェースからコピーされた説明:RedisZSetこのセットと他のRedisZSetを交差させます。- 次で指定:
- インターフェース
RedisZSet<E>のintersectWithScores - パラメーター:
sets- null であってはなりません。- 戻り値:
- 交差する値とそのスコアを含む
SetSE。
intersectAndStore
インターフェースからコピーされた説明:RedisZSet- 次で指定:
- インターフェース
RedisZSet<E>のintersectAndStore - パラメーター:
set- null であってはなりません。destKey- null であってはなりません。- 戻り値:
destKeyを指す新しいRedisZSet
intersectAndStore
インターフェースからコピーされた説明:RedisZSet- 次で指定:
- インターフェース
RedisZSet<E>のintersectAndStore - パラメーター:
sets- null であってはなりません。destKey- null であってはなりません。- 戻り値:
destKeyを指す新しいRedisZSet
union
union
unionWithScores
unionWithScores
public SetSE<ZSetOperations.TypedTuple<E>> unionWithScores(CollectionSE<? extends RedisZSet<?>> sets) インターフェースからコピーされた説明:RedisZSetこのセットと他のRedisZSetを結合します。- 次で指定:
- インターフェース
RedisZSet<E>のunionWithScores - パラメーター:
sets- null であってはなりません。- 戻り値:
- 結合された値とそれらのスコアを含む
SetSE。
unionAndStore
unionAndStore
インターフェースからコピーされた説明:RedisZSet- 次で指定:
- インターフェース
RedisZSet<E>のunionAndStore - パラメーター:
sets- null であってはなりません。destKey- null であってはなりません。- 戻り値:
destKeyを指す新しいRedisZSet
randomValue
range
reverseRange
rangeByLex
インターフェースからコピーされた説明:RedisZSetすべての要素 n 要素を取得します。n=Limit.getCount()で、Limit.getOffset()から始まり、Range.getLowerBound()とRange.getUpperBound()の間の値を持つ辞書式順序になります。- 次で指定:
- インターフェース
RedisZSet<E>のrangeByLex - パラメーター:
range- null であってはなりません。limit- null でもかまいません。- 戻り値:
- 関連事項:
reverseRangeByLex
インターフェースからコピーされた説明:RedisZSetすべての要素 n 要素を取得します。n=Limit.getCount()で、Limit.getOffset()から始まり、Range.getLowerBound()とRange.getUpperBound()の間の値を持つ逆辞書式順序になります。- 次で指定:
- インターフェース
RedisZSet<E>のreverseRangeByLex - パラメーター:
range- null であってはなりません。limit- null でもかまいません。- 戻り値:
- 関連事項:
rangeByScore
reverseRangeByScore
rangeByScoreWithScores
インターフェースからコピーされた説明:RedisZSet- 次で指定:
- インターフェース
RedisZSet<E>のrangeByScoreWithScores - パラメーター:
min-max-- 戻り値:
rangeWithScores
インターフェースからコピーされた説明:RedisZSet- 次で指定:
- インターフェース
RedisZSet<E>のrangeWithScores - パラメーター:
start-end-- 戻り値:
reverseRangeByScoreWithScores
インターフェースからコピーされた説明:RedisZSet- 次で指定:
- インターフェース
RedisZSet<E>のreverseRangeByScoreWithScores - パラメーター:
min-max-- 戻り値:
reverseRangeWithScores
インターフェースからコピーされた説明:RedisZSet- 次で指定:
- インターフェース
RedisZSet<E>のreverseRangeWithScores - パラメーター:
start-end-- 戻り値:
rangeAndStoreByLex
インターフェースからコピーされた説明:RedisZSetn 個の要素をdstKeyに格納します。ここで、n =Limit.getCount()であり、Limit.getOffset()から始まり、Range.getLowerBound()とRange.getUpperBound()の間の値を持つバインドされたキーで ZSET から辞書式順序で並べられます。- 次で指定:
- インターフェース
RedisZSet<E>のrangeAndStoreByLex - パラメーター:
dstKey- null であってはなりません。range- null であってはなりません。limit- null であってはなりません。- 戻り値:
destKeyを指す新しいRedisZSet- 関連事項:
reverseRangeAndStoreByLex
インターフェースからコピーされた説明:RedisZSetn 個の要素をdstKeyに格納します。ここで、n =Limit.getCount()で、Limit.getOffset()から始まり、Range.getLowerBound()とRange.getUpperBound()の間の値を持つバインドされたキーで、ZSET から逆の辞書編集順序で格納されます。- 次で指定:
- インターフェース
RedisZSet<E>のreverseRangeAndStoreByLex - パラメーター:
dstKey- null であってはなりません。range- null であってはなりません。limit- null であってはなりません。- 戻り値:
destKeyを指す新しいRedisZSet- 関連事項:
rangeAndStoreByScore
public RedisZSet<E> rangeAndStoreByScore(StringSE dstKey, Range<? extends NumberSE> range, Limit limit) インターフェースからコピーされた説明:RedisZSetn 個の要素をdstKeyに格納します。ここで n =Limit.getCount()で、Limit.getOffset()から始まり、スコアがRange.getLowerBound()とRange.getUpperBound()の間のバインドされたキーで ZSET からスコア順に並べられます。- 次で指定:
- インターフェース
RedisZSet<E>のrangeAndStoreByScore - パラメーター:
dstKey- null であってはなりません。range- null であってはなりません。limit- null であってはなりません。- 戻り値:
destKeyを指す新しいRedisZSet- 関連事項:
reverseRangeAndStoreByScore
public RedisZSet<E> reverseRangeAndStoreByScore(StringSE dstKey, Range<? extends NumberSE> range, Limit limit) インターフェースからコピーされた説明:RedisZSetn 個の要素をdstKeyに格納します。ここで n =Limit.getCount()で、Limit.getOffset()から始まり、スコアがRange.getLowerBound()とRange.getUpperBound()の間のバインドされたキーで ZSET からのスコアによって逆順になります。- 次で指定:
- インターフェース
RedisZSet<E>のreverseRangeAndStoreByScore - パラメーター:
dstKey- null であってはなりません。range- null であってはなりません。limit- null であってはなりません。- 戻り値:
destKeyを指す新しいRedisZSet
remove
removeByLex
removeByScore
add
add
addIfAbsent
インターフェースからコピーされた説明:RedisZSet要素がまだ存在しない場合は、指定されたスコアでセットに要素を追加します。- 次で指定:
- インターフェース
RedisZSet<E>のaddIfAbsent - パラメーター:
e- 追加する要素score- 要素スコア- 戻り値:
- 新しい要素が追加された場合は true、それ以外の場合は false (スコアのみが更新されました)
clear
public void clear()- 次で指定:
- インターフェース
CollectionSE<E>のclear - 次で指定:
- インターフェース
SetSE<E>のclear - オーバーライド:
- クラス
AbstractCollectionSE<E>のclear
contains
- 次で指定:
- インターフェース
CollectionSE<E>のcontainsSE - 次で指定:
- インターフェース
SetSE<E>のcontainsSE - オーバーライド:
- クラス
AbstractCollectionSE<E>のcontainsSE
iterator
- 次で指定:
- インターフェース
CollectionSE<E>のiterator - 次で指定:
- インターフェース
IterableSE<E>のiterator - 次で指定:
- インターフェース
SetSE<E>のiterator - 次で指定:
- クラス
AbstractCollectionSE<E>のiterator
remove
- 次で指定:
- インターフェース
CollectionSE<E>のremoveSE - 次で指定:
- インターフェース
SetSE<E>のremoveSE - オーバーライド:
- クラス
AbstractCollectionSE<E>のremoveSE
size
public int size()- 次で指定:
- インターフェース
CollectionSE<E>のsize - 次で指定:
- インターフェース
SetSE<E>のsize - 次で指定:
- クラス
AbstractCollectionSE<E>のsize
getDefaultScore
インターフェースからコピーされた説明:RedisZSetこのセットで使用されるデフォルトのスコアを返します。- 次で指定:
- インターフェース
RedisZSet<E>のgetDefaultScore - 戻り値:
- 実装で使用されるデフォルトのスコア。
first
popFirst
popFirst
last
popLast
popLast
rank
reverseRank
lexCount
score
getType
インターフェースからコピーされた説明:BoundKeyOperations関連する Redis 型を返します。- 次で指定:
- インターフェース
BoundKeyOperations<E>のgetType - 戻り値:
- キー型。パイプライン / トランザクションで使用される場合は null。
scan
scan
- パラメーター:
options-- 戻り値:
- 導入:
- 1.4