abstract class Redis[F[+_], M <: Mode] extends RedisIO with Protocol
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- Redis
- Protocol
- R
- Reply
- RedisIO
- AnyRef
- Any
Implicitly
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
Type Members
- abstract class E$F$Redis extends AnyRef
- Attributes
- protected[this]
- type FoldReply = PartialFunction[(Char, Array[Byte], Option[GeoRadiusMember]), Option[GeoRadiusMember]]
The following partial functions intend to manage the response from the GEORADIUS and GEORADIUSBYMEMBER commands.
The following partial functions intend to manage the response from the GEORADIUS and GEORADIUSBYMEMBER commands. The code is not as generic as the previous ones as the exposed types are quite complex and really specific to these two commands
- Definition Classes
- Reply
- type MultiNestedReply = PartialFunction[(Char, Array[Byte]), Option[List[Option[List[Option[Array[Byte]]]]]]]
- Definition Classes
- Reply
- type MultiReply = PartialFunction[(Char, Array[Byte]), Option[List[Option[Array[Byte]]]]]
- Definition Classes
- Reply
- type PairReply = PartialFunction[(Char, Array[Byte]), Option[(Option[Array[Byte]], Option[List[Option[Array[Byte]]]])]]
- Definition Classes
- Reply
- type Reply[+T] = PartialFunction[(Char, Array[Byte]), T]
- Definition Classes
- Reply
- type SingleReply = PartialFunction[(Char, Array[Byte]), Option[Array[Byte]]]
- Definition Classes
- Reply
Abstract Value Members
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- def +(other: String): String
- def ->[B](y: B): (Redis[F, M], B)
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def asAny: Option[Any]
- Definition Classes
- R
- def asBoolean: Boolean
- Definition Classes
- R
- def asBulk[T](implicit parse: Parse[T]): Option[T]
- Definition Classes
- R
- def asBulkWithTime[T](implicit parse: Parse[T]): Option[T]
- Definition Classes
- R
- def asExec(handlers: Seq[() => Any]): Option[List[Any]]
- Definition Classes
- R
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def asInt: Option[Int]
- Definition Classes
- R
- def asList[T](implicit parse: Parse[T]): Option[List[Option[T]]]
- Definition Classes
- R
- def asListPairs[A, B](implicit parseA: Parse[A], parseB: Parse[B]): Option[List[Option[(A, B)]]]
- Definition Classes
- R
- def asLong: Option[Long]
- Definition Classes
- R
- def asPair[T](implicit parse: Parse[T]): Option[(Option[Int], Option[List[Option[T]]])]
- Definition Classes
- R
- def asQueuedList: Option[List[Option[String]]]
- Definition Classes
- R
- def asSet[T](implicit arg0: Parse[T]): Option[Set[Option[T]]]
- Definition Classes
- R
- def asString: Option[String]
- Definition Classes
- R
- def bulkRead(s: Array[Byte]): Option[Array[Byte]]
- Definition Classes
- Reply
- val bulkReply: SingleReply
- Definition Classes
- Reply
- def clearFd(): Unit
- Definition Classes
- RedisIO
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- val clusterPort: Option[Int]
- Definition Classes
- RedisIO
- def cmd(args: Seq[Array[Byte]]): Array[Byte]
- var commandBuffer: StringBuffer
- def connect: Boolean
- Definition Classes
- RedisIO
- def connected: Boolean
- Definition Classes
- RedisIO
- val crlf: String
- val db: Int
- Definition Classes
- RedisIO
- def disconnect: Boolean
- Definition Classes
- RedisIO
- def ensuring(cond: (Redis[F, M]) => Boolean, msg: => Any): Redis[F, M]
- def ensuring(cond: (Redis[F, M]) => Boolean): Redis[F, M]
- def ensuring(cond: Boolean, msg: => Any): Redis[F, M]
- def ensuring(cond: Boolean): Redis[F, M]
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- val errReply: Reply[Nothing]
- Definition Classes
- Reply
- def evaluate[F[_], In <: HList, Out <: HList](commands: In, res: Out)(implicit arg0: Concurrent[F], arg1: ContextShift[F]): F[Any]
- Definition Classes
- Reply
- def execReply(handlers: Seq[() => Any]): PartialFunction[(Char, Array[Byte]), Option[List[Any]]]
- Definition Classes
- Reply
- def flattenPairs(in: Iterable[Product2[Any, Any]]): List[Any]
- Attributes
- protected
- def formatted(fmtstr: String): String
- val geoRadiusMemberReply: Reply[Option[List[Option[GeoRadiusMember]]]]
Entry point for GEORADIUS result analysis.
Entry point for GEORADIUS result analysis. The analysis is done in three steps.
First step : we are expecting a MULTI structure and will iterate trivially on it.
- Definition Classes
- Reply
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- var handlers: Vector[(String, () => Any)]
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- val in: InputStream
- Definition Classes
- RedisIO
- val integerReply: Reply[Option[Int]]
- Definition Classes
- Reply
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val longReply: Reply[Option[Long]]
- Definition Classes
- Reply
- val multiBulkNested: MultiNestedReply
- Definition Classes
- Reply
- val multiBulkReply: MultiReply
- Definition Classes
- Reply
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- val out: OutputStream
- Definition Classes
- RedisIO
- val pairBulkReply: PairReply
- Definition Classes
- Reply
- def queuedReplyInt: Reply[Option[Int]]
- Definition Classes
- Reply
- def queuedReplyList: MultiReply
- Definition Classes
- Reply
- def queuedReplyLong: Reply[Option[Long]]
- Definition Classes
- Reply
- def readCounted(count: Int): Array[Byte]
- Definition Classes
- RedisIO
- def readLine: Array[Byte]
- Definition Classes
- RedisIO
- def receive[T](pf: Reply[T]): T
- Definition Classes
- Reply
- def send[A](command: String, pipelineSubmissionMode: Boolean = false)(result: => A): F[Resp[A]]
- def send[A](command: String, args: Seq[Any])(result: => A)(implicit format: Format): F[Resp[A]]
- val singleLineReply: SingleReply
- Definition Classes
- Reply
- val socket: Socket
- Definition Classes
- RedisIO
- val sslContext: Option[SSLContext]
- Definition Classes
- RedisIO
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- def write(data: Array[Byte]): Unit
- Definition Classes
- RedisIO
- def write_to_socket(op: (OutputStream) => Unit): Unit
- Definition Classes
- RedisIO
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
- def →[B](y: B): (Redis[F, M], B)
- Implicit
- This member is added by an implicit conversion from Redis[F, M] toArrowAssoc[Redis[F, M]] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.0) Use
->
instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.