## Uses of Class
io.vertx.mysqlclient.MySQLConnectOptions

- Packages that use MySQLConnectOptions
  Package | Description
  --- | ---
  io.vertx.mysqlclient |
  io.vertx.reactivex.mysqlclient |
  io.vertx.rxjava.mysqlclient |

- - ### Uses of MySQLConnectOptions in io.vertx.mysqlclient

    Methods in io.vertx.mysqlclient that return MySQLConnectOptions
    Modifier and Type | Method and Description
    --- | ---
    `MySQLConnectOptions` | MySQLConnectOptions.`addCrlPath(String crlPath)`
    `MySQLConnectOptions` | MySQLConnectOptions.`addCrlValue(Buffer crlValue)`
    `MySQLConnectOptions` | MySQLConnectOptions.`addEnabledCipherSuite(String suite)`
    `MySQLConnectOptions` | MySQLConnectOptions.`addEnabledSecureTransportProtocol(String protocol)`
    `MySQLConnectOptions` | MySQLConnectOptions.`addProperty(String key, String value)`
    `static MySQLConnectOptions` | MySQLConnectOptions.`fromUri(String connectionUri)` Provide a `MySQLConnectOptions` configured from a connection URI.
    `MySQLConnectOptions` | MySQLConnectOptions.`removeEnabledSecureTransportProtocol(String protocol)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setAuthenticationPlugin(MySQLAuthenticationPlugin authenticationPlugin)` Set the default `authentication plguin` for the client, the option will take effect at the connection start.
    `MySQLConnectOptions` | MySQLConnectOptions.`setCachePreparedStatements(boolean cachePreparedStatements)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setCharacterEncoding(String characterEncoding)` Set the Java charset for encoding string values, this value is UTF-8 by default.
    `MySQLConnectOptions` | MySQLConnectOptions.`setCharset(String charset)` Set the charset for the connection.
    `MySQLConnectOptions` | MySQLConnectOptions.`setCollation(String collation)` Set the collation for the connection.
    `MySQLConnectOptions` | MySQLConnectOptions.`setConnectTimeout(int connectTimeout)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setDatabase(String database)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setEnabledSecureTransportProtocols(Set<String> enabledSecureTransportProtocols)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setHost(String host)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setHostnameVerificationAlgorithm(String hostnameVerificationAlgorithm)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setIdleTimeout(int idleTimeout)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setIdleTimeoutUnit(TimeUnit idleTimeoutUnit)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setJdkSslEngineOptions(JdkSSLEngineOptions sslEngineOptions)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setKeyCertOptions(KeyCertOptions options)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setKeyStoreOptions(JksOptions options)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setLocalAddress(String localAddress)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setLogActivity(boolean logEnabled)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setMetricsName(String metricsName)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setPassword(String password)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setPemKeyCertOptions(PemKeyCertOptions options)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setPemTrustOptions(PemTrustOptions options)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setPfxKeyCertOptions(PfxOptions options)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setPfxTrustOptions(PfxOptions options)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setPort(int port)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setPreparedStatementCacheMaxSize(int preparedStatementCacheMaxSize)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setPreparedStatementCacheSqlFilter(java.util.function.Predicate<String> predicate)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setPreparedStatementCacheSqlLimit(int preparedStatementCacheSqlLimit)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setProperties(Map<String,String> properties)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setProxyOptions(ProxyOptions proxyOptions)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setReceiveBufferSize(int receiveBufferSize)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setReconnectAttempts(int attempts)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setReconnectInterval(long interval)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setReuseAddress(boolean reuseAddress)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setReusePort(boolean reusePort)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setSendBufferSize(int sendBufferSize)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setServerRsaPublicKeyPath(String serverRsaPublicKeyPath)` Set the path of server RSA public key which is mostly used for encrypting password under insecure connections when performing authentication.
    `MySQLConnectOptions` | MySQLConnectOptions.`setServerRsaPublicKeyValue(Buffer serverRsaPublicKeyValue)` Set the value of server RSA public key which is mostly used for encrypting password under insecure connections when performing authentication.
    `MySQLConnectOptions` | MySQLConnectOptions.`setSoLinger(int soLinger)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setSsl(boolean ssl)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setSslEngineOptions(SSLEngineOptions sslEngineOptions)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setSslHandshakeTimeout(long sslHandshakeTimeout)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setSslHandshakeTimeoutUnit(TimeUnit sslHandshakeTimeoutUnit)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setSslMode(SslMode sslMode)` Set the `SslMode` for the client, this option can be used to specify the desired security state of the connection to the server.
    `MySQLConnectOptions` | MySQLConnectOptions.`setTcpCork(boolean tcpCork)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setTcpFastOpen(boolean tcpFastOpen)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setTcpKeepAlive(boolean tcpKeepAlive)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setTcpNoDelay(boolean tcpNoDelay)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setTcpQuickAck(boolean tcpQuickAck)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setTrafficClass(int trafficClass)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setTrustAll(boolean trustAll)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setTrustOptions(TrustOptions options)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setTrustStoreOptions(JksOptions options)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setUseAffectedRows(boolean useAffectedRows)` Sets how affected rows are calculated on update/delete/insert, if set to `true` an update that effectively does not change any data returns zero affected rows.
    `MySQLConnectOptions` | MySQLConnectOptions.`setUseAlpn(boolean useAlpn)`
    `MySQLConnectOptions` | MySQLConnectOptions.`setUser(String user)`

    Methods in io.vertx.mysqlclient with parameters of type MySQLConnectOptions
    Modifier and Type | Method and Description
    --- | ---
    `static void` | MySQLConnection.`connect(Vertx vertx, MySQLConnectOptions connectOptions, Handler<AsyncResult<MySQLConnection>> handler)` Create a connection to MySQL server with the given `connectOptions`.
    `static void` | MySQLConnectOptionsConverter.`fromJson(Iterable<Map.Entry<String,Object>> json, MySQLConnectOptions obj)`
    `static MySQLPool` | MySQLPool.`pool(MySQLConnectOptions connectOptions, PoolOptions poolOptions)` Create a connection pool to the MySQL server configured with the given `connectOptions` and `poolOptions`.
    `static MySQLPool` | MySQLPool.`pool(Vertx vertx, MySQLConnectOptions connectOptions, PoolOptions poolOptions)` Like `MySQLPool.pool(MySQLConnectOptions, PoolOptions)` with a specific `Vertx` instance.
    `static void` | MySQLConnectOptionsConverter.`toJson(MySQLConnectOptions obj, JsonObject json)`
    `static void` | MySQLConnectOptionsConverter.`toJson(MySQLConnectOptions obj, Map<String,Object> json)`

    Constructors in io.vertx.mysqlclient with parameters of type MySQLConnectOptions
    Constructor and Description
    `MySQLConnectOptions(MySQLConnectOptions other)`

  - ### Uses of MySQLConnectOptions in io.vertx.reactivex.mysqlclient

    Methods in io.vertx.reactivex.mysqlclient with parameters of type MySQLConnectOptions
    Modifier and Type | Method and Description
    --- | ---
    `static void` | MySQLConnection.`connect(Vertx vertx, MySQLConnectOptions connectOptions, Handler<AsyncResult<MySQLConnection>> handler)` Create a connection to MySQL server with the given `connectOptions`.
    `static MySQLPool` | MySQLPool.`pool(MySQLConnectOptions connectOptions, PoolOptions poolOptions)` Create a connection pool to the MySQL server configured with the given `connectOptions` and `poolOptions`.
    `static MySQLPool` | MySQLPool.`pool(Vertx vertx, MySQLConnectOptions connectOptions, PoolOptions poolOptions)` Like `MySQLPool.pool(java.lang.String)` with a specific instance.
    `static Single<MySQLConnection>` | MySQLConnection.`rxConnect(Vertx vertx, MySQLConnectOptions connectOptions)` Create a connection to MySQL server with the given `connectOptions`.

  - ### Uses of MySQLConnectOptions in io.vertx.rxjava.mysqlclient

    Methods in io.vertx.rxjava.mysqlclient with parameters of type MySQLConnectOptions
    Modifier and Type | Method and Description
    --- | ---
    `static void` | MySQLConnection.`connect(Vertx vertx, MySQLConnectOptions connectOptions, Handler<AsyncResult<MySQLConnection>> handler)` Create a connection to MySQL server with the given `connectOptions`.
    `static MySQLPool` | MySQLPool.`pool(MySQLConnectOptions connectOptions, PoolOptions poolOptions)` Create a connection pool to the MySQL server configured with the given `connectOptions` and `poolOptions`.
    `static MySQLPool` | MySQLPool.`pool(Vertx vertx, MySQLConnectOptions connectOptions, PoolOptions poolOptions)` Like `MySQLPool.pool(java.lang.String)` with a specific instance.
    `static Single<MySQLConnection>` | MySQLConnection.`rxConnect(Vertx vertx, MySQLConnectOptions connectOptions)` Create a connection to MySQL server with the given `connectOptions`.

Copyright © 2022 Eclipse. All rights reserved.