Companion

object Companion

Functions

Link copied to clipboard
fun connect(    getNewConnection: () -> Connection,     databaseConfig: DatabaseConfig? = null,     connectionAutoRegistration: DatabaseConnectionAutoRegistration = connectionInstanceImpl,     manager: (Database) -> TransactionManagerApi = { TransactionManager(it) }): Database
fun connect(    datasource: DataSource,     setupConnection: (Connection) -> Unit = {},     databaseConfig: DatabaseConfig? = null,     connectionAutoRegistration: DatabaseConnectionAutoRegistration = connectionInstanceImpl,     manager: (Database) -> TransactionManagerApi = { TransactionManager(it) }): Database
fun connect(    url: String,     driver: String = getDriver(url),     user: String = "",     password: String = "",     setupConnection: (Connection) -> Unit = {},     databaseConfig: DatabaseConfig? = null,     connectionAutoRegistration: DatabaseConnectionAutoRegistration = connectionInstanceImpl,     manager: (Database) -> TransactionManagerApi = { TransactionManager(it) }): Database

Creates a Database instance.

Link copied to clipboard

Returns the stored default transaction isolation level for a specific database.

Link copied to clipboard

Returns the database name used internally for the provided connection url.

Link copied to clipboard

Registers a new DatabaseDialectMetadata with the identifier prefix.

Link copied to clipboard
fun registerJdbcDriver(prefix: String, driverClassName: String, dialect: String)

Registers a new JDBC driver, using the specified driverClassName, with the identifier prefix.