p

effredis

package effredis

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package algebra
  2. package cluster
  3. package codecs
  4. package contract

Type Members

  1. trait BaseOperations[F[+_]] extends BaseApi[F]
  2. case class Error(cause: String) extends Resp[Nothing] with Product with Serializable
  3. trait GeoOperations[F[+_]] extends GeoApi[F]
  4. trait HashOperations[F[+_]] extends HashApi[F]
  5. trait HyperLogLogOperations[F[+_]] extends HyperLogLogApi[F]
  6. trait ListOperations[F[+_]] extends ListApi[F]
  7. 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._
  8. trait NodeOperations[F[+_]] extends NodeApi[F]
  9. trait Protocol extends R
  10. trait R extends Reply
  11. abstract class Redis[F[+_], M <: Mode] extends RedisIO with Protocol
  12. case class RedisArray(value: List[RedisValue]) extends RedisValue with Product with Serializable
  13. trait RedisBlocker extends AnyRef
  14. case class RedisBulkString(value: Array[Byte]) extends SingleRedisValue with Product with Serializable
  15. class RedisClient[F[+_], M <: Mode] extends RedisCommand[F, M]
  16. 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
  17. abstract class RedisCommand[F[+_], M <: Mode] extends Redis[F, M] with BaseOperations[F] with StringOperations[F] with ListOperations[F] with HashOperations[F] with SetOperations[F] with SortedSetOperations[F] with NodeOperations[F] with TransactionOperations[F] with HyperLogLogOperations[F] with GeoOperations[F] with ScriptsOperations[F] with ClusterOperations[F] with AutoCloseable
  18. case class RedisConnectionException(message: String) extends RuntimeException with Product with Serializable
  19. case class RedisFlatArray(value: List[SingleRedisValue]) extends RedisValue with Product with Serializable
  20. trait RedisIO extends AnyRef
  21. case class RedisInteger(value: Long) extends RedisValue with Product with Serializable
  22. case class RedisSimpleString(value: Array[Byte]) extends SingleRedisValue with Product with Serializable
  23. sealed trait RedisValue extends AnyRef
  24. trait Reply extends AnyRef

    In RESP, the type of some data depends on the first byte:

    In RESP, the type of some data depends on the first byte:

    - For Simple Strings the first byte of the reply is "+" - For Errors the first byte of the reply is "-" - For Integers the first byte of the reply is ":" - For Bulk Strings the first byte of the reply is "$" - For Arrays the first byte of the reply is "*"

  25. sealed trait Resp[+A] extends AnyRef
  26. trait ScriptsOperations[F[+_]] extends ScriptsApi[F]
  27. trait SetOperations[F[+_]] extends SetApi[F]
  28. sealed trait SingleRedisValue extends RedisValue
  29. trait SortedSetOperations[F[+_]] extends SortedSetApi[F]
  30. trait StringOperations[F[+_]] extends StringApi[F]
  31. trait TransactionOperations[F[+_]] extends TransactionApi[F]
  32. case class TxnDiscarded(contents: Vector[(String, () => Any)]) extends Resp[Nothing] with Product with Serializable
  33. case class Value[A](value: A) extends Resp[A] with Product with Serializable

Value Members

  1. case object Buffered extends Resp[Nothing] with Product with Serializable
  2. object Containers
  3. object Log
  4. object Main extends App with R
  5. case object Queued extends Resp[Nothing] with Product with Serializable
  6. object RedisBlocker
  7. object RedisClient
  8. object RedisClientPool extends Serializable
  9. object Request
  10. object Resp
  11. object RespValues

Ungrouped