Class

com.avsystem.commons.redis

AbstractRedisApi

Related Doc: package redis

Permalink

abstract class AbstractRedisApi[Self[K0, H0, V0] <: AbstractRedisApi[Self, K0, H0, V0], K, H, V] extends ApiSubset

Linear Supertypes
ApiSubset, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AbstractRedisApi
  2. ApiSubset
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AbstractRedisApi()(implicit keyCodec: RedisDataCodec[K], hashKeyCodec: RedisDataCodec[H], valueCodec: RedisDataCodec[V])

    Permalink

Type Members

  1. type HashKey = H

    Permalink

    The type of Redis hash keys or hash key patterns used in methods representing Redis commands that work on hashes (HashesApi).

    The type of Redis hash keys or hash key patterns used in methods representing Redis commands that work on hashes (HashesApi).

    Definition Classes
    AbstractRedisApiApiSubset
  2. type Key = K

    Permalink

    The type of Redis keys or key patterns used in methods representing Redis commands.

    The type of Redis keys or key patterns used in methods representing Redis commands. For example, if Key = String then get returns Result[Opt[String]]. This type is used only for toplevel Redis keys, hash keys have their own type, HashKey.

    Definition Classes
    AbstractRedisApiApiSubset
  3. abstract type Result[A]

    Permalink

    The type constructor into which a result of each command is wrapped.

    The type constructor into which a result of each command is wrapped. For example if Result is Future, then incr returns Future[Long].

    Definition Classes
    ApiSubset
  4. type Value = V

    Permalink

    The type of Redis values used in methods representing Redis commands.

    The type of Redis values used in methods representing Redis commands. "Value" is the data that might be stored directly under a Redis key (e.g. using set) but also a value of hash field, list element, set member, sorted set member, geo set member or element inserted into hyper-log-log structure. There are no separate types specified for every of those use cases because only one of them can be used in a single command (for example, there is no Redis command that works on both list elements and set members at the same time).

    Definition Classes
    AbstractRedisApiApiSubset
  5. type WithHashKey[H0] = Self[K, H0, V]

    Permalink
  6. type WithKey[K0] = Self[K0, H, V]

    Permalink
  7. type WithValue[V0] = Self[K, H, V0]

    Permalink

Abstract Value Members

  1. abstract def copy[K0, H0, V0](newKeyCodec: RedisDataCodec[K0] = keyCodec, newHashKeyCodec: RedisDataCodec[H0] = hashKeyCodec, newValueCodec: RedisDataCodec[V0] = valueCodec): Self[K0, H0, V0]

    Permalink
  2. abstract def execute[A](command: RedisCommand[A]): Result[A]

    Permalink
    Definition Classes
    ApiSubset

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  11. implicit val hashKeyCodec: RedisDataCodec[H]

    Permalink
    Definition Classes
    AbstractRedisApiApiSubset
  12. def hashKeyType[H0](implicit arg0: RedisDataCodec[H0]): WithHashKey[H0]

    Permalink

    Changes the type of hash key used by this API variant to some other type for which an instance of RedisDataCodec exists.

  13. implicit def headOps[T](head: T): HeadOps[T]

    Permalink
    Attributes
    protected
    Definition Classes
    ApiSubset
  14. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  15. implicit def iterableTailOps[T](tail: Iterable[T]): IterableTailOps[T]

    Permalink
    Attributes
    protected
    Definition Classes
    ApiSubset
  16. implicit def iteratorTailOps[T](tail: Iterator[T]): IteratorTailOps[T]

    Permalink
    Attributes
    protected
    Definition Classes
    ApiSubset
  17. implicit val keyCodec: RedisDataCodec[K]

    Permalink
    Definition Classes
    AbstractRedisApiApiSubset
  18. def keyType[K0](implicit arg0: RedisDataCodec[K0]): WithKey[K0]

    Permalink

    Changes the type of key used by this API variant to some other type for which an instance of RedisDataCodec exists.

  19. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  20. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  22. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  23. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  24. def transformHashKey[H0](read: (H) ⇒ H0)(write: (H0) ⇒ H): WithHashKey[H0]

    Permalink

    Changes the type of hash key used by this API variant to some other type by directly providing functions which convert between new and old type.

  25. def transformKey[K0](read: (K) ⇒ K0)(write: (K0) ⇒ K): WithKey[K0]

    Permalink

    Changes the type of key used by this API variant to some other type by directly providing functions which convert between new and old type.

  26. def transformValue[V0](read: (V) ⇒ V0)(write: (V0) ⇒ V): WithValue[V0]

    Permalink

    Changes the type of value used by this API variant to some other type by directly providing functions which convert between new and old type.

  27. implicit val valueCodec: RedisDataCodec[V]

    Permalink
    Definition Classes
    AbstractRedisApiApiSubset
  28. def valueType[V0](implicit arg0: RedisDataCodec[V0]): WithValue[V0]

    Permalink

    Changes the type of value used by this API variant to some other type for which an instance of RedisDataCodec exists.

  29. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ApiSubset

Inherited from AnyRef

Inherited from Any

Ungrouped