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
- Alphabetic
- By Inheritance
- RedisMap
- RedisCollection
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- 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
- 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)
- 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
- 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
- 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
- abstract def isEmpty: Result[Boolean]
- Definition Classes
- RedisCollection
- abstract def keySet: Result[Set[String]]
Returns all keys defined in the map
Returns all keys defined in the map
- returns
all used keys
- abstract def nonEmpty: Result[Boolean]
- Definition Classes
- RedisCollection
- 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.
- 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
- 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.
- 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
- 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(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- 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
- 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()
- 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(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- 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.