SortedSetGetter

dev.profunktor.redis4cats.algebra.SortedSetGetter
trait SortedSetGetter[F[_], K, V]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait SortedSetCommands[F, K, V]
trait RedisCommands[F, K, V]

Members list

Value members

Abstract methods

def bzPopMax(timeout: Duration, keys: NonEmptyList[K]): F[Option[(K, ScoreWithValue[V])]]
def bzPopMin(timeout: Duration, keys: NonEmptyList[K]): F[Option[(K, ScoreWithValue[V])]]
def zCard(key: K): F[Option[Long]]
def zCount[T : Numeric](key: K, range: ZRange[T]): F[Option[Long]]
def zDiff(keys: K*): F[List[V]]
def zDiffWithScores(keys: K*): F[List[ScoreWithValue[V]]]
def zInter(args: Option[ZAggregateArgs], keys: K*): F[List[V]]
def zInterWithScores(args: Option[ZAggregateArgs], keys: K*): F[List[ScoreWithValue[V]]]
def zLexCount(key: K, range: ZRange[V]): F[Option[Long]]
def zPopMax(key: K, count: Long): F[List[ScoreWithValue[V]]]
def zPopMin(key: K, count: Long): F[List[ScoreWithValue[V]]]
def zRange(key: K, start: Long, stop: Long): F[List[V]]
def zRangeByLex(key: K, range: ZRange[V], limit: Option[RangeLimit]): F[List[V]]
def zRangeByScore[T : Numeric](key: K, range: ZRange[T], limit: Option[RangeLimit]): F[List[V]]
def zRangeByScoreWithScores[T : Numeric](key: K, range: ZRange[T], limit: Option[RangeLimit]): F[List[ScoreWithValue[V]]]
def zRangeWithScores(key: K, start: Long, stop: Long): F[List[ScoreWithValue[V]]]
def zRank(key: K, value: V): F[Option[Long]]
def zRevRange(key: K, start: Long, stop: Long): F[List[V]]
def zRevRangeByLex(key: K, range: ZRange[V], limit: Option[RangeLimit]): F[List[V]]
def zRevRangeByScore[T : Numeric](key: K, range: ZRange[T], limit: Option[RangeLimit]): F[List[V]]
def zRevRangeByScoreWithScores[T : Numeric](key: K, range: ZRange[T], limit: Option[RangeLimit]): F[List[ScoreWithValue[V]]]
def zRevRangeWithScores(key: K, start: Long, stop: Long): F[List[ScoreWithValue[V]]]
def zRevRank(key: K, value: V): F[Option[Long]]
def zScore(key: K, value: V): F[Option[Double]]
def zUnion(args: Option[ZAggregateArgs], keys: K*): F[List[V]]
def zUnionWithScores(args: Option[ZAggregateArgs], keys: K*): F[List[ScoreWithValue[V]]]