| Package | Description |
|---|---|
| io.asyncer.r2dbc.mysql |
An implementation of the Reactive Relational Database Connection API for MySQL servers.
|
| Modifier and Type | Method and Description |
|---|---|
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.autodetectExtensions(boolean enabled)
Configures whether to use
ServiceLoader to discover and register extensions. |
static MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.builder()
Creates a builder of the configuration.
|
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.connectTimeout(Duration connectTimeout)
Configure the connection timeout.
|
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.database(String database)
Configure the database.
|
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.extendWith(Extension extension)
Registers a
Extension to extend driver functionality and manually. |
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.host(String host)
Configure the host.
|
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.password(CharSequence password)
Configure the password, MySQL allows to login without password.
|
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.port(int port)
Configure the port.
|
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.prepareCacheSize(int prepareCacheSize)
Configures the maximum size of the server-preparing cache.
|
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.queryCacheSize(int queryCacheSize)
Configures the maximum size of the
Query parsing cache. |
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.serverZoneId(ZoneId serverZoneId)
Enforce the time zone of server.
|
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.socketTimeout(Duration socketTimeout)
Configure the socket timeout, only for compatibility with
socketTimeout property in the
JDBC driver. |
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.sslCa(String sslCa)
Configure SSL root certification for server certificate validation.
|
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.sslCert(String sslCert)
Configure client SSL certificate for client authentication.
|
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.sslContextBuilderCustomizer(Function<io.netty.handler.ssl.SslContextBuilder,io.netty.handler.ssl.SslContextBuilder> customizer)
Configure a
SslContextBuilder customizer. |
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.sslHostnameVerifier(HostnameVerifier sslHostnameVerifier)
Configure SSL
HostnameVerifier, it is available only set sslMode(SslMode) as
SslMode.VERIFY_IDENTITY. |
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.sslKey(String sslKey)
Configure client SSL key for client authentication.
|
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.sslKeyPassword(CharSequence sslKeyPassword)
Configure the password of SSL key file for client certificate authentication.
|
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.sslMode(SslMode sslMode)
Configure ssl mode.
|
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.tcpKeepAlive(boolean enabled)
Configure TCP KeepAlive.
|
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.tcpNoDelay(boolean enabled)
Configure TCP NoDelay.
|
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.tlsVersion(String... tlsVersion)
Configure TLS versions, see
TlsVersions. |
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.unixSocket(String unixSocket)
Configure the Unix Domain Socket to connect to.
|
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.useClientPrepareStatement()
Configure the protocol of parametrized statements to the text protocol.
|
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.user(String user)
Set the user for login the database.
|
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.username(String user)
An alias of
user(String). |
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.useServerPrepareStatement()
Configure the protocol of parametrized statements to the binary protocol.
|
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.useServerPrepareStatement(Predicate<String> preferPrepareStatement)
Configure the protocol of parametrized statements and prepare-preferred simple statements to the
binary protocol.
|
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.zeroDateOption(ZeroDateOption zeroDate)
Configure the
ZeroDateOption. |
Copyright © 2018–2023 asyncer.io. All rights reserved.