trait BaseApi[F[+_]] extends AnyRef
- Alphabetic
- By Inheritance
- BaseApi
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def auth(secret: Any)(implicit format: Format): F[Resp[Boolean]]
auths with the server.
- abstract def dbsize: F[Resp[Option[Long]]]
returns the size of the db.
- abstract def del(key: Any, keys: Any*)(implicit format: Format): F[Resp[Option[Long]]]
deletes the specified keys.
- abstract def echo(message: Any)(implicit format: Format): F[Resp[Option[String]]]
- abstract def exists(key: Any)(implicit format: Format): F[Resp[Boolean]]
test if the specified key exists.
- abstract def expire(key: Any, ttl: Int)(implicit format: Format): F[Resp[Boolean]]
sets the expire time (in sec.) for the specified key.
- abstract def expireat(key: Any, timestamp: Long)(implicit format: Format): F[Resp[Boolean]]
sets the expire time for the specified key.
- abstract def flushall: F[Resp[Boolean]]
removes data from all the DB's.
- abstract def flushdb: F[Resp[Boolean]]
removes all the DB data.
- abstract def getConfig(key: Any = "*")(implicit format: Format): F[Resp[Option[Map[String, Option[String]]]]]
CONFIG GET
- abstract def getType(key: Any)(implicit format: Format): F[Resp[Option[String]]]
returns the type of the value stored at key in form of a string.
- abstract def keys[A](pattern: Any = "*")(implicit format: Format, parse: Parse[A]): F[Resp[Option[List[Option[A]]]]]
returns all the keys matching the glob-style pattern.
- abstract def move(key: Any, db: Int)(implicit format: Format): F[Resp[Boolean]]
Move the specified key from the currently selected DB to the specified destination DB.
- abstract def persist(key: Any)(implicit format: Format): F[Resp[Boolean]]
Remove the existing timeout on key, turning the key from volatile (a key with an expire set) to persistent (a key that will never expire as no timeout is associated).
- abstract def pexpire(key: Any, ttlInMillis: Int)(implicit format: Format): F[Resp[Boolean]]
sets the expire time (in milli sec.) for the specified key.
- abstract def pexpireat(key: Any, timestampInMillis: Long)(implicit format: Format): F[Resp[Boolean]]
sets the expire timestamp in millis for the specified key.
- abstract def ping: F[Resp[Option[String]]]
ping
- abstract def pttl(key: Any)(implicit format: Format): F[Resp[Option[Long]]]
returns the remaining time to live of a key that has a timeout in millis
- abstract def quit: F[Resp[Boolean]]
exits the server.
- abstract def randomkey[A](implicit parse: Parse[A]): F[Resp[Option[A]]]
returns a randomly selected key from the currently selected DB.
- abstract def rename(oldkey: Any, newkey: Any)(implicit format: Format): F[Resp[Boolean]]
atomically renames the key oldkey to newkey.
- abstract def renamenx(oldkey: Any, newkey: Any)(implicit format: Format): F[Resp[Boolean]]
rename oldkey into newkey but fails if the destination key newkey already exists.
- abstract def scan[A](cursor: Int, pattern: Any = "*", count: Int = 10)(implicit format: Format, parse: Parse[A]): F[Resp[Option[(Option[Int], Option[List[Option[A]]])]]]
Incrementally iterate the keys space (since 2.8)
- abstract def select(index: Int): F[Resp[Boolean]]
selects the DB to connect, defaults to 0 (zero).
- abstract def setConfig(key: Any, value: Any)(implicit format: Format): F[Resp[Option[String]]]
CONFIG SET
- abstract def sort[A](key: String, limit: Option[(Int, Int)] = None, desc: Boolean = false, alpha: Boolean = false, by: Option[String] = None, get: List[String] = Nil)(implicit format: Format, parse: Parse[A]): F[Resp[Option[List[Option[A]]]]]
sort keys in a set, and optionally pull values for them
- abstract def sortNStore[A](key: String, limit: Option[(Int, Int)] = None, desc: Boolean = false, alpha: Boolean = false, by: Option[String] = None, get: List[String] = Nil, storeAt: String)(implicit format: Format, parse: Parse[A]): F[Resp[Option[Long]]]
sort keys in a set, and stores result in the supplied key
- abstract def time[A](implicit format: Format, parse: Parse[A]): F[Resp[Option[List[Option[A]]]]]
returns the current server time as a two items lists: a Unix timestamp and the amount of microseconds already elapsed in the current second.
- abstract def ttl(key: Any)(implicit format: Format): F[Resp[Option[Long]]]
returns the remaining time to live of a key that has a timeout
- abstract def unwatch(): F[Resp[Boolean]]
Flushes all the previously watched keys for a transaction
- abstract def watch(key: Any, keys: Any*)(implicit format: Format): F[Resp[Boolean]]
Marks the given keys to be watched for conditional execution of a transaction.
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): (BaseApi[F], B)
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def ensuring(cond: (BaseApi[F]) => Boolean, msg: => Any): BaseApi[F]
- def ensuring(cond: (BaseApi[F]) => Boolean): BaseApi[F]
- def ensuring(cond: Boolean, msg: => Any): BaseApi[F]
- def ensuring(cond: Boolean): BaseApi[F]
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def formatted(fmtstr: String): String
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- 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 pong: Option[String]
- Attributes
- protected
- 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])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
- def →[B](y: B): (BaseApi[F], B)
- Implicit
- This member is added by an implicit conversion from BaseApi[F] toArrowAssoc[BaseApi[F]] 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.