SetCommands

trait SetCommands[F[_], K, V] extends CommandsDeps[F, K, V] with SetCommandsF[<none>, K, V]
trait SetCommandsF[<none>, K, V]
trait CommandsDeps[F, K, V]
class Object
trait Matchable
class Any
class RedisAsyncCommandsF[F, K, V]

Value members

Concrete methods

def sadd(key: K, members: V*): F[F[Long]]
def scard(key: K): F[F[Long]]
def sdiff(keys: K*): F[F[Set[V]]]
def sdiffstore(destination: K, keys: K*): F[F[Long]]
def sinter(keys: K*): F[F[Set[V]]]
def sintercard(keys: K*): F[F[Long]]
def sintercard(limit: Long, keys: K*): F[F[Long]]
def sinterstore(destination: K, keys: K*): F[F[Long]]
def sismember(key: K, member: V): F[F[Boolean]]
def smembers(key: K): F[F[Set[V]]]
def smismember(key: K, members: V*): F[F[Seq[Boolean]]]
def smove(source: K, destination: K, member: V): F[F[Boolean]]
def spop(key: K): F[F[Option[V]]]
def spop(key: K, count: Long): F[F[Set[V]]]
def srandmember(key: K): F[F[Option[V]]]
def srandmember(key: K, count: Long): F[F[Seq[V]]]
def srem(key: K, members: V*): F[F[Long]]
def sscan(key: K): F[F[RedisScanCursor[V]]]
def sscan(key: K, scanArgs: ScanArgs): F[F[RedisScanCursor[V]]]
def sscan(key: K, scanCursor: ScanCursor, scanArgs: ScanArgs): F[F[RedisScanCursor[V]]]
def sscan(key: K, scanCursor: ScanCursor): F[F[RedisScanCursor[V]]]
def sunion(keys: K*): F[F[Set[V]]]
def sunionstore(destination: K, keys: K*): F[F[Long]]

Abstract fields

protected val underlying: RedisSetAsyncCommands[K, V]

Inherited fields

Inherited from:
CommandsDeps

Implicits

Inherited implicits

implicit protected val _async: Async[F]
Inherited from:
CommandsDeps