object MultiMapKey
- Attributes
- protected
- Alphabetic
- By Inheritance
- MultiMapKey
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- case class MapEnd[+T](parentKey: Iterable[T]) extends MultiMapKey[T, Nothing] with Product with Serializable
- case class MapEntriesEnd[+T](parentKey: Iterable[T]) extends MultiMapKey[T, Nothing] with Product with Serializable
- case class MapEntriesStart[+T](parentKey: Iterable[T]) extends MultiMapKey[T, Nothing] with Product with Serializable
- case class MapEntry[+T, +K](parentKey: Iterable[T], dataKey: K) extends MultiMapKey[T, K] with Product with Serializable
- case class MapStart[+T](parentKey: Iterable[T]) extends MultiMapKey[T, Nothing] with Product with Serializable
- case class SubMap[+T](parentKey: Iterable[T], subMapKey: T) extends MultiMapKey[T, Nothing] with Product with Serializable
- case class SubMapsEnd[+T](parentKey: Iterable[T]) extends MultiMapKey[T, Nothing] with Product with Serializable
- case class SubMapsStart[+T](parentKey: Iterable[T]) extends MultiMapKey[T, Nothing] with Product with Serializable
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()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- 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()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def ordering(customOrder: KeyOrder[Slice[Byte]]): KeyOrder[Slice[Byte]]
Implements un-typed ordering for performance.
Implements un-typed ordering for performance. This ordering can also be implemented using types. See documentation at http://www.swaydb.io/custom-key-ordering/
Creates dual ordering on MultiMapKey.parentKey. Orders mapKey using the KeyOrder.default order and applies custom ordering on the user provided keys.
- implicit def serializer[T, K](implicit keySerializer: Serializer[K], tableSerializer: Serializer[T]): Serializer[MultiMapKey[T, K]]
Serializer implementation for MultiMapKey types.
Serializer implementation for MultiMapKey types.
Formats: MapStart - formatId|mapKey.size|mapKey|dataType MapEntry - formatId|mapKey.size|mapKey|dataType|dataKey MapEnd - formatId|mapKey.size|mapKey|dataType
mapKey - the unique id of the Map. dataType - the type of MultiMapKey which can be either one of mapStart, mapEntry or mapEnd dataKey - the entry key for the Map.
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- 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()
- def writeKeys[T](keys: Iterable[T], keySerializer: Serializer[T]): Slice[Byte]
- Attributes
- protected