Class/Object

swaydb

Map

Related Docs: object Map | package swaydb

Permalink

case class Map[K, V, F, BAG[_]] extends MapT[K, V, F, BAG] with Product with Serializable

Map database API.

For documentation check - http://swaydb.io/

Self Type
Map[K, V, F, BAG]
Linear Supertypes
Serializable, Serializable, Product, Equals, MapT[K, V, F, BAG], SetMapT[K, V, F, BAG], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Map
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. MapT
  7. SetMapT
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

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. def after(key: K): Map[K, V, F, BAG]

    Permalink
    Definition Classes
    MapMapTSetMapT
  5. def applyFunction[PF <: F](from: K, to: K, function: PF)(implicit ev: <:<[PF, PureFunction[K, V, Apply.Map[V]]]): BAG[OK]

    Permalink
    Definition Classes
    MapMapT
  6. def applyFunction[PF <: F](key: K, function: PF)(implicit ev: <:<[PF, PureFunction[K, V, Apply.Map[V]]]): BAG[OK]

    Permalink
    Definition Classes
    MapMapT
  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. def asScala: scala.collection.mutable.Map[K, V]

    Permalink
    Definition Classes
    MapMapTSetMapT
  9. implicit val bag: Bag[BAG]

    Permalink
  10. def before(key: K): Map[K, V, F, BAG]

    Permalink
    Definition Classes
    MapMapTSetMapT
  11. def clearKeyValues(): BAG[OK]

    Permalink
    Definition Classes
    MapMapTSetMapT
  12. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. def close(): BAG[Unit]

    Permalink
    Definition Classes
    MapMapTSetMapT
  14. def commit[PF <: F](prepare: Iterable[Prepare[K, V, PF]])(implicit ev: <:<[PF, PureFunction[K, V, Apply.Map[V]]]): BAG[OK]

    Permalink
    Definition Classes
    MapMapT
  15. def commit[PF <: F](prepare: Stream[Prepare[K, V, PF]])(implicit ev: <:<[PF, PureFunction[K, V, Apply.Map[V]]]): BAG[OK]

    Permalink
    Definition Classes
    MapMapT
  16. def commit[PF <: F](prepare: Prepare[K, V, PF]*)(implicit ev: <:<[PF, PureFunction[K, V, Apply.Map[V]]]): BAG[OK]

    Permalink
    Definition Classes
    MapMapT
  17. def contains(key: K): BAG[Boolean]

    Permalink
    Definition Classes
    MapMapTSetMapT
  18. def delete(): BAG[Unit]

    Permalink
    Definition Classes
    MapMapTSetMapT
  19. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  20. def expiration(key: K): BAG[Option[Deadline]]

    Permalink
    Definition Classes
    MapMapTSetMapT
  21. def expire(keys: Iterator[(K, Deadline)]): BAG[OK]

    Permalink
    Definition Classes
    MapMapT
  22. def expire(keys: Iterable[(K, Deadline)]): BAG[OK]

    Permalink
    Definition Classes
    MapMapT
  23. def expire(keys: Stream[(K, Deadline)]): BAG[OK]

    Permalink
    Definition Classes
    MapMapT
  24. def expire(keys: (K, Deadline)*): BAG[OK]

    Permalink
    Definition Classes
    MapMapT
  25. def expire(from: K, to: K, at: Deadline): BAG[OK]

    Permalink
    Definition Classes
    MapMapT
  26. def expire(from: K, to: K, after: FiniteDuration): BAG[OK]

    Permalink
    Definition Classes
    MapMapT
  27. def expire(key: K, at: Deadline): BAG[OK]

    Permalink
    Definition Classes
    MapMapTSetMapT
  28. def expire(key: K, after: FiniteDuration): BAG[OK]

    Permalink
    Definition Classes
    MapMapTSetMapT
  29. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  30. def from(key: K): Map[K, V, F, BAG]

    Permalink
    Definition Classes
    MapMapTSetMapT
  31. def fromOrAfter(key: K): Map[K, V, F, BAG]

    Permalink
    Definition Classes
    MapMapTSetMapT
  32. def fromOrBefore(key: K): Map[K, V, F, BAG]

    Permalink
    Definition Classes
    MapMapTSetMapT
  33. def get(key: K): BAG[Option[V]]

    Permalink

    Returns target value for the input key.

    Returns target value for the input key.

    Definition Classes
    MapMapTSetMapT
  34. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  35. def getKey(key: K): BAG[Option[K]]

    Permalink

    Returns target full key for the input partial key.

    Returns target full key for the input partial key.

    This function is mostly used for Set databases where partial ordering on the Key is provided.

    Definition Classes
    MapMapTSetMapT
  36. def getKeyDeadline[BAG[_]](key: K, bag: Bag[BAG]): BAG[Option[(K, Option[Deadline])]]

    Permalink
    Definition Classes
    MapMapT
  37. def getKeyDeadline(key: K): BAG[Option[(K, Option[Deadline])]]

    Permalink
    Definition Classes
    MapMapT
  38. def getKeyValue(key: K): BAG[Option[(K, V)]]

    Permalink
    Definition Classes
    MapMapTSetMapT
  39. def headOption: BAG[Option[(K, V)]]

    Permalink
    Definition Classes
    MapMapTSetMapT
  40. def headOrNull: BAG[(K, V)]

    Permalink
    Definition Classes
    MapMapTSetMapT
  41. def isEmpty: BAG[Boolean]

    Permalink
    Definition Classes
    MapMapTSetMapT
  42. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  43. def iterator[BAG[_]](implicit bag: Sync[BAG]): Iterator[BAG[(K, V)]]

    Permalink
    Definition Classes
    MapMapTSetMapT
  44. implicit val keySerializer: Serializer[K]

    Permalink
  45. def keySize(key: K): Int

    Permalink
    Definition Classes
    MapMapT
  46. def keys: Set[K, F, BAG]

    Permalink
  47. def lastOption: BAG[Option[(K, V)]]

    Permalink
    Definition Classes
    MapMapTSetMapT
  48. def levelMeter(levelNumber: Int): Option[LevelMeter]

    Permalink
    Definition Classes
    MapMapTSetMapT
  49. def levelZeroMeter: LevelZeroMeter

    Permalink
    Definition Classes
    MapMapTSetMapT
  50. def mightContain(key: K): BAG[Boolean]

    Permalink
    Definition Classes
    MapMapTSetMapT
  51. def mightContainFunction[PF <: F](function: PF)(implicit ev: <:<[PF, PureFunction[K, V, Apply.Map[V]]]): BAG[Boolean]

    Permalink
    Definition Classes
    MapMapT
  52. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  53. def nonEmpty: BAG[Boolean]

    Permalink
    Definition Classes
    MapMapTSetMapT
  54. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  56. def path: Path

    Permalink
    Definition Classes
    MapMapTSetMapT
  57. def put(keyValues: Iterator[(K, V)]): BAG[OK]

    Permalink
    Definition Classes
    MapMapTSetMapT
  58. def put(keyValues: Iterable[(K, V)]): BAG[OK]

    Permalink
    Definition Classes
    MapMapTSetMapT
  59. def put(keyValues: Stream[(K, V)]): BAG[OK]

    Permalink
    Definition Classes
    MapMapTSetMapT
  60. def put(keyValues: (K, V)*): BAG[OK]

    Permalink
    Definition Classes
    MapMapTSetMapT
  61. def put(key: K, value: V, expireAt: Deadline): BAG[OK]

    Permalink
    Definition Classes
    MapMapTSetMapT
  62. def put(key: K, value: V, expireAfter: FiniteDuration): BAG[OK]

    Permalink
    Definition Classes
    MapMapTSetMapT
  63. def put(key: K, value: V): BAG[OK]

    Permalink
    Definition Classes
    MapMapTSetMapT
  64. def put(key: K, value: V, expireAt: Option[Deadline]): BAG[OK]

    Permalink
    Definition Classes
    SetMapT
  65. def remove(keys: Iterator[K]): BAG[OK]

    Permalink
    Definition Classes
    MapMapTSetMapT
  66. def remove(keys: Iterable[K]): BAG[OK]

    Permalink
    Definition Classes
    MapMapTSetMapT
  67. def remove(keys: Stream[K]): BAG[OK]

    Permalink
    Definition Classes
    MapMapTSetMapT
  68. def remove(keys: K*): BAG[OK]

    Permalink
    Definition Classes
    MapMapTSetMapT
  69. def remove(from: K, to: K): BAG[OK]

    Permalink
    Definition Classes
    MapMapT
  70. def remove(key: K): BAG[OK]

    Permalink
    Definition Classes
    MapMapTSetMapT
  71. def reverse: Map[K, V, F, BAG]

    Permalink
    Definition Classes
    MapMapTSetMapT
  72. def sizeOfBloomFilterEntries: BAG[Int]

    Permalink
    Definition Classes
    MapMapTSetMapT
  73. def sizeOfSegments: Long

    Permalink
    Definition Classes
    MapMapTSetMapT
  74. def stream: Stream[(K, V)]

    Permalink
    Definition Classes
    MapMapTSetMapT
  75. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  76. def timeLeft(key: K): BAG[Option[FiniteDuration]]

    Permalink
    Definition Classes
    MapMapTSetMapT
  77. def toBag[X[_]](implicit bag: Bag[X]): Map[K, V, F, X]

    Permalink

    Returns an Async API of type O where the Bag is known.

    Returns an Async API of type O where the Bag is known.

    Definition Classes
    MapMapTSetMapT
  78. def toString(): String

    Permalink
    Definition Classes
    MapSetMapT → AnyRef → Any
  79. def update(keyValues: Iterator[(K, V)]): BAG[OK]

    Permalink
    Definition Classes
    MapMapT
  80. def update(keyValues: Iterable[(K, V)]): BAG[OK]

    Permalink
    Definition Classes
    MapMapT
  81. def update(keyValues: Stream[(K, V)]): BAG[OK]

    Permalink
    Definition Classes
    MapMapT
  82. def update(keyValues: (K, V)*): BAG[OK]

    Permalink
    Definition Classes
    MapMapT
  83. def update(from: K, to: K, value: V): BAG[OK]

    Permalink
    Definition Classes
    MapMapT
  84. def update(key: K, value: V): BAG[OK]

    Permalink
    Definition Classes
    MapMapT
  85. implicit val valueSerializer: Serializer[V]

    Permalink
  86. def valueSize(value: V): Int

    Permalink
    Definition Classes
    MapMapT
  87. final def wait(): Unit

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

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

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

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from MapT[K, V, F, BAG]

Inherited from SetMapT[K, V, F, BAG]

Inherited from AnyRef

Inherited from Any

Ungrouped