Package-level declarations

Functions

Link copied to clipboard
fun exposedDatabaseConnect(rdbms: String, socketConnectionConfig: ConnectionConfig.Socket, driver: String, setupConnection: (Connection) -> Unit = {}, databaseConfig: DatabaseConfig? = null, manager: (Database) -> TransactionManager = { TransactionManager(it) }): Database
Link copied to clipboard
fun ConnectionConfig.Socket.exposedDatabaseConnect(rdbms: String, driver: String, setupConnection: (Connection) -> Unit = {}, databaseConfig: DatabaseConfig? = null, manager: (Database) -> TransactionManager = { TransactionManager(it) }): Database

Further configurations such as setupConnection, databaseConfig, and manager are most likely not needed because the Exposed Database is mostly only used for table creation and SQL generation.

Link copied to clipboard
fun Query.forUpdateWithTransaction(): Query