pillars.db_doobie
package pillars.db_doobie
Members list
Type members
Classlikes
final case class DB[F[_]](config: DatabaseConfig, transactor: Transactor[F])(implicit evidence$1: MonadCancelThrow[F]) extends Module[F]
object DB extends ModuleSupport
Attributes
final case class DatabaseConfig(driverClassName: DriverClassName, url: JdbcUrl, username: DatabaseUser, password: Secret[DatabasePassword], systemSchema: DatabaseSchema, appSchema: DatabaseSchema, poolSize: PoolSize, statementCache: StatementCacheConfig, debug: Boolean, probe: ProbeConfig) extends Config
object DatabaseConfig
Attributes
- Companion
- class
- Source
- db.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
DatabaseConfig.type
object DatabaseName extends RefinedTypeOps[String, DatabaseNameConstraint, DatabaseName]
Attributes
- Source
- db.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DatabaseName.type
object DatabasePassword extends RefinedTypeOps[String, DatabasePasswordConstraint, DatabasePassword]
Attributes
- Source
- db.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DatabasePassword.type
object DatabaseSchema extends RefinedTypeOps[String, DatabaseSchemaConstraint, DatabaseSchema]
Attributes
- Source
- db.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DatabaseSchema.type
object DatabaseTable extends RefinedTypeOps[String, DatabaseTableConstraint, DatabaseTable]
Attributes
- Source
- db.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DatabaseTable.type
object DatabaseUser extends RefinedTypeOps[String, DatabaseUserConstraint, DatabaseUser]
Attributes
- Source
- db.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DatabaseUser.type
object DriverClassName extends RefinedTypeOps[String, DriverClassNameConstraint, DriverClassName]
Attributes
- Source
- db.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DriverClassName.type
object SchemaVersion extends RefinedTypeOps[String, Not[Blank] & Match["^(\\d+\\.\\d+\\.\\d+)$"], SchemaVersion]
Attributes
- Source
- db.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SchemaVersion.type
object StatementCacheConfig
Attributes
- Companion
- class
- Source
- db.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
StatementCacheConfig.type
In this article