Packages

object IO

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. IO
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type ApiIO[T] = IO[API, T]

    IO type used to access database APIs.

  2. type BootIO[T] = IO[Boot, T]

    IO type for database boot up.

  3. final case class Defer[+E, +A] extends LazyLogging with Product with Serializable
  4. trait ExceptionHandler[E] extends AnyRef
  5. implicit class IterableIOImplicit[E, A] extends AnyRef
  6. final case class Left[+L, +R](value: L)(implicit exceptionHandler: ExceptionHandler[L]) extends IO[L, R] with Product with Serializable

    ********************* ********************** ********************** ******** LEFT ******** ********************** ********************** **********************

  7. type NothingIO[T] = IO[Nothing, T]

    IO type with Nothing error type.

    IO type with Nothing error type. Nothing indicates this IO type can never result in an error.

  8. trait RecoverableExceptionHandler[E] extends ExceptionHandler[E]
  9. final case class Right[+L, +R](value: R)(implicit exceptionHandler: ExceptionHandler[L]) extends IO[L, R] with Product with Serializable

    ********************* ********************** ********************** ******** RIGHT ******* ********************** ********************** **********************

  10. type ThrowableIO[T] = IO[Throwable, T]

    IO type with Throwable error type.

    IO type with Throwable error type. Here all errors are returned as exception.

  11. type UnitIO[T] = IO[Unit, T]

    IO type with Unit error type.

    IO type with Unit error type. Unit indicates this IO type can never result in an error.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def apply[E, A](f: ⇒ A)(implicit arg0: ExceptionHandler[E]): IO[E, A]
    Annotations
    @inline()
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  7. val emptyBytes: Right[Nothing, Slice[Byte]]
  8. val emptySeqBytes: Right[Nothing, Seq[Slice[Byte]]]
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  11. final def failed[E, A](exceptionMessage: String)(implicit arg0: ExceptionHandler[E]): Left[E, A]
    Annotations
    @inline()
  12. final def failed[E, A](exception: Throwable)(implicit arg0: ExceptionHandler[E]): Left[E, A]
    Annotations
    @inline()
  13. val false: Right[Nothing, Boolean]
  14. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. def fromFuture[L, R](future: Future[R])(implicit arg0: ExceptionHandler[L], ec: ExecutionContext): Defer[L, R]
  16. def fromTry[E, A](tryBlock: Try[A])(implicit arg0: ExceptionHandler[E]): IO[E, A]
  17. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  18. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  19. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  20. def javaExceptionHandler(): ExceptionHandler.type
  21. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. val none: Right[Nothing, Option[Nothing]]
  23. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  24. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  25. val okIO: Right[Nothing, OK]
  26. val someFalse: IO[Nothing, Some[Boolean]]
  27. val someTrue: IO[Nothing, Some[Boolean]]
  28. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  29. final def throwable(message: String, inner: Throwable): Throwable
    Annotations
    @inline()
  30. final def throwable(message: String): Throwable
    Annotations
    @inline()
  31. final def throws[T](message: String): T
    Annotations
    @inline()
  32. def toString(): String
    Definition Classes
    AnyRef → Any
  33. val true: Right[Nothing, Boolean]
  34. final def tryOrNone[A](block: ⇒ A): Option[A]
    Annotations
    @inline()
  35. val unit: Right[Nothing, Unit]
  36. val unitUnit: Right[Nothing, Right[Nothing, Unit]]
  37. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  39. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  40. final def when[E, T](condition: ⇒ Boolean, onTrue: ⇒ IO[E, T], onFalse: ⇒ IO[E, T])(implicit arg0: ExceptionHandler[E]): IO[E, T]
    Annotations
    @inline()
  41. final def when[E, T, F](condition: ⇒ Boolean, onTrue: ⇒ IO[E, T], onFalse: ⇒ T)(f: (T) ⇒ IO[E, F])(implicit arg0: ExceptionHandler[E]): IO[E, F]
    Annotations
    @inline()
  42. val zero: Right[Nothing, Int]
  43. val zeroZero: IO[Nothing, Right[Nothing, Int]]
  44. object Catch
  45. object Defer extends LazyLogging with Serializable

    ********************************** ********************************** ********************************** ************ DEFERRED ************ ********************************** ********************************** *********************************

  46. object ExceptionHandler extends LazyLogging

Inherited from AnyRef

Inherited from Any

Ungrouped