case class MapStream[K, V](mapKey: Seq[K], mapsOnly: Boolean = false, userDefinedFrom: Boolean = false, map: swaydb.Map[Key[K], Option[V], ApiIO])(implicit keySerializer: Serializer[K], mapKeySerializer: Serializer[Key[K]], optionValueSerializer: Serializer[Option[V]]) extends Streamable[(K, V), ApiIO] with Product with Serializable
- Alphabetic
- By Inheritance
- MapStream
- Serializable
- Serializable
- Product
- Equals
- Streamable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new MapStream(mapKey: Seq[K], mapsOnly: Boolean = false, userDefinedFrom: Boolean = false, map: swaydb.Map[Key[K], Option[V], ApiIO])(implicit keySerializer: Serializer[K], mapKeySerializer: Serializer[Key[K]], optionValueSerializer: Serializer[Option[V]])
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
- def after(key: K): MapStream[K, V]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- def before(key: K): MapStream[K, V]
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
def
drop(count: Int): Stream[(K, V), ApiIO]
- Definition Classes
- MapStream → Streamable
-
def
dropWhile(f: ((K, V)) ⇒ Boolean): Stream[(K, V), ApiIO]
- Definition Classes
- MapStream → Streamable
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
filter(f: ((K, V)) ⇒ Boolean): Stream[(K, V), ApiIO]
- Definition Classes
- MapStream → Streamable
-
def
filterNot(f: ((K, V)) ⇒ Boolean): Stream[(K, V), ApiIO]
- Definition Classes
- MapStream → Streamable
-
def
flatMap[B](f: ((K, V)) ⇒ Stream[B, ApiIO]): Stream[B, ApiIO]
- Definition Classes
- MapStream → Streamable
-
def
foldLeft[B](initial: B)(f: (B, (K, V)) ⇒ B): ApiIO[B]
- Definition Classes
- MapStream → Streamable
-
def
foreach[U](f: ((K, V)) ⇒ U): Stream[Unit, ApiIO]
- Definition Classes
- MapStream → Streamable
- def from(key: K): MapStream[K, V]
- def fromOrAfter(key: K): MapStream[K, V]
- def fromOrBefore(key: K): MapStream[K, V]
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
headOption: ApiIO[Option[(K, V)]]
- Definition Classes
- MapStream → Streamable
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isReverse: Boolean
-
def
lastOption: ApiIO[Option[(K, V)]]
lastOption should always force formKey to be the endSubMapsKey because from is always set in swaydb.extensions.Maps and regardless from where the iteration starts the most efficient way to fetch the last is from the key endSubMapsKey.
lastOption should always force formKey to be the endSubMapsKey because from is always set in swaydb.extensions.Maps and regardless from where the iteration starts the most efficient way to fetch the last is from the key endSubMapsKey.
- Definition Classes
- MapStream → Streamable
-
def
map[B](f: ((K, V)) ⇒ B): Stream[B, ApiIO]
- Definition Classes
- MapStream → Streamable
- val map: swaydb.Map[Key[K], Option[V], ApiIO]
- val mapKey: Seq[K]
- val mapsOnly: Boolean
-
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()
-
def
reverse: MapStream[K, V]
Returns the start key when doing reverse iteration.
Returns the start key when doing reverse iteration.
If subMaps are included then it will return the starting point to be Key.SubMapsEnd which will iterate backward until Key.MapEntriesStart else returns the starting point to be Key.MapEntriesEnd to fetch entries only.
-
def
size: ApiIO[Int]
- Definition Classes
- MapStream → Streamable
- def stream: Stream[(K, V), ApiIO]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
take(count: Int): Stream[(K, V), ApiIO]
- Definition Classes
- MapStream → Streamable
-
def
takeWhile(f: ((K, V)) ⇒ Boolean): Stream[(K, V), ApiIO]
- Definition Classes
- MapStream → Streamable
-
def
toString(): String
- Definition Classes
- MapStream → AnyRef → Any
- val userDefinedFrom: Boolean
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
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.