trait Redis extends IO with Protocol
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- Redis
- Protocol
- R
- Reply
- IO
- Log
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- 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
- 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
- IO
- def clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def cmd(args: Seq[Array[Byte]]): Array[Byte]
- def connect: Boolean
- Definition Classes
- IO
- def connected: Boolean
- Definition Classes
- IO
- val db: Int
- Definition Classes
- IO
- def debug(message: String, error: Throwable): Unit
- Definition Classes
- Log
- def debug(message: String, values: AnyRef*): Unit
- Definition Classes
- Log
- def disconnect: Boolean
- Definition Classes
- IO
- 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 error(message: String, error: Throwable): Unit
- Definition Classes
- Log
- def error(message: String, values: AnyRef*): Unit
- Definition Classes
- Log
- def execReply(handlers: Seq[() => Any]): PartialFunction[(Char, Array[Byte]), Option[List[Any]]]
- Definition Classes
- Reply
- def finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def flattenPairs(in: Iterable[Product2[Any, Any]]): List[Any]
- Attributes
- protected
- 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()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def ifDebug(message: => String): Unit
- Definition Classes
- Log
- def ifError(message: => String): Unit
- Definition Classes
- Log
- def ifInfo(message: => String): Unit
- Definition Classes
- Log
- def ifTrace(message: => String): Unit
- Definition Classes
- Log
- def ifWarn(message: => String): Unit
- Definition Classes
- Log
- val in: InputStream
- Definition Classes
- IO
- def info(message: String, error: Throwable): Unit
- Definition Classes
- Log
- def info(message: String, values: AnyRef*): Unit
- Definition Classes
- Log
- 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()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val out: OutputStream
- Definition Classes
- IO
- 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
- IO
- def readLine: Array[Byte]
- Definition Classes
- IO
- def receive[T](pf: Reply[T]): T
- Definition Classes
- Reply
- def reconnect: Boolean
- def send[A](command: String)(result: => A): A
- def send[A](command: String, args: Seq[Any])(result: => A)(implicit format: Format): A
- val singleLineReply: SingleReply
- Definition Classes
- Reply
- val socket: Socket
- Definition Classes
- IO
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def trace(message: String, error: Throwable): Unit
- Definition Classes
- Log
- def trace(message: String, values: AnyRef*): Unit
- Definition Classes
- Log
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- 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()
- def warn(message: String, error: Throwable): Unit
- Definition Classes
- Log
- def warn(message: String, values: AnyRef*): Unit
- Definition Classes
- Log
- def write(data: Array[Byte]): Unit
- Definition Classes
- IO
- def write_to_socket(data: Array[Byte])(op: (OutputStream) => Unit): Unit
- Definition Classes
- IO