Packages

p

etlflow

jdbc

package jdbc

Linear Supertypes
ApplicationLogger, DbManager, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. jdbc
  2. ApplicationLogger
  3. DbManager
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type DBEnv = Has[Service]
  2. type TransactorEnv = Has[HikariTransactor[Task]]

Value Members

  1. def createDbTransactorManaged(credentials: JDBC, ec: ExecutionContext, pool_name: String, pool_size: Int)(implicit blocker: Blocker): Managed[Throwable, HikariTransactor[Task]]
    Definition Classes
    DbManager
  2. def getDbCredentials[T](name: String, credentials: JDBC, ec: ExecutionContext)(implicit arg0: Manifest[T]): Task[T]
    Definition Classes
    DbManager
  3. def liveDBWithTransactor(db: JDBC): ZLayer[Blocking, Throwable, DBEnv]
  4. def liveTransactor(db: JDBC, pool_name: String = "EtlFlow-Pool", pool_size: Int = 10): ZLayer[Blocking, Throwable, TransactorEnv]
  5. lazy val logger: Logger
    Definition Classes
    ApplicationLogger
  6. def runDbMigration(credentials: JDBC, clean: Boolean): Task[Int]
    Definition Classes
    DbManager
  7. object DB extends EtlFlowUtils
  8. object DBLogger
  9. object SQL

Inherited from ApplicationLogger

Inherited from DbManager

Inherited from AnyRef

Inherited from Any

Ungrouped