Packages

package protocol

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package commands

Type Members

  1. case class AddSlots(slots: Seq[Int]) extends Cluster with Product with Serializable
  2. sealed abstract class Aggregate extends Command with CommandArgument
  3. case class Append(key: Buf, value: Buf) extends Command with StrictKeyCommand with StrictValueCommand with Product with Serializable
  4. case class Auth(code: Buf) extends Command with Product with Serializable
  5. case class BitCount(key: Buf, start: Option[Int] = None, end: Option[Int] = None) extends Command with StrictKeyCommand with Product with Serializable
  6. case class BitOp(op: Buf, dstKey: Buf, srcKeys: Seq[Buf]) extends Command with Product with Serializable
  7. case class BulkReply(message: Buf) extends MultiLineReply with Product with Serializable
  8. abstract class Cluster extends Command
  9. case class ClusterInfo() extends Cluster with Product with Serializable
  10. case class ClusterNode(addr: InetSocketAddress, id: Option[String], flags: Seq[String]) extends Product with Serializable
  11. case class ClusterSlots() extends Cluster with Product with Serializable
  12. abstract class Command extends AnyRef

    Redis command.

    Redis command.

    See also

    https://redis.io/commands

  13. trait CommandArgument extends Command
  14. abstract class Config extends Command
  15. case class ConfigGet(param: Buf) extends Config with Product with Serializable
  16. case class ConfigResetStat() extends Config with Product with Serializable
  17. case class ConfigSet(param: Buf, value: Buf) extends Config with Product with Serializable
  18. case class Decr(key: Buf) extends DecrBy with Product with Serializable
  19. class DecrBy extends Command with StrictKeyCommand
  20. case class Del(keys: Seq[Buf]) extends Command with StrictKeysCommand with Product with Serializable
  21. case class Dump(key: Buf) extends Command with StrictKeyCommand with Product with Serializable
  22. case class ErrorReply(message: String) extends SingleLineReply with Product with Serializable
  23. case class Eval(script: Buf, keys: Seq[Buf], argv: Seq[Buf]) extends Command with ScriptCommand with KeysCommand with Product with Serializable
  24. case class EvalSha(sha: Buf, keys: Seq[Buf], argv: Seq[Buf]) extends Command with ScriptDigestCommand with KeysCommand with Product with Serializable
  25. case class Exists(key: Buf) extends Command with StrictKeyCommand with Product with Serializable
  26. case class Expire(key: Buf, seconds: Long) extends Command with StrictKeyCommand with Product with Serializable
  27. case class ExpireAt(key: Buf, timestamp: Time) extends Command with StrictKeyCommand with Product with Serializable
  28. case class Get(key: Buf) extends Command with StrictKeyCommand with Product with Serializable
  29. case class GetBit(key: Buf, offset: Int) extends Command with StrictKeyCommand with Product with Serializable
  30. case class GetKeysInSlot(slot: Int, count: Int) extends Cluster with Product with Serializable
  31. case class GetRange(key: Buf, start: Long, end: Long) extends Command with StrictKeyCommand with Product with Serializable
  32. case class GetSet(key: Buf, value: Buf) extends Command with StrictKeyCommand with StrictValueCommand with Product with Serializable
  33. case class HDel(key: Buf, fields: Seq[Buf]) extends Command with StrictKeyCommand with Product with Serializable
  34. case class HExists(key: Buf, field: Buf) extends Command with StrictKeyCommand with Product with Serializable
  35. case class HGet(key: Buf, field: Buf) extends Command with StrictKeyCommand with Product with Serializable
  36. case class HGetAll(key: Buf) extends Command with StrictKeyCommand with Product with Serializable
  37. case class HIncrBy(key: Buf, field: Buf, amount: Long) extends Command with StrictKeyCommand with Product with Serializable
  38. case class HKeys(key: Buf) extends Command with StrictKeyCommand with Product with Serializable
  39. case class HLen(key: Buf) extends Command with StrictKeyCommand with Product with Serializable
  40. case class HMGet(key: Buf, fields: Seq[Buf]) extends Command with StrictKeyCommand with Product with Serializable
  41. case class HMSet(key: Buf, fv: Map[Buf, Buf]) extends Command with StrictKeyCommand with Product with Serializable
  42. case class HMSetEx(key: Buf, fv: Map[Buf, Buf], milliseconds: Long) extends Command with StrictKeyCommand with Product with Serializable
  43. case class HMergeEx(key: Buf, fv: Map[Buf, Buf], milliseconds: Long) extends Command with StrictKeyCommand with Product with Serializable
  44. case class HScan(key: Buf, cursor: Long, count: Option[Long] = None, pattern: Option[Buf] = None) extends Command with Product with Serializable
  45. case class HSet(key: Buf, field: Buf, value: Buf) extends Command with StrictKeyCommand with Product with Serializable
  46. case class HSetNx(key: Buf, field: Buf, value: Buf) extends Command with StrictKeyCommand with Product with Serializable
  47. case class HStrlen(key: Buf, field: Buf) extends Command with StrictKeyCommand with Product with Serializable
  48. case class HVals(key: Buf) extends Command with StrictKeyCommand with Product with Serializable
  49. case class InMilliseconds(millis: Long) extends TimeToLive with Product with Serializable
  50. case class InSeconds(seconds: Long) extends TimeToLive with Product with Serializable
  51. case class Incr(key: Buf) extends IncrBy with Product with Serializable
  52. class IncrBy extends Command with StrictKeyCommand
  53. case class Info(section: Buf) extends Command with Product with Serializable
  54. case class IntegerReply(id: Long) extends SingleLineReply with Product with Serializable
  55. trait KeyCommand extends Command
  56. case class Keys(pattern: Buf) extends Command with Product with Serializable
  57. trait KeysCommand extends Command
  58. case class LIndex(key: Buf, index: Long) extends Command with StrictKeyCommand with Product with Serializable
  59. case class LInsert(key: Buf, relativePosition: String, pivot: Buf, value: Buf) extends Command with StrictKeyCommand with StrictValueCommand with Product with Serializable
  60. case class LLen(key: Buf) extends Command with StrictKeyCommand with Product with Serializable
  61. case class LPop(key: Buf) extends Command with StrictKeyCommand with Product with Serializable
  62. case class LPush(key: Buf, values: Seq[Buf]) extends Command with StrictKeyCommand with Product with Serializable
  63. case class LRange(key: Buf, start: Long, end: Long) extends Command with ListRangeCommand with Product with Serializable
  64. case class LRem(key: Buf, count: Long, value: Buf) extends Command with StrictKeyCommand with StrictValueCommand with Product with Serializable
  65. case class LReset(key: Buf, values: List[Buf], ttl: Long, trim: Long) extends Command with StrictKeyCommand with Product with Serializable
  66. case class LSet(key: Buf, index: Long, value: Buf) extends Command with StrictKeyCommand with StrictValueCommand with Product with Serializable
  67. case class LTrim(key: Buf, start: Long, end: Long) extends Command with ListRangeCommand with Product with Serializable
  68. case class Limit(offset: Long, count: Long) extends Command with CommandArgument with Product with Serializable
  69. trait ListRangeCommand extends Command with StrictKeyCommand
  70. case class MBulkReply(messages: List[Reply]) extends MultiLineReply with Product with Serializable
  71. case class MGet(keys: Seq[Buf]) extends Command with StrictKeysCommand with Product with Serializable
  72. case class MSet(kv: Map[Buf, Buf]) extends Command with MultiSet with Product with Serializable
  73. case class MSetNx(kv: Map[Buf, Buf]) extends Command with MultiSet with Product with Serializable
  74. case class Meet(addr: InetSocketAddress) extends Cluster with Product with Serializable
  75. trait MemberCommand extends Command
  76. case class Migrate(addr: InetSocketAddress, keys: Seq[Buf], timeout: Duration) extends Command with Product with Serializable
  77. case class Move(key: Buf, db: Buf) extends Command with StrictKeyCommand with Product with Serializable
  78. trait MoveCommand extends Command
  79. sealed abstract class MultiLineReply extends Reply
  80. trait MultiSet extends Command with KeysCommand
  81. case class Nodes() extends Cluster with Product with Serializable
  82. case class PExpire(key: Buf, milliseconds: Long) extends Command with StrictKeyCommand with Product with Serializable
  83. case class PExpireAt(key: Buf, timestamp: Time) extends Command with StrictKeyCommand with Product with Serializable
  84. case class PFAdd(key: Buf, elements: Seq[Buf]) extends Command with StrictKeyCommand with Product with Serializable
  85. case class PFCount(keys: Seq[Buf]) extends Command with StrictKeysCommand with Product with Serializable
  86. case class PFMerge(destKey: Buf, srcKeys: Seq[Buf]) extends Command with Product with Serializable
  87. case class PSetEx(key: Buf, millis: Long, value: Buf) extends Command with StrictKeyCommand with StrictValueCommand with Product with Serializable
  88. case class PSubscribe(patterns: Seq[Buf], handler: SubscribeHandler) extends SubscribeCommand with Product with Serializable
  89. case class PTtl(key: Buf) extends Command with StrictKeyCommand with Product with Serializable
  90. case class PUnsubscribe(patterns: Seq[Buf], handler: SubscribeHandler) extends SubscribeCommand with Product with Serializable
  91. case class Persist(key: Buf) extends Command with StrictKeyCommand with Product with Serializable
  92. abstract class PubSub extends Command
  93. case class PubSubChannels(pattern: Option[Buf]) extends PubSub with Product with Serializable
  94. case class PubSubNumSub(channels: Seq[Buf]) extends PubSub with Product with Serializable
  95. case class Publish(key: Buf, message: Buf) extends Command with StrictKeyCommand with Product with Serializable
  96. case class RPop(key: Buf) extends Command with StrictKeyCommand with Product with Serializable
  97. case class RPopLPush(source: Buf, destination: Buf) extends Command with MoveCommand with Product with Serializable
  98. case class RPush(key: Buf, values: List[Buf]) extends Command with StrictKeyCommand with Product with Serializable
  99. case class Rename(key: Buf, newkey: Buf) extends Command with StrictKeyCommand with Product with Serializable
  100. case class RenameNx(key: Buf, newkey: Buf) extends Command with StrictKeyCommand with Product with Serializable
  101. case class ReplicaOf(host: Buf, port: Buf) extends Command with Product with Serializable
  102. case class Replicate(nodeId: String) extends Cluster with Product with Serializable
  103. sealed abstract class Reply extends AnyRef
  104. case class SAdd(key: Buf, values: Seq[Buf]) extends Command with StrictKeyCommand with Product with Serializable
  105. case class SCard(key: Buf) extends Command with StrictKeyCommand with Product with Serializable
  106. case class SInter(keys: Seq[Buf]) extends Command with StrictKeysCommand with Product with Serializable
  107. case class SIsMember(key: Buf, value: Buf) extends Command with StrictKeyCommand with StrictValueCommand with Product with Serializable
  108. case class SMembers(key: Buf) extends Command with StrictKeyCommand with Product with Serializable
  109. case class SPop(key: Buf) extends Command with StrictKeyCommand with Product with Serializable
  110. case class SRandMember(key: Buf, count: Option[Int] = None) extends Command with StrictKeyCommand with Product with Serializable
  111. case class SRem(key: Buf, values: List[Buf]) extends Command with StrictKeyCommand with Product with Serializable
  112. case class SScan(key: Buf, cursor: Long, count: Option[Long] = None, pattern: Option[Buf] = None) extends Command with Product with Serializable
  113. case class Scan(cursor: Long, count: Option[Long] = None, pattern: Option[Buf] = None) extends Command with Product with Serializable
  114. trait ScriptCommand extends Command
  115. trait ScriptDigestCommand extends Command
  116. case class ScriptExists(digests: Seq[Buf]) extends Command with Product with Serializable
  117. case class ScriptLoad(script: Buf) extends Command with ScriptCommand with Product with Serializable
  118. case class Select(index: Int) extends Command with Product with Serializable
  119. abstract class Sentinel extends Command
  120. case class SentinelCkQuorum(arg: String) extends Sentinel with Product with Serializable
  121. case class SentinelFailover(arg: String) extends Sentinel with Product with Serializable
  122. case class SentinelGetMasterAddrByName(arg: String) extends Sentinel with Product with Serializable
  123. case class SentinelMaster(arg: String) extends Sentinel with Product with Serializable
  124. case class SentinelMonitor(arg: String, ip: String, port: Int, quorum: Int) extends Sentinel with Product with Serializable
  125. case class SentinelRemove(arg: String) extends Sentinel with Product with Serializable
  126. case class SentinelReset(pattern: String) extends Sentinel with Product with Serializable
  127. case class SentinelSentinels(arg: String) extends Sentinel with Product with Serializable
  128. case class SentinelSet(arg: String, option: String, value: String) extends Sentinel with Product with Serializable
  129. case class SentinelSlaves(arg: String) extends Sentinel with Product with Serializable
  130. case class Set(key: Buf, value: Buf, ttl: Option[TimeToLive] = None, nx: Boolean = false, xx: Boolean = false) extends Command with StrictKeyCommand with StrictValueCommand with Product with Serializable
  131. case class SetBit(key: Buf, offset: Int, value: Int) extends Command with StrictKeyCommand with Product with Serializable
  132. case class SetEx(key: Buf, seconds: Long, value: Buf) extends Command with StrictKeyCommand with StrictValueCommand with Product with Serializable
  133. case class SetNx(key: Buf, value: Buf) extends Command with StrictKeyCommand with StrictValueCommand with Product with Serializable
  134. case class SetRange(key: Buf, offset: Int, value: Buf) extends Command with StrictKeyCommand with StrictValueCommand with Product with Serializable
  135. case class SetSlot(command: SetSlotState, slot: Int, nodeId: Option[String]) extends Cluster with Product with Serializable
  136. sealed trait SetSlotState extends AnyRef
  137. sealed abstract class SingleLineReply extends Reply
  138. case class SlaveOf(host: Buf, port: Buf) extends Command with Product with Serializable
  139. case class Slots(start: Int, end: Int, master: ClusterNode, replicas: Seq[ClusterNode]) extends Product with Serializable
  140. case class StatusReply(message: String) extends SingleLineReply with Product with Serializable
  141. trait StrictKeyCommand extends Command with KeyCommand
  142. trait StrictKeysCommand extends Command with KeysCommand
  143. trait StrictMemberCommand extends Command with MemberCommand
  144. trait StrictValueCommand extends Command with ValueCommand
  145. case class Strlen(key: Buf) extends Command with StrictKeyCommand with Product with Serializable
  146. case class Subscribe(channels: Seq[Buf], handler: SubscribeHandler) extends SubscribeCommand with Product with Serializable
  147. abstract class SubscribeCommand extends Command
  148. sealed trait TimeToLive extends AnyRef
  149. case class TopologyAdd(key: Buf, value: Buf) extends Command with StrictKeyCommand with StrictValueCommand with Product with Serializable
  150. case class TopologyDelete(key: Buf) extends Command with StrictKeyCommand with Product with Serializable
  151. case class TopologyGet(key: Buf) extends Command with StrictKeyCommand with Product with Serializable
  152. case class Ttl(key: Buf) extends Command with StrictKeyCommand with Product with Serializable
  153. case class Type(key: Buf) extends Command with StrictKeyCommand with Product with Serializable
  154. case class Unsubscribe(channels: Seq[Buf], handler: SubscribeHandler) extends SubscribeCommand with Product with Serializable
  155. trait ValueCommand extends Command
  156. case class Watch(keys: Seq[Buf]) extends Command with KeysCommand with Product with Serializable
  157. class Weights extends Command with CommandArgument with IndexedSeq[Double]
  158. case class XAck(key: Buf, group: Buf, ids: Seq[Buf]) extends Command with StrictKeyCommand with Product with Serializable
  159. case class XAdd(key: Buf, id: Option[Buf], fv: Map[Buf, Buf]) extends Command with StrictKeyCommand with Product with Serializable
  160. case class XClaim(key: Buf, group: Buf, consumer: Buf, minIdleTime: Long, ids: Seq[Buf], idle: Option[XClaimMillisOrUnixTs], retryCount: Option[Long], force: Boolean, justId: Boolean) extends Command with StrictKeyCommand with Product with Serializable
  161. case class XClaimMillis(ms: Long) extends XClaimMillisOrUnixTs with Product with Serializable
  162. sealed trait XClaimMillisOrUnixTs extends AnyRef
  163. case class XClaimUnixTs(ts: Long) extends XClaimMillisOrUnixTs with Product with Serializable
  164. case class XDel(key: Buf, ids: Seq[Buf]) extends Command with StrictKeyCommand with Product with Serializable
  165. abstract class XGroupCommand extends Command with StrictKeyCommand
  166. case class XGroupCreate(key: Buf, groupName: Buf, id: Buf) extends XGroupCommand with Product with Serializable
  167. case class XGroupDelConsumer(key: Buf, groupName: Buf, consumerName: Buf) extends XGroupCommand with Product with Serializable
  168. case class XGroupDestroy(key: Buf, groupName: Buf) extends XGroupCommand with Product with Serializable
  169. case class XGroupSetId(key: Buf, id: Buf) extends XGroupCommand with Product with Serializable
  170. abstract class XInfo extends Command
  171. case class XInfoConsumers(key: Buf, groupname: Buf) extends XInfo with Product with Serializable
  172. case class XInfoGroups(key: Buf) extends XInfo with Product with Serializable
  173. case class XInfoStream(key: Buf) extends XInfo with Product with Serializable
  174. case class XLen(key: Buf) extends Command with StrictKeyCommand with Product with Serializable
  175. case class XPending(key: Buf, group: Buf) extends Command with StrictKeyCommand with Product with Serializable
  176. case class XPendingRange(key: Buf, group: Buf, start: Buf, end: Buf, count: Long, consumer: Option[Buf]) extends Command with StrictKeyCommand with Product with Serializable
  177. case class XRange(key: Buf, start: Buf, end: Buf, count: Option[Long]) extends XRangeCommand with Product with Serializable
  178. abstract class XRangeCommand extends Command with StrictKeyCommand
  179. case class XRead(count: Option[Long], blockMs: Option[Long], keys: Seq[Buf], ids: Seq[Buf]) extends Command with Product with Serializable
  180. case class XReadGroup(group: Buf, consumer: Buf, count: Option[Long], blockMs: Option[Long], keys: Seq[Buf], ids: Seq[Buf]) extends Command with Product with Serializable
  181. case class XRevRange(key: Buf, start: Buf, end: Buf, count: Option[Long]) extends XRangeCommand with Product with Serializable
  182. case class XTrim(key: Buf, size: Long, exact: Boolean) extends Command with StrictKeyCommand with Product with Serializable
  183. case class ZAdd(key: Buf, members: Seq[ZMember]) extends Command with StrictKeyCommand with Product with Serializable
  184. case class ZCard(key: Buf) extends Command with StrictKeyCommand with Product with Serializable
  185. case class ZCount(key: Buf, min: ZInterval, max: ZInterval) extends Command with StrictKeyCommand with Product with Serializable
  186. case class ZIncrBy(key: Buf, amount: Double, member: Buf) extends Command with StrictKeyCommand with StrictMemberCommand with Product with Serializable
  187. case class ZInterStore(destination: Buf, numkeys: Int, keys: Seq[Buf], weights: Option[Weights] = None, aggregate: Option[Aggregate] = None) extends ZStore with Product with Serializable
  188. case class ZInterval(value: String) extends Product with Serializable

    Represents part of an interval, helpers in companion object See https://redis.io/commands/zrangebyscore for more info on different intervals

  189. case class ZMember(score: Double, member: Buf) extends Product with Serializable
  190. case class ZPopMax(key: Buf, count: Option[Long] = None) extends Command with Product with Serializable
  191. case class ZPopMin(key: Buf, count: Option[Long] = None) extends Command with Product with Serializable
  192. case class ZRange(key: Buf, start: Long, stop: Long, withScores: Option[CommandArgument] = None) extends ZRangeCmd with Product with Serializable
  193. case class ZRangeByScore(key: Buf, min: ZInterval, max: ZInterval, withScores: Option[CommandArgument] = None, limit: Option[Limit] = None) extends Command with ZScoredRange with Product with Serializable
  194. abstract class ZRangeCmd extends Command with StrictKeyCommand
  195. case class ZRangeResults(entries: Array[Buf], scores: Array[Double]) extends Product with Serializable

    Helper Objects

  196. case class ZRank(key: Buf, member: Buf) extends ZRankCmd with Product with Serializable
  197. abstract class ZRankCmd extends Command with StrictKeyCommand with StrictMemberCommand
  198. case class ZRem(key: Buf, members: Seq[Buf]) extends Command with StrictKeyCommand with Product with Serializable
  199. case class ZRemRangeByRank(key: Buf, start: Long, stop: Long) extends Command with StrictKeyCommand with Product with Serializable
  200. case class ZRemRangeByScore(key: Buf, min: ZInterval, max: ZInterval) extends Command with StrictKeyCommand with Product with Serializable
  201. case class ZRevRange(key: Buf, start: Long, stop: Long, withScores: Option[CommandArgument] = None) extends ZRangeCmd with Product with Serializable
  202. case class ZRevRangeByScore(key: Buf, max: ZInterval, min: ZInterval, withScores: Option[CommandArgument] = None, limit: Option[Limit] = None) extends Command with ZScoredRange with Product with Serializable
  203. case class ZRevRank(key: Buf, member: Buf) extends ZRankCmd with Product with Serializable
  204. case class ZScan(key: Buf, cursor: Long, count: Option[Long] = None, pattern: Option[Buf] = None) extends Command with Product with Serializable
  205. case class ZScore(key: Buf, member: Buf) extends Command with StrictKeyCommand with StrictMemberCommand with Product with Serializable
  206. trait ZScoredRange extends Command with KeyCommand
  207. abstract class ZStore extends Command with KeysCommand

    Helper Traits

  208. case class ZUnionStore(destination: Buf, numkeys: Int, keys: Seq[Buf], weights: Option[Weights] = None, aggregate: Option[Aggregate] = None) extends ZStore with Product with Serializable

Value Members

  1. object Aggregate
  2. object BitOp extends Serializable
  3. object ClusterNode extends Serializable
  4. object Command
  5. case object DBSize extends Command with Product with Serializable
  6. object DecrBy
  7. case object Discard extends Command with Product with Serializable
  8. case object EmptyBulkReply extends MultiLineReply with Product with Serializable
  9. case object EmptyMBulkReply extends MultiLineReply with Product with Serializable
  10. case object Exec extends Command with Product with Serializable
  11. case object FlushAll extends Command with Product with Serializable
  12. case object FlushDB extends Command with Product with Serializable
  13. object IncrBy
  14. case object Multi extends Command with Product with Serializable
  15. case object NilMBulkReply extends MultiLineReply with Product with Serializable
  16. case object NoReply extends Reply with Product with Serializable
  17. case object Ping extends Command with Product with Serializable
  18. case object PubSubNumPat extends PubSub with Product with Serializable
  19. case object Quit extends Command with Product with Serializable
  20. case object Randomkey extends Command with Product with Serializable
  21. object Reply
  22. object RequireClientProtocol extends ErrorConversion
  23. object RequireServerProtocol extends ErrorConversion
  24. object ScriptFlush extends Command
  25. case object SentinelFlushConfig extends Sentinel with Product with Serializable
  26. case object SentinelMasters extends Sentinel with Product with Serializable
  27. object Set extends Serializable
  28. object SetSlotState
  29. case object UnWatch extends Command with Product with Serializable
  30. object Watch extends Serializable
  31. object Weights
  32. case object WithScores extends Command with CommandArgument with Product with Serializable
  33. object XAdd extends Serializable
  34. case object XInfoHelp extends XInfo with Product with Serializable
  35. object ZInterStore extends Serializable
  36. object ZInterval extends Serializable
  37. object ZRange extends Serializable
  38. object ZRangeByScore extends Serializable
  39. object ZRangeResults extends Serializable
  40. object ZUnionStore extends Serializable

Ungrouped