| 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(@Nullable Duration connectTimeout)
Configure the connection timeout.
|
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.database(@Nullable 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(@Nullable CharSequence password)
Configure the password, MySQL allows to login without password.
|
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.passwordPublisher(Publisher<String> passwordPublisher)
Registers a password publisher function.
|
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(@Nullable ZoneId serverZoneId)
Enforce the time zone of server.
|
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.socketTimeout(@Nullable Duration socketTimeout)
Deprecated.
This option has been deprecated as of version 1.0.1, because it has no effect and
serves no purpose.
|
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.sslCa(@Nullable String sslCa)
Configure SSL root certification for server certificate validation.
|
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.sslCert(@Nullable 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(@Nullable String sslKey)
Configure client SSL key for client authentication.
|
MySqlConnectionConfiguration.Builder |
MySqlConnectionConfiguration.Builder.sslKeyPassword(@Nullable 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.