Package

oriented.free

interpreters

Permalink

package interpreters

Visibility
  1. Public
  2. All

Type Members

  1. case class AsyncClientInterpreter()(implicit executionContext: ExecutionContext, graph: OrientBaseGraph) extends ClientInterpreter[Future] with Product with Serializable

    Permalink

    The AsyncClientInterpreter interprets each of the DSL components of one OrientAction in a Future, but does not contain any side effect in the case of errors.

  2. case class AsyncEdgeInterpreter()(implicit executionContext: ExecutionContext) extends EdgeInterpreter[Future] with Product with Serializable

    Permalink

    The AsyncEdgeInterpreter interprets each of the DSL components of one OrientAction in a Future, but does not contain any side effect in the case of errors.

  3. case class AsyncElementInterpreter()(implicit executionContext: ExecutionContext) extends ElementInterpreter[Future] with Product with Serializable

    Permalink

    The AsyncElementInterpreter interprets each of the DSL components of one OrientAction in a Future, but does not contain any side effect in the case of errors.

  4. case class AsyncSqlInterpreter()(implicit executionContext: ExecutionContext, graph: OrientBaseGraph) extends SqlInterpreter[Future] with Product with Serializable

    Permalink

    The AsyncSqlInterpreter interprets the SqlDSL components in a Future, but does not contain any side effect in the case of errors.

  5. case class AsyncVertexInterpreter()(implicit executionContext: ExecutionContext) extends VertexInterpreter[Future] with Product with Serializable

    Permalink

    TODO

  6. trait ClientInterpreter[G[_]] extends ~>[ClientDSL, G]

    Permalink

    A ClientInterpreter forms a natural transformation from ClientDSL to a higher kinded G.

  7. sealed trait EdgeInterpreter[G[_]] extends ~>[EdgeDSL, G]

    Permalink

    An EdgeInterpreter forms a natural transformation from EdgeDSL to a higher kinded type G.

  8. sealed trait ElementInterpreter[G[_]] extends ~>[ElementDSL, G]

    Permalink

    An ElementIntepreter forms a natural transformation from ElementDSL to a higher kinded G.

  9. case class SafeAsyncClientInterpreter()(implicit executionContext: ExecutionContext, graph: OrientBaseGraph) extends ClientInterpreter[[γ]EitherT[Future, Throwable, γ]] with Product with Serializable

    Permalink

    The SafeAsyncClientInterpreter interprets each of the DSL Constructors in a Future but resulting into an Either containing the errors of side effect in the Left branch of the Either instance.

  10. case class SafeAsyncEdgeInterpreter()(implicit executionContext: ExecutionContext) extends EdgeInterpreter[[γ]EitherT[Future, Throwable, γ]] with Product with Serializable

    Permalink

    The SafeAsyncEdgeInterpreter interprets each of the DSL Constructors in a Future but resulting into an Either containing the errors of side effect in the Left branch of the Either instance.

  11. case class SafeAsyncElementInterpreter()(implicit executionContext: ExecutionContext) extends ElementInterpreter[[γ]EitherT[Future, Throwable, γ]] with Product with Serializable

    Permalink

    The SafeAsyncElementInterpreter interprets each of the DSL Constructors in a Future but resulting into an Either containing the errors of side effect in the Left branch of the Either instance.

  12. case class SafeAsyncSqlInterpreter()(implicit executionContext: ExecutionContext, graph: OrientBaseGraph) extends SqlInterpreter[[γ]EitherT[Future, Throwable, γ]] with Product with Serializable

    Permalink

    The SafeAsyncSqlInterpreter interprets the SqlDSL components in a Future but resulting into an Either containing the errors of side effect in the Left branch of the Either instance.

  13. case class SafeAsyncVertexInterpreter()(implicit executionContext: ExecutionContext) extends VertexInterpreter[[γ]EitherT[Future, Throwable, γ]] with Product with Serializable

    Permalink

    TODO

  14. sealed trait SqlInterpreter[G[_]] extends ~>[SqlDSL, G]

    Permalink

    The SQL Interpreter forms a natural transformation from SqlDSL to a higher kinded G

  15. case class TryClientInterpreter()(implicit graph: OrientBaseGraph) extends ClientInterpreter[Try] with Product with Serializable

    Permalink

    The TryClientInterpreter interprets the ClientDSL by containing the side effect in the Try Monad.

  16. case class TrySqlInterpreter()(implicit graph: OrientBaseGraph) extends SqlInterpreter[Try] with Product with Serializable

    Permalink

    The TrySqlInterpreter interprets the SqlDSL and contains all side effect in the Try Monad.

  17. case class UnsafeClientInterpreter()(implicit graph: OrientBaseGraph) extends ClientInterpreter[Id] with Product with Serializable

    Permalink

    The UnsafeClientInterpreter interprets the ClientDSL without any containment of side effect.

  18. case class UnsafeSqlInterpreter()(implicit graph: OrientBaseGraph) extends SqlInterpreter[Id] with Product with Serializable

    Permalink

    The UnsafeElementInterpreter interprets the ElementDSL without any containment of side effect.

  19. sealed trait VertexInterpreter[M[_]] extends ~>[VertexDSL, M]

    Permalink

    TODO

Value Members

  1. object ReadInterpreter extends ~>[ReadDSL, [β]Kleisli[[A]A, OrientElement, β]]

    Permalink

    TODO

  2. object TryEdgeInterpreter extends EdgeInterpreter[Try]

    Permalink

    The TryEdgeInterpreter interprets the ClientDSL by containing the side effect in the Try Monad.

  3. object TryElementInterpreter extends ElementInterpreter[Try]

    Permalink

    The TryElementInterpreter interprets the ElementDSL and contains all side effect in the Try Monad.

  4. object TryVertexInterpreter extends VertexInterpreter[Try]

    Permalink

    TODO

  5. object UnsafeEdgeInterpreter extends EdgeInterpreter[Id]

    Permalink

    The UnsafeEdgeInterpreter interpretes the EdgeDSL without any containment of side effect.

  6. object UnsafeElementInterpreter extends ElementInterpreter[Id]

    Permalink

    The UnsafeElementInterpreter interprets the ElementDSL without any containment of side effect.

  7. object UnsafeVertexInterpreter extends VertexInterpreter[Id]

    Permalink

    TODO

Ungrouped