trait BaseApi[F[+_]] extends AnyRef
- Alphabetic
- By Inheritance
- BaseApi
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
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( ... ) @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: Any): Boolean
- Definition Classes
- AnyRef → Any
- def formatted(fmtstr: String): String
-
final
def
getClass(): Class[_]
- 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( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- def →[B](y: B): (BaseApi[F], B)