trait BaseApi extends AnyRef
- Alphabetic
- By Inheritance
- BaseApi
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
def
auth(secret: Any)(implicit format: Format): Boolean
auths with the server.
-
abstract
def
dbsize: Option[Long]
returns the size of the db.
-
abstract
def
del(key: Any, keys: Any*)(implicit format: Format): Option[Long]
deletes the specified keys.
-
abstract
def
exists(key: Any)(implicit format: Format): Boolean
test if the specified key exists.
-
abstract
def
expire(key: Any, ttl: Int)(implicit format: Format): Boolean
sets the expire time (in sec.) for the specified key.
-
abstract
def
expireat(key: Any, timestamp: Long)(implicit format: Format): Boolean
sets the expire time for the specified key.
-
abstract
def
flushall: Boolean
removes data from all the DB's.
-
abstract
def
flushdb: Boolean
removes all the DB data.
-
abstract
def
getConfig(key: Any = "*")(implicit format: Format): Option[Map[String, Option[String]]]
CONFIG GET
-
abstract
def
getType(key: Any)(implicit format: Format): 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]): Option[List[Option[A]]]
returns all the keys matching the glob-style pattern.
-
abstract
def
move(key: Any, db: Int)(implicit format: Format): Boolean
Move the specified key from the currently selected DB to the specified destination DB.
-
abstract
def
persist(key: Any)(implicit format: Format): 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): Boolean
sets the expire time (in milli sec.) for the specified key.
-
abstract
def
pexpireat(key: Any, timestampInMillis: Long)(implicit format: Format): Boolean
sets the expire timestamp in millis for the specified key.
-
abstract
def
ping: Option[String]
ping
-
abstract
def
pttl(key: Any)(implicit format: Format): Option[Long]
returns the remaining time to live of a key that has a timeout in millis
-
abstract
def
quit: Boolean
exits the server.
-
abstract
def
randomkey[A](implicit parse: Parse[A]): Option[A]
returns a randomly selected key from the currently selected DB.
-
abstract
def
rename(oldkey: Any, newkey: Any)(implicit format: Format): Boolean
atomically renames the key oldkey to newkey.
-
abstract
def
renamenx(oldkey: Any, newkey: Any)(implicit format: Format): 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]): Option[(Option[Int], Option[List[Option[A]]])]
Incrementally iterate the keys space (since 2.8)
-
abstract
def
select(index: Int): Boolean
selects the DB to connect, defaults to 0 (zero).
-
abstract
def
setConfig(key: Any, value: Any)(implicit format: Format): 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]): 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]): Option[Long]
sort keys in a set, and stores result in the supplied key
-
abstract
def
time[A](implicit format: Format, parse: Parse[A]): 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): Option[Long]
returns the remaining time to live of a key that has a timeout
-
abstract
def
unwatch(): Boolean
Flushes all the previously watched keys for a transaction
-
abstract
def
watch(key: Any, keys: Any*)(implicit format: Format): 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
-
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()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
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()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
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(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
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()