trait RedisMap[Elem, Result[_]] extends RedisCollection[Map[String, Elem], Result]

Redis Hashes are simply hash maps with strings as keys. It is possible to add elements to a Redis Hashes by adding new elements into the collection.

This simplified wrapper implements only unordered Maps.

Elem

Data type of the inserted element

Linear Supertypes
RedisCollection[Map[String, Elem], Result], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RedisMap
  2. RedisCollection
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. type This = RedisMap[Elem, Result]
    Definition Classes
    RedisMap → RedisCollection

Abstract Value Members

  1. abstract def add(field: String, value: Elem): Result[This]

    Insert the value at the given key into the map

    Insert the value at the given key into the map

    field

    key

    value

    inserted value

    returns

    the map for the chaining calls

  2. abstract def contains(field: String): Result[Boolean]

    Tests if the field is contained in the map.

    Tests if the field is contained in the map. Returns true if exists, otherwise returns false

    field

    tested field

    returns

    true if exists in the map, otherwise false

    Note

    Time complexity: O(1)

  3. abstract def get(field: String): Result[Option[Elem]]

    Returns the value at the given key into the map

    Returns the value at the given key into the map

    field

    key

    returns

    Some if the value exists in the map, None otherwise

  4. abstract def getFields(fields: Iterable[String]): Result[Seq[Option[Elem]]]

    Returns the values stored at given keys in the map.

    Returns the values stored at given keys in the map. The collection or results has same size as the collection of given fields, it preserves ordering.

    fields

    keys to get

    returns

    Some if the value exists in the map, None otherwise

  5. abstract def increment(field: String, incrementBy: Long = 1): Result[Long]

    Increment a value at the given key in the map

    Increment a value at the given key in the map

    field

    key

    incrementBy

    increment by this

    returns

    value after incrementation

  6. abstract def isEmpty: Result[Boolean]
    Definition Classes
    RedisCollection
  7. abstract def keySet: Result[Set[String]]

    Returns all keys defined in the map

    Returns all keys defined in the map

    returns

    all used keys

  8. abstract def nonEmpty: Result[Boolean]
    Definition Classes
    RedisCollection
  9. abstract def remove(field: String*): Result[This]

    Removes the specified members from the sorted map stored at key.

    Removes the specified members from the sorted map stored at key. Non existing members are ignored. An error is returned when key exists and does not hold a sorted map.

    field

    fields to be removed

    returns

    the map for chaining calls

    Note

    Time complexity: O(N) where N is the number of members to be removed.

  10. abstract def size: Result[Long]

    Returns the length of the collection stored at key.

    Returns the length of the collection stored at key. If key does not exist, it is interpreted as an empty collection and 0 is returned. An error is returned when the value stored at key is not a proper collection.

    Time complexity: O(1)

    returns

    size of the list

    Definition Classes
    RedisCollection
  11. abstract def toMap: Result[Map[String, Elem]]

    Returns all elements in the map

    Returns all elements in the map

    returns

    all elements in the map

    Note

    Time complexity: O(N) where N is the map cardinality.

  12. abstract def values: Result[Set[Elem]]

    Returns all values stored in the map

    Returns all values stored in the map

    returns

    all stored values

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  9. def getFields(fields: String*): Result[Seq[Option[Elem]]]

    Returns the values stored at given keys in the map.

    Returns the values stored at given keys in the map. The collection or results has same size as the collection of given fields, it preserves ordering.

    fields

    keys to get

    returns

    Some if the value exists in the map, None otherwise

  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  15. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  16. def toString(): String
    Definition Classes
    AnyRef → Any
  17. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  18. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  19. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated @deprecated
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from RedisCollection[Map[String, Elem], Result]

Inherited from AnyRef

Inherited from Any

Ungrouped