p
effredis
package effredis
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- trait BaseOperations[F[+_]] extends BaseApi[F]
- case class Error(cause: String) extends Resp[Nothing] with Product with Serializable
- trait EvalOperations[F[+_]] extends EvalApi[F]
- trait GeoOperations[F[+_]] extends GeoApi[F]
- case class GeoRadiusMember(member: Option[String], hash: Option[Long] = None, dist: Option[String] = None, coords: Option[(String, String)] = None) extends Product with Serializable
- trait HashOperations[F[+_]] extends HashApi[F]
- trait HyperLogLogOperations[F[+_]] extends HyperLogLogApi[F]
- trait ListOperations[F[+_]] extends ListApi[F]
- trait Log[F[_]] extends AnyRef
Typeclass used for internal logging such as acquiring and releasing connections.
Typeclass used for internal logging such as acquiring and releasing connections.
It is recommended to use
log4cats
for production usage but if you do not want the extra dependency, you can opt to use either of the simple instances provided.If you don't need logging at all, you can use Log.NoOp
import dev.profunktor.redis4cats.effect.Log.NoOp._
If you need simple logging to STDOUT for quick debugging, you can use Log.Stdout
import dev.profunktor.redis4cats.effect.Log.Stdout._
- trait NodeOperations[F[+_]] extends NodeApi[F]
- trait Protocol extends R
- abstract class Redis[F[+_], M <: Mode] extends RedisIO with Protocol
- trait RedisBlocker extends AnyRef
- class RedisClient[F[+_], M <: Mode] extends RedisCommand[F, M]
- case class RedisClientPool[F[+_]]()(implicit evidence$1: Concurrent[F], evidence$2: ContextShift[F], evidence$3: Log[F], evidence$4: Timer[F]) extends Product with Serializable
- abstract class RedisCommand[F[+_], M <: Mode] extends Redis[F, M] with StringOperations[F] with BaseOperations[F] with ListOperations[F] with SetOperations[F] with HashOperations[F] with SortedSetOperations[F] with NodeOperations[F] with GeoOperations[F] with EvalOperations[F] with HyperLogLogOperations[F] with TransactionOperations[F] with ClusterOperations[F] with AutoCloseable
- case class RedisConnectionException(message: String) extends RuntimeException with Product with Serializable
- trait RedisIO extends AnyRef
- case class RedisMultiExecException(message: String) extends RuntimeException with Product with Serializable
- sealed trait Resp[+A] extends AnyRef
- trait SetOperations[F[+_]] extends SetApi[F]
- trait SortedSetOperations[F[+_]] extends SortedSetApi[F]
- trait StringOperations[F[+_]] extends StringApi[F]
- trait TransactionOperations[F[+_]] extends TransactionApi[F]
- case class TxnDiscarded(contents: Vector[(String, () => Any)]) extends Resp[Nothing] with Product with Serializable
- case class Value[A](value: A) extends Resp[A] with Product with Serializable
Value Members
- case object Buffered extends Resp[Nothing] with Product with Serializable
- object Log
- case object Queued extends Resp[Nothing] with Product with Serializable
- object RedisBlocker
- object RedisClient
- object RedisClientPool extends Serializable