Package

swaydb

Permalink

package swaydb

Visibility
  1. Public
  2. All

Type Members

  1. class Actor[-T, S] extends ActorRef[T, S] with LazyLogging

    Permalink
  2. sealed trait ActorQueue[T] extends AnyRef

    Permalink
    Attributes
    protected
  3. sealed trait ActorRef[-T, S] extends AnyRef

    Permalink
  4. final class ActorWire[I, S] extends AnyRef

    Permalink
  5. trait Aggregator[-A, +T] extends ForEach[A]

    Permalink

    scala.collection.mutable.Builder requires two implementations for 2.13 and 2.12.

    scala.collection.mutable.Builder requires two implementations for 2.13 and 2.12.

    2.13 requires addOne and 2.12 requires +=. So this type simply wrapper around Builder which is used internally to avoid having 2 implementation of Builder.

    Attributes
    protected
  6. sealed trait Bag[BAG[_]] extends AnyRef

    Permalink

    Bags implement functions for managing side-effect.

    Bags implement functions for managing side-effect. You can use any external effect type like Try, Future etc.

    Popular effect libraries in Scala like Cats, ZIO and Monix are supported internally. See examples repo for samples.

    Bag.Less can be used to disable effect types.

  7. trait Bagged[A, BAG[_]] extends AnyRef

    Permalink
  8. sealed trait Compression extends AnyRef

    Permalink
  9. sealed trait Error extends AnyRef

    Permalink
    Attributes
    protected
  10. trait ForEach[-A] extends AnyRef

    Permalink
    Attributes
    protected
  11. sealed trait IO[+L, +R] extends AnyRef

    Permalink

    IO.Right and IO.Left are similar to types in scala.util.Try.

    IO.Right and IO.Left are similar to types in scala.util.Try.

    IO.Defer is for performing synchronous and asynchronous IO.

  12. case class KeyVal[+K, +V](key: K, value: V) extends Pair[K, V] with Product with Serializable

    Permalink
  13. sealed trait OK extends AnyRef

    Permalink
  14. class Pair[+L, +R] extends AnyRef

    Permalink
  15. sealed trait Prepare[+K, +V, +F] extends AnyRef

    Permalink
  16. class Scheduler extends AnyRef

    Permalink
  17. trait Serial[T[_]] extends AnyRef

    Permalink
  18. trait Stream[A] extends AnyRef

    Permalink

    A Stream performs lazy iteration.

    A Stream performs lazy iteration. It does not cache data and fetches data only if it's required by the stream.

  19. trait Streamer[A] extends AnyRef

    Permalink

    Iterator that can be used to build Streams from other streaming libraries.

    Iterator that can be used to build Streams from other streaming libraries.

    This trait can be used to create async or sync streams.

Value Members

  1. object Actor

    Permalink
  2. object ActorQueue

    Permalink
    Attributes
    protected
  3. object Aggregator

    Permalink
    Attributes
    protected
  4. object Bag extends LazyLogging

    Permalink
  5. object Compression

    Permalink
  6. object Error

    Permalink
  7. object Exception

    Permalink

    Exception types for all known Errors that can occur.

    Exception types for all known Errors that can occur. Each Error can be converted to Exception which which can then be converted back to Error.

    SwayDB's code itself does not use these exception it uses Error type. These types are handy when converting an IO type to scala.util.Try by the client using toTry.

  8. object ForEach

    Permalink
    Attributes
    protected
  9. object IO

    Permalink
  10. object KeyVal extends Serializable

    Permalink
  11. object OK

    Permalink
  12. object Pair

    Permalink
  13. object Prepare

    Permalink
  14. object Scheduler

    Permalink
  15. object Stream

    Permalink

    A Stream performs lazy iteration.

    A Stream performs lazy iteration. It does not cache data and fetches data only if it's required by the stream.

  16. package data

    Permalink
  17. package test

    Permalink

Ungrouped