swaydb
package swaydb
- Alphabetic
- Public
- Protected
Type Members
- class Actor[-T, S] extends ActorRef[T, S] with LazyLogging
- sealed trait ActorQueue[T] extends AnyRef
- Attributes
- protected
- sealed trait ActorRef[-T, S] extends AnyRef
- final class ActorWire[I, S] extends AnyRef
- sealed trait Compression extends AnyRef
- final case class Done() extends Product with Serializable
- sealed trait Error extends AnyRef
- Attributes
- protected
- sealed trait IO[+L, +R] extends AnyRef
IO.Right and IO.Left are similar to types in scala.util.Try.
- trait Monad[T[_]] extends AnyRef
- sealed trait Prepare[+K, +V, +F] extends AnyRef
- class Scheduler extends AnyRef
- trait Serial[T[_]] extends AnyRef
- abstract class Stream[A, T[_]] extends Streamable[A, T]
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.
- A
stream item's type
- T
wrapper type.
- trait Streamable[A, T[_]] extends AnyRef
- Attributes
- protected
- trait Streamer[A, T[_]] extends AnyRef
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.
- sealed trait Tag[T[_]] extends AnyRef
Tags are used to tag databases operations (side-effects) into types that can be used to build custom Sync and Async wrappers.
- trait Tagged[A, T[_]] extends AnyRef
Value Members
- object Actor
- object ActorQueue
- Attributes
- protected
- object Compression
- object Done extends Serializable
- object Error
- object Exception
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.
- object IO
- object Monad
- object Prepare
- object Scheduler
- object Stream
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.
- object Tag extends LazyLogging