class
Schema[M, K, V, F, BAG[_]] extends AnyRef
Instance Constructors
-
new
Schema(innerMap: Map[MultiMapKey[M, K], Option[V], PureFunction[MultiMapKey[M, K], Option[V], Apply.Map[Option[V]]], BAG], thisMapKey: Iterable[M], defaultExpiration: Option[Deadline])(implicit keySerializer: Serializer[K], tableSerializer: Serializer[M], valueSerializer: Serializer[V], bag: Bag[BAG])
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
val
defaultExpiration: Option[Deadline]
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
def
flatten[BAG[_]](implicit bag: Sync[BAG]): BAG[ListBuffer[MultiMap[M, K, V, F, BAG]]]
-
def
get[M2, K2, V2, F2](mapKey: M2, keyType: Class[K2], valueType: Class[V2], functionType: Class[F2])(implicit evT: <:<[M2, M], evK: <:<[K2, K], evV: <:<[V2, V], evF: <:<[F2, F]): BAG[Option[MultiMap[M2, K2, V2, F2, BAG]]]
-
def
get[M2, K2, V2](mapKey: M2, keyType: Class[K2], valueType: Class[V2])(implicit evT: <:<[M2, M], evK: <:<[K2, K], evV: <:<[V2, V]): BAG[Option[MultiMap[M2, K2, V2, F, BAG]]]
-
def
get[M2, K2](mapKey: M2, keyType: Class[K2])(implicit evT: <:<[M2, M], evK: <:<[K2, K]): BAG[Option[MultiMap[M2, K2, V, F, BAG]]]
-
def
get[M2](mapKey: M2)(implicit evT: <:<[M2, M]): BAG[Option[MultiMap[M2, K, V, F, BAG]]]
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
def
init[M2, K2, V2, F2](mapKey: M2, keyType: Class[K2], valueType: Class[V2], functionType: Class[F2], expireAt: Deadline)(implicit evT: <:<[M2, M], evK: <:<[K2, K], evV: <:<[V2, V], evF: <:<[F2, F]): BAG[MultiMap[M2, K2, V2, F2, BAG]]
-
def
init[M2, K2, V2](mapKey: M2, keyType: Class[K2], valueType: Class[V2], expireAt: Deadline)(implicit evT: <:<[M2, M], evK: <:<[K2, K], evV: <:<[V2, V]): BAG[MultiMap[M2, K2, V2, F, BAG]]
-
def
init[M2, K2](mapKey: M2, keyType: Class[K2], expireAt: Deadline)(implicit evT: <:<[M2, M], evK: <:<[K2, K]): BAG[MultiMap[M2, K2, V, F, BAG]]
-
def
init[M2](mapKey: M2, expireAt: Deadline)(implicit evT: <:<[M2, M]): BAG[MultiMap[M2, K, V, F, BAG]]
-
def
init[M2, K2, V2, F2](mapKey: M2, keyType: Class[K2], valueType: Class[V2], functionType: Class[F2], expireAfter: FiniteDuration)(implicit evT: <:<[M2, M], evK: <:<[K2, K], evV: <:<[V2, V], evF: <:<[F2, F]): BAG[MultiMap[M2, K2, V2, F2, BAG]]
-
def
init[M2, K2, V2](mapKey: M2, keyType: Class[K2], valueType: Class[V2], expireAfter: FiniteDuration)(implicit evT: <:<[M2, M], evK: <:<[K2, K], evV: <:<[V2, V]): BAG[MultiMap[M2, K2, V2, F, BAG]]
-
def
init[M2, K2](mapKey: M2, keyType: Class[K2], expireAfter: FiniteDuration)(implicit evT: <:<[M2, M], evK: <:<[K2, K]): BAG[MultiMap[M2, K2, V, F, BAG]]
-
def
init[M2](mapKey: M2, expireAfter: FiniteDuration)(implicit evT: <:<[M2, M]): BAG[MultiMap[M2, K, V, F, BAG]]
-
def
init[M2, K2, V2, F2](mapKey: M2, keyType: Class[K2], valueType: Class[V2], functionType: Class[F2])(implicit evT: <:<[M2, M], evK: <:<[K2, K], evV: <:<[V2, V], evF: <:<[F2, F]): BAG[MultiMap[M2, K2, V2, F2, BAG]]
-
def
init[M2, K2, V2](mapKey: M2, keyType: Class[K2], valueType: Class[V2])(implicit evT: <:<[M2, M], evK: <:<[K2, K], evV: <:<[V2, V]): BAG[MultiMap[M2, K2, V2, F, BAG]]
-
def
init[M2, K2](mapKey: M2, keyType: Class[K2])(implicit evT: <:<[M2, M], evK: <:<[K2, K]): BAG[MultiMap[M2, K2, V, F, BAG]]
-
def
init[M2](mapKey: M2)(implicit evT: <:<[M2, M]): BAG[MultiMap[M2, K, V, F, BAG]]
-
def
isEmpty: BAG[Boolean]
-
final
def
isInstanceOf[T0]: Boolean
-
def
keys: Stream[M]
-
final
def
ne(arg0: AnyRef): Boolean
-
def
nonEmpty: BAG[Boolean]
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
remove(mapKey: M): BAG[Boolean]
-
def
replace[M2, K2, V2, F2](mapKey: M2, keyType: Class[K2], valueType: Class[V2], functionType: Class[F2], expireAt: Option[Deadline])(implicit evT: <:<[M2, M], evK: <:<[K2, K], evV: <:<[V2, V], evF: <:<[F2, F]): BAG[MultiMap[M2, K2, V2, F2, BAG]]
-
def
replace[M2, K2, V2](mapKey: M2, keyType: Class[K2], valueType: Class[V2], expireAt: Option[Deadline])(implicit evT: <:<[M2, M], evK: <:<[K2, K], evV: <:<[V2, V]): BAG[MultiMap[M2, K2, V2, F, BAG]]
-
def
replace[M2, K2](mapKey: M2, keyType: Class[K2], expireAt: Option[Deadline])(implicit evT: <:<[M2, M], evK: <:<[K2, K]): BAG[MultiMap[M2, K2, V, F, BAG]]
-
def
replace[M2](mapKey: M2, expireAt: Option[Deadline])(implicit evT: <:<[M2, M]): BAG[MultiMap[M2, K, V, F, BAG]]
-
def
replace[M2, K2, V2, F2](mapKey: M2, keyType: Class[K2], valueType: Class[V2], functionType: Class[F2], expireAt: Deadline)(implicit evT: <:<[M2, M], evK: <:<[K2, K], evV: <:<[V2, V], evF: <:<[F2, F]): BAG[MultiMap[M2, K2, V2, F2, BAG]]
-
def
replace[M2, K2, V2](mapKey: M2, keyType: Class[K2], valueType: Class[V2], expireAt: Deadline)(implicit evT: <:<[M2, M], evK: <:<[K2, K], evV: <:<[V2, V]): BAG[MultiMap[M2, K2, V2, F, BAG]]
-
def
replace[M2, K2](mapKey: M2, keyType: Class[K2], expireAt: Deadline)(implicit evT: <:<[M2, M], evK: <:<[K2, K]): BAG[MultiMap[M2, K2, V, F, BAG]]
-
def
replace[M2](mapKey: M2, expireAt: Deadline)(implicit evT: <:<[M2, M]): BAG[MultiMap[M2, K, V, F, BAG]]
-
def
replace[M2, K2, V2, F2](mapKey: M2, keyType: Class[K2], valueType: Class[V2], functionType: Class[F2], expireAfter: FiniteDuration)(implicit evT: <:<[M2, M], evK: <:<[K2, K], evV: <:<[V2, V], evF: <:<[F2, F]): BAG[MultiMap[M2, K2, V2, F2, BAG]]
-
def
replace[M2, K2, V2](mapKey: M2, keyType: Class[K2], valueType: Class[V2], expireAfter: FiniteDuration)(implicit evT: <:<[M2, M], evK: <:<[K2, K], evV: <:<[V2, V]): BAG[MultiMap[M2, K2, V2, F, BAG]]
-
def
replace[M2, K2](mapKey: M2, keyType: Class[K2], expireAfter: FiniteDuration)(implicit evT: <:<[M2, M], evK: <:<[K2, K]): BAG[MultiMap[M2, K2, V, F, BAG]]
-
def
replace[M2](mapKey: M2, expireAfter: FiniteDuration)(implicit evT: <:<[M2, M]): BAG[MultiMap[M2, K, V, F, BAG]]
-
def
replace[M2, K2, V2, F2](mapKey: M2, keyType: Class[K2], valueType: Class[V2], functionType: Class[F2])(implicit evT: <:<[M2, M], evK: <:<[K2, K], evV: <:<[V2, V], evF: <:<[F2, F]): BAG[MultiMap[M2, K2, V2, F2, BAG]]
-
def
replace[M2, K2, V2](mapKey: M2, keyType: Class[K2], valueType: Class[V2])(implicit evT: <:<[M2, M], evK: <:<[K2, K], evV: <:<[V2, V]): BAG[MultiMap[M2, K2, V2, F, BAG]]
-
def
replace[M2, K2](mapKey: M2, keyType: Class[K2])(implicit evT: <:<[M2, M], evK: <:<[K2, K]): BAG[MultiMap[M2, K2, V, F, BAG]]
-
def
replace[M2](mapKey: M2)(implicit evT: <:<[M2, M]): BAG[MultiMap[M2, K, V, F, BAG]]
-
def
stream: Stream[BAG[Option[MultiMap[M, K, V, F, BAG]]]]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
val
thisMapKey: Iterable[M]
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Provides APIs to manage children/nested maps/child maps of MultiMap.