wvlet.airframe.jdbc

Members list

Type members

Classlikes

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait ConnectionPool extends LogSupport, AutoCloseable

Attributes

Companion
object
Supertypes
trait AutoCloseable
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes
case class ConnectionPoolConfig(maxPoolSize: Int, autoCommit: Boolean, hikariConfig: HikariConfig => HikariConfig)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
class ConnectionPoolFactory extends Guard, AutoCloseable, LogSupport

A factory for managing multiple connection pools and properly closes these pools upon shutdown

A factory for managing multiple connection pools and properly closes these pools upon shutdown

Attributes

Supertypes
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
trait AutoCloseable
trait Guard
class Object
trait Matchable
class Any
Show all
case class DbConfig(`type`: String, host: Option[String], database: String, port: Option[Int], user: Option[String], password: Option[String], driver: Option[String], connectionPool: ConnectionPoolConfig, postgres: PostgreSQLConfig)

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
class EmbeddedDBConnectionPool(val config: DbConfig) extends ConnectionPool, Guard

SQLite or DuckDB doesn't work well with HikariCP, so creating a simple one here

SQLite or DuckDB doesn't work well with HikariCP, so creating a simple one here

Attributes

Supertypes
trait Guard
trait AutoCloseable
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any
Show all
class GenericConnectionPool(val config: DbConfig) extends ConnectionPool

Attributes

Supertypes
trait AutoCloseable
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any
Show all
case class PostgreSQLConfig(useSSL: Boolean, sslFactory: String, sslmode: String)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all