oxygen.sql

package oxygen.sql

Members list

Type members

Classlikes

trait Atomically extends Impl

Attributes

Companion
object
Supertypes
trait Impl
trait ZIOAspect[Nothing, Any, Nothing, Any, Nothing, Any]
class Object
trait Matchable
class Any
Known subtypes
class LiveDB
class NoOp
class RollbackDB
object Atomically

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Atomically.type
object Connection

Attributes

Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Connection.type
final class Database(config: DbConfig, ref: FiberRef[ConnectionState])

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Database

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Database.type
final case class DbConfig(target: Target, credentials: Option[Credentials], pool: Pool, logging: Logging)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object DbConfig

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
DbConfig.type

Extensions

Extensions

extension [R, E, A](self: ZIO[R & Database, E, A])
def usingDb(db: Database): ZIO[R, E, A]