Package-level declarations

Types

Link copied to clipboard
typealias CoConnectHandler = suspend (SqlConnection) -> Unit?

Extra initialization on SqlConnection in addition to setRole for ConnectionConfig.UnixDomainSocketWithPeerAuthentication.

Link copied to clipboard
typealias ExtensionCoConnectHandler = suspend SqlConnection.() -> Unit?

Functions

Link copied to clipboard
inline fun <SqlClientT : SqlClient, SqlConnectOptionsT : SqlConnectOptions, PoolOptionsT : PoolOptions?> createGenericSqlClient(vertx: Vertx?, connectionConfig: ConnectionConfig, sqlConnectOptionsFromConstructor: SqlConnectOptionsT, extraSqlConnectOptions: SqlConnectOptionsT.() -> Unit, poolOptionsFromConstructor: PoolOptionsT, extraPoolOptions: PoolOptionsT.() -> Unit, noinline connectHandlerExtra: CoConnectHandler?, create: (Vertx?, SqlConnectOptionsT, PoolOptionsT, CoConnectHandler?) -> SqlClientT): SqlClientT

Exposed generates prepared statements and SqlConnectOptions.cachePreparedStatements improves performance greatly (tested on PostgreSQL) so it's enabled by default.

Link copied to clipboard
fun <SqlClientT : SqlClient, SqlConnectOptionsT : SqlConnectOptions, PoolOptionsT : PoolOptions?, ClientBuilderT : ClientBuilder<SqlClientT>> createGenericSqlClientWithBuilder(vertx: Vertx?, connectionConfig: ConnectionConfig, clientBuilder: ClientBuilderT, sqlConnectOptionsFromConstructor: SqlConnectOptionsT, extraSqlConnectOptions: SqlConnectOptionsT.() -> Unit, extraPoolOptions: PoolOptionsT.() -> Unit, connectHandlerExtra: CoConnectHandler?, poolOptionsFromConstructor: PoolOptionsT): SqlClientT
Link copied to clipboard
suspend fun <SqlConnectionT : SqlConnection, SqlConnectOptionsT : SqlConnectOptions> createGenericSqlConnection(vertx: Vertx, connectionConfig: ConnectionConfig, sqlConnectionConnect: (Vertx, SqlConnectOptionsT) -> Future<SqlConnectionT>, sqlConnectOptionsFromConstructor: SqlConnectOptionsT, extraSqlConnectOptions: SqlConnectOptionsT.() -> Unit, connectHandlerExtra: CoConnectHandler?): SqlConnectionT
Link copied to clipboard
suspend fun ConnectionConfig.initConnection(sqlConnection: SqlConnection, extra: CoConnectHandler?)
Link copied to clipboard
fun SqlConnectOptions.setFrom(connectionConfig: ConnectionConfig)
fun SqlConnectOptions.setFrom(connectionConfig: ConnectionConfig.Socket)
fun SqlConnectOptions.setFrom(connectionConfig: ConnectionConfig.UnixDomainSocketWithPeerAuthentication)
Link copied to clipboard
suspend fun SqlConnection.setRole(role: String): RowSet<Row>