ConnectionProperties
Date: 2018-05-06

com.mysql.jdbc

## Interface ConnectionProperties

- All Known Subinterfaces:
    Connection, JDBC4MySQLConnection, LoadBalancedConnection, MySQLConnection, ReplicationConnection
  All Known Implementing Classes:
    ConnectionImpl, ConnectionPropertiesImpl, DocsConnectionPropsHelper, JDBC4Connection, JDBC4LoadBalancedMySQLConnection, JDBC4MultiHostMySQLConnection, JDBC4ReplicationMySQLConnection, LoadBalancedMySQLConnection, MultiHostMySQLConnection, ReplicationMySQLConnection

      public interface ConnectionProperties

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | `exposeAsXml()` Returns a description of the connection properties as an XML document.
    `boolean` | `getAllowLoadLocalInfile()`
    `boolean` | `getAllowMasterDownConnections()`
    `boolean` | `getAllowMultiQueries()`
    `boolean` | `getAllowNanAndInf()`
    `boolean` | `getAllowPublicKeyRetrieval()`
    `boolean` | `getAllowSlaveDownConnections()`
    `boolean` | `getAllowUrlInLocalInfile()`
    `boolean` | `getAlwaysSendSetIsolation()`
    `java.lang.String` | `getAuthenticationPlugins()`
    `boolean` | `getAutoClosePStmtStreams()`
    `boolean` | `getAutoDeserialize()`
    `boolean` | `getAutoGenerateTestcaseScript()`
    `boolean` | `getAutoReconnectForPools()`
    `boolean` | `getAutoSlowLog()`
    `boolean` | `getBlobsAreStrings()`
    `int` | `getBlobSendChunkSize()`
    `boolean` | `getCacheCallableStatements()`
    `boolean` | `getCacheCallableStmts()`
    `boolean` | `getCacheDefaultTimezone()`
    `boolean` | `getCachePreparedStatements()`
    `boolean` | `getCachePrepStmts()`
    `boolean` | `getCacheResultSetMetadata()`
    `boolean` | `getCacheServerConfiguration()`
    `int` | `getCallableStatementCacheSize()`
    `int` | `getCallableStmtCacheSize()`
    `boolean` | `getCapitalizeTypeNames()`
    `java.lang.String` | `getCharacterSetResults()`
    `java.lang.String` | `getClientCertificateKeyStorePassword()`
    `java.lang.String` | `getClientCertificateKeyStoreType()`
    `java.lang.String` | `getClientCertificateKeyStoreUrl()`
    `java.lang.String` | `getClientInfoProvider()`
    `boolean` | `getClobberStreamingResults()`
    `java.lang.String` | `getClobCharacterEncoding()`
    `boolean` | `getCompensateOnDuplicateKeyUpdateCounts()`
    `java.lang.String` | `getConnectionAttributes()`
    `java.lang.String` | `getConnectionCollation()`
    `java.lang.String` | `getConnectionLifecycleInterceptors()`
    `int` | `getConnectTimeout()`
    `boolean` | `getContinueBatchOnError()`
    `boolean` | `getCreateDatabaseIfNotExist()`
    `java.lang.String` | `getDefaultAuthenticationPlugin()`
    `int` | `getDefaultFetchSize()`
    `boolean` | `getDetectCustomCollations()`
    `java.lang.String` | `getDisabledAuthenticationPlugins()`
    `boolean` | `getDisconnectOnExpiredPasswords()`
    `boolean` | `getDontCheckOnDuplicateKeyUpdateInSQL()`
    `boolean` | `getDontTrackOpenResources()`
    `boolean` | `getDumpMetadataOnColumnNotFound()`
    `boolean` | `getDumpQueriesOnException()`
    `boolean` | `getDynamicCalendars()`
    `boolean` | `getElideSetAutoCommits()`
    `boolean` | `getEmptyStringsConvertToZero()`
    `boolean` | `getEmulateLocators()`
    `boolean` | `getEmulateUnsupportedPstmts()`
    `java.lang.String` | `getEnabledSSLCipherSuites()`
    `boolean` | `getEnableEscapeProcessing()`
    `boolean` | `getEnablePacketDebug()`
    `boolean` | `getEnableQueryTimeouts()`
    `java.lang.String` | `getEncoding()`
    `ExceptionInterceptor` | `getExceptionInterceptor()`
    `java.lang.String` | `getExceptionInterceptors()`
    `boolean` | `getExplainSlowQueries()`
    `boolean` | `getFailOverReadOnly()`
    `boolean` | `getFunctionsNeverReturnBlobs()`
    `boolean` | `getGatherPerfMetrics()`
    `boolean` | `getGatherPerformanceMetrics()`
    `boolean` | `getGenerateSimpleParameterMetadata()`
    `boolean` | `getGetProceduresReturnsFunctions()`
    `boolean` | `getHoldResultsOpenOverStatementClose()`
    `boolean` | `getIgnoreNonTxTables()`
    `boolean` | `getIncludeInnodbStatusInDeadlockExceptions()`
    `boolean` | `getIncludeThreadDumpInDeadlockExceptions()`
    `boolean` | `getIncludeThreadNamesAsStatementComment()`
    `int` | `getInitialTimeout()`
    `boolean` | `getInteractiveClient()`
    `boolean` | `getIsInteractiveClient()`
    `boolean` | `getJdbcCompliantTruncation()`
    `boolean` | `getJdbcCompliantTruncationForReads()`
    `java.lang.String` | `getLargeRowSizeThreshold()`
    `java.lang.String` | `getLoadBalanceAutoCommitStatementRegex()`
    `int` | `getLoadBalanceAutoCommitStatementThreshold()`
    `int` | `getLoadBalanceBlacklistTimeout()`
    `java.lang.String` | `getLoadBalanceConnectionGroup()`
    `boolean` | `getLoadBalanceEnableJMX()`
    `java.lang.String` | `getLoadBalanceExceptionChecker()`
    `int` | `getLoadBalancePingTimeout()`
    `java.lang.String` | `getLoadBalanceSQLExceptionSubclassFailover()`
    `java.lang.String` | `getLoadBalanceSQLStateFailover()`
    `java.lang.String` | `getLoadBalanceStrategy()`
    `boolean` | `getLoadBalanceValidateConnectionOnSwapServer()`
    `java.lang.String` | `getLocalSocketAddress()`
    `int` | `getLocatorFetchBufferSize()`
    `java.lang.String` | `getLogger()`
    `java.lang.String` | `getLoggerClassName()`
    `boolean` | `getLogSlowQueries()`
    `boolean` | `getLogXaCommands()`
    `boolean` | `getMaintainTimeStats()`
    `int` | `getMaxAllowedPacket()`
    `int` | `getMaxQuerySizeToLog()`
    `int` | `getMaxReconnects()`
    `int` | `getMaxRows()`
    `int` | `getMetadataCacheSize()` Returns the number of queries that metadata can be cached if caching is enabled.
    `int` | `getNetTimeoutForStreamingResults()`
    `boolean` | `getNoAccessToProcedureBodies()`
    `boolean` | `getNoDatetimeStringSync()`
    `boolean` | `getNoTimezoneConversionForDateType()`
    `boolean` | `getNoTimezoneConversionForTimeType()`
    `boolean` | `getNullCatalogMeansCurrent()`
    `boolean` | `getNullNamePatternMatchesAll()`
    `boolean` | `getOverrideSupportsIntegrityEnhancementFacility()`
    `int` | `getPacketDebugBufferSize()`
    `boolean` | `getPadCharsWithSpace()`
    `boolean` | `getParanoid()`
    `java.lang.String` | `getParseInfoCacheFactory()`
    `java.lang.String` | `getPasswordCharacterEncoding()`
    `boolean` | `getPedantic()`
    `boolean` | `getPinGlobalTxToPhysicalConnection()`
    `boolean` | `getPopulateInsertRowWithDefaultValues()`
    `int` | `getPreparedStatementCacheSize()`
    `int` | `getPreparedStatementCacheSqlLimit()`
    `int` | `getPrepStmtCacheSize()`
    `int` | `getPrepStmtCacheSqlLimit()`
    `boolean` | `getProcessEscapeCodesForPrepStmts()`
    `java.lang.String` | `getProfilerEventHandler()`
    `boolean` | `getProfileSql()`
    `boolean` | `getProfileSQL()`
    `java.lang.String` | `getPropertiesTransform()`
    `int` | `getQueriesBeforeRetryMaster()`
    `boolean` | `getQueryTimeoutKillsConnection()`
    `boolean` | `getReadFromMasterWhenNoSlaves()`
    `boolean` | `getReadOnlyPropagatesToServer()`
    `boolean` | `getReconnectAtTxEnd()`
    `boolean` | `getRelaxAutoCommit()`
    `boolean` | `getReplicationEnableJMX()`
    `int` | `getReportMetricsIntervalMillis()`
    `boolean` | `getRequireSSL()`
    `java.lang.String` | `getResourceId()`
    `int` | `getResultSetSizeThreshold()`
    `boolean` | `getRetainStatementAfterResultSetClose()`
    `int` | `getRetriesAllDown()`
    `boolean` | `getRewriteBatchedStatements()`
    `boolean` | `getRollbackOnPooledClose()`
    `boolean` | `getRoundRobinLoadBalance()` Returns whether or not hosts will be picked in a round-robin fashion.
    `boolean` | `getRunningCTS13()`
    `int` | `getSecondsBeforeRetryMaster()`
    `int` | `getSelfDestructOnPingMaxOperations()`
    `int` | `getSelfDestructOnPingSecondsLifetime()`
    `boolean` | `getSendFractionalSeconds()`
    `java.lang.String` | `getServerConfigCacheFactory()`
    `java.lang.String` | `getServerRSAPublicKeyFile()`
    `java.lang.String` | `getServerTimezone()` Returns the 'serverTimezone' property.
    `java.lang.String` | `getSessionVariables()`
    `int` | `getSlowQueryThresholdMillis()`
    `long` | `getSlowQueryThresholdNanos()`
    `java.lang.String` | `getSocketFactory()`
    `java.lang.String` | `getSocketFactoryClassName()`
    `int` | `getSocketTimeout()`
    `java.lang.String` | `getSocksProxyHost()`
    `int` | `getSocksProxyPort()`
    `java.lang.String` | `getStatementInterceptors()`
    `boolean` | `getStrictFloatingPoint()`
    `boolean` | `getStrictUpdates()`
    `boolean` | `getTcpKeepAlive()`
    `boolean` | `getTcpNoDelay()`
    `int` | `getTcpRcvBuf()`
    `int` | `getTcpSndBuf()`
    `int` | `getTcpTrafficClass()`
    `boolean` | `getTinyInt1isBit()`
    `boolean` | `getTraceProtocol()`
    `boolean` | `getTransformedBitIsBoolean()`
    `boolean` | `getTreatUtilDateAsTimestamp()`
    `java.lang.String` | `getTrustCertificateKeyStorePassword()`
    `java.lang.String` | `getTrustCertificateKeyStoreType()`
    `java.lang.String` | `getTrustCertificateKeyStoreUrl()`
    `boolean` | `getUltraDevHack()`
    `boolean` | `getUseAffectedRows()`
    `boolean` | `getUseBlobToStoreUTF8OutsideBMP()`
    `boolean` | `getUseColumnNamesInFindColumn()`
    `boolean` | `getUseCompression()`
    `java.lang.String` | `getUseConfigs()`
    `boolean` | `getUseCursorFetch()`
    `boolean` | `getUseDirectRowUnpack()`
    `boolean` | `getUseDynamicCharsetInfo()`
    `boolean` | `getUseFastDateParsing()`
    `boolean` | `getUseFastIntParsing()`
    `boolean` | `getUseGmtMillisForDatetimes()`
    `boolean` | `getUseHostsInPrivileges()`
    `boolean` | `getUseInformationSchema()`
    `boolean` | `getUseJDBCCompliantTimezoneShift()`
    `boolean` | `getUseJvmCharsetConverters()`
    `boolean` | `getUseLegacyDatetimeCode()`
    `boolean` | `getUseLocalSessionState()`
    `boolean` | `getUseLocalTransactionState()`
    `boolean` | `getUseNanosForElapsedTime()`
    `boolean` | `getUseOldAliasMetadataBehavior()`
    `boolean` | `getUseOldUTF8Behavior()`
    `boolean` | `getUseOnlyServerErrorMessages()`
    `boolean` | `getUseReadAheadInput()`
    `boolean` | `getUseServerPreparedStmts()`
    `boolean` | `getUseServerPrepStmts()`
    `boolean` | `getUseSqlStateCodes()`
    `boolean` | `getUseSSL()`
    `boolean` | `getUseSSPSCompatibleTimezoneShift()`
    `boolean` | `getUseStreamLengthsInPrepStmts()`
    `boolean` | `getUseTimezone()`
    `boolean` | `getUseUltraDevWorkAround()`
    `boolean` | `getUseUnbufferedInput()`
    `boolean` | `getUseUnicode()`
    `boolean` | `getUseUsageAdvisor()` Returns whether or not the driver advises of proper usage.
    `java.lang.String` | `getUtf8OutsideBmpExcludedColumnNamePattern()`
    `java.lang.String` | `getUtf8OutsideBmpIncludedColumnNamePattern()`
    `boolean` | `getVerifyServerCertificate()`
    `boolean` | `getYearIsDateType()`
    `java.lang.String` | `getZeroDateTimeBehavior()`
    `boolean` | `isUseSSLExplicit()`
    `void` | `setAllowLoadLocalInfile(boolean property)`
    `void` | `setAllowMasterDownConnections(boolean connectIfMasterDown)`
    `void` | `setAllowMultiQueries(boolean property)`
    `void` | `setAllowNanAndInf(boolean flag)`
    `void` | `setAllowPublicKeyRetrieval(boolean allowPublicKeyRetrieval)`
    `void` | `setAllowSlaveDownConnections(boolean connectIfSlaveDown)`
    `void` | `setAllowUrlInLocalInfile(boolean flag)`
    `void` | `setAlwaysSendSetIsolation(boolean flag)`
    `void` | `setAuthenticationPlugins(java.lang.String authenticationPlugins)`
    `void` | `setAutoClosePStmtStreams(boolean flag)`
    `void` | `setAutoDeserialize(boolean flag)`
    `void` | `setAutoGenerateTestcaseScript(boolean flag)`
    `void` | `setAutoReconnect(boolean flag)`
    `void` | `setAutoReconnectForConnectionPools(boolean property)`
    `void` | `setAutoReconnectForPools(boolean flag)`
    `void` | `setAutoSlowLog(boolean flag)`
    `void` | `setBlobsAreStrings(boolean flag)`
    `void` | `setBlobSendChunkSize(java.lang.String value)`
    `void` | `setCacheCallableStatements(boolean flag)`
    `void` | `setCacheCallableStmts(boolean flag)`
    `void` | `setCacheDefaultTimezone(boolean flag)`
    `void` | `setCachePreparedStatements(boolean flag)`
    `void` | `setCachePrepStmts(boolean flag)`
    `void` | `setCacheResultSetMetadata(boolean property)` Sets whether or not we should cache result set metadata.
    `void` | `setCacheServerConfiguration(boolean flag)`
    `void` | `setCallableStatementCacheSize(int size)` Configures the number of callable statements to cache.
    `void` | `setCallableStmtCacheSize(int cacheSize)`
    `void` | `setCapitalizeDBMDTypes(boolean property)`
    `void` | `setCapitalizeTypeNames(boolean flag)`
    `void` | `setCharacterEncoding(java.lang.String encoding)`
    `void` | `setCharacterSetResults(java.lang.String characterSet)`
    `void` | `setClientCertificateKeyStorePassword(java.lang.String value)`
    `void` | `setClientCertificateKeyStoreType(java.lang.String value)`
    `void` | `setClientCertificateKeyStoreUrl(java.lang.String value)`
    `void` | `setClientInfoProvider(java.lang.String classname)`
    `void` | `setClobberStreamingResults(boolean flag)`
    `void` | `setClobCharacterEncoding(java.lang.String encoding)`
    `void` | `setCompensateOnDuplicateKeyUpdateCounts(boolean flag)`
    `void` | `setConnectionCollation(java.lang.String collation)`
    `void` | `setConnectionLifecycleInterceptors(java.lang.String interceptors)`
    `void` | `setConnectTimeout(int timeoutMs)`
    `void` | `setContinueBatchOnError(boolean property)`
    `void` | `setCreateDatabaseIfNotExist(boolean flag)`
    `void` | `setDefaultAuthenticationPlugin(java.lang.String defaultAuthenticationPlugin)`
    `void` | `setDefaultFetchSize(int n)`
    `void` | `setDetectCustomCollations(boolean detectCustomCollations)`
    `void` | `setDetectServerPreparedStmts(boolean property)`
    `void` | `setDisabledAuthenticationPlugins(java.lang.String disabledAuthenticationPlugins)`
    `void` | `setDisconnectOnExpiredPasswords(boolean disconnectOnExpiredPasswords)`
    `void` | `setDontCheckOnDuplicateKeyUpdateInSQL(boolean dontCheckOnDuplicateKeyUpdateInSQL)`
    `void` | `setDontTrackOpenResources(boolean flag)`
    `void` | `setDumpMetadataOnColumnNotFound(boolean flag)`
    `void` | `setDumpQueriesOnException(boolean flag)`
    `void` | `setDynamicCalendars(boolean flag)`
    `void` | `setElideSetAutoCommits(boolean flag)`
    `void` | `setEmptyStringsConvertToZero(boolean flag)`
    `void` | `setEmulateLocators(boolean property)`
    `void` | `setEmulateUnsupportedPstmts(boolean flag)`
    `void` | `setEnabledSSLCipherSuites(java.lang.String cipherSuites)`
    `void` | `setEnableEscapeProcessing(boolean flag)`
    `void` | `setEnablePacketDebug(boolean flag)`
    `void` | `setEnableQueryTimeouts(boolean flag)`
    `void` | `setEncoding(java.lang.String property)`
    `void` | `setExceptionInterceptors(java.lang.String exceptionInterceptors)`
    `void` | `setExplainSlowQueries(boolean flag)`
    `void` | `setFailOverReadOnly(boolean flag)`
    `void` | `setFunctionsNeverReturnBlobs(boolean flag)`
    `void` | `setGatherPerfMetrics(boolean flag)`
    `void` | `setGatherPerformanceMetrics(boolean flag)`
    `void` | `setGenerateSimpleParameterMetadata(boolean flag)`
    `void` | `setGetProceduresReturnsFunctions(boolean getProcedureReturnsFunctions)`
    `void` | `setHoldResultsOpenOverStatementClose(boolean flag)`
    `void` | `setIgnoreNonTxTables(boolean property)`
    `void` | `setIncludeInnodbStatusInDeadlockExceptions(boolean flag)`
    `void` | `setIncludeThreadDumpInDeadlockExceptions(boolean flag)`
    `void` | `setIncludeThreadNamesAsStatementComment(boolean flag)`
    `void` | `setInitialTimeout(int property)`
    `void` | `setInteractiveClient(boolean property)`
    `void` | `setIsInteractiveClient(boolean property)`
    `void` | `setJdbcCompliantTruncation(boolean flag)`
    `void` | `setJdbcCompliantTruncationForReads(boolean jdbcCompliantTruncationForReads)`
    `void` | `setLargeRowSizeThreshold(java.lang.String value)`
    `void` | `setLoadBalanceAutoCommitStatementRegex(java.lang.String loadBalanceAutoCommitStatementRegex)`
    `void` | `setLoadBalanceAutoCommitStatementThreshold(int loadBalanceAutoCommitStatementThreshold)`
    `void` | `setLoadBalanceBlacklistTimeout(int loadBalanceBlacklistTimeout)`
    `void` | `setLoadBalanceConnectionGroup(java.lang.String loadBalanceConnectionGroup)`
    `void` | `setLoadBalanceEnableJMX(boolean loadBalanceEnableJMX)`
    `void` | `setLoadBalanceExceptionChecker(java.lang.String loadBalanceExceptionChecker)`
    `void` | `setLoadBalancePingTimeout(int loadBalancePingTimeout)`
    `void` | `setLoadBalanceSQLExceptionSubclassFailover(java.lang.String loadBalanceSQLExceptionSubclassFailover)`
    `void` | `setLoadBalanceSQLStateFailover(java.lang.String loadBalanceSQLStateFailover)`
    `void` | `setLoadBalanceStrategy(java.lang.String strategy)`
    `void` | `setLoadBalanceValidateConnectionOnSwapServer(boolean loadBalanceValidateConnectionOnSwapServer)`
    `void` | `setLocalSocketAddress(java.lang.String address)`
    `void` | `setLocatorFetchBufferSize(java.lang.String value)`
    `void` | `setLogger(java.lang.String property)`
    `void` | `setLoggerClassName(java.lang.String className)`
    `void` | `setLogSlowQueries(boolean flag)`
    `void` | `setLogXaCommands(boolean flag)`
    `void` | `setMaintainTimeStats(boolean flag)`
    `void` | `setMaxQuerySizeToLog(int sizeInBytes)`
    `void` | `setMaxReconnects(int property)`
    `void` | `setMaxRows(int property)`
    `void` | `setMetadataCacheSize(int value)` Sets the number of queries that metadata can be cached if caching is enabled.
    `void` | `setNetTimeoutForStreamingResults(int value)`
    `void` | `setNoAccessToProcedureBodies(boolean flag)`
    `void` | `setNoDatetimeStringSync(boolean flag)`
    `void` | `setNoTimezoneConversionForDateType(boolean flag)`
    `void` | `setNoTimezoneConversionForTimeType(boolean flag)`
    `void` | `setNullCatalogMeansCurrent(boolean value)`
    `void` | `setNullNamePatternMatchesAll(boolean value)`
    `void` | `setOverrideSupportsIntegrityEnhancementFacility(boolean flag)`
    `void` | `setPacketDebugBufferSize(int size)`
    `void` | `setPadCharsWithSpace(boolean flag)`
    `void` | `setParanoid(boolean property)`
    `void` | `setParseInfoCacheFactory(java.lang.String factoryClassname)`
    `void` | `setPasswordCharacterEncoding(java.lang.String characterSet)`
    `void` | `setPedantic(boolean property)`
    `void` | `setPinGlobalTxToPhysicalConnection(boolean flag)`
    `void` | `setPopulateInsertRowWithDefaultValues(boolean flag)`
    `void` | `setPreparedStatementCacheSize(int cacheSize)`
    `void` | `setPreparedStatementCacheSqlLimit(int cacheSqlLimit)`
    `void` | `setPrepStmtCacheSize(int cacheSize)`
    `void` | `setPrepStmtCacheSqlLimit(int sqlLimit)`
    `void` | `setProcessEscapeCodesForPrepStmts(boolean flag)`
    `void` | `setProfilerEventHandler(java.lang.String handler)`
    `void` | `setProfileSql(boolean property)`
    `void` | `setProfileSQL(boolean flag)`
    `void` | `setPropertiesTransform(java.lang.String value)`
    `void` | `setQueriesBeforeRetryMaster(int property)`
    `void` | `setQueryTimeoutKillsConnection(boolean queryTimeoutKillsConnection)`
    `void` | `setReadFromMasterWhenNoSlaves(boolean useMasterIfSlavesDown)`
    `void` | `setReadOnlyPropagatesToServer(boolean flag)`
    `void` | `setReconnectAtTxEnd(boolean property)`
    `void` | `setRelaxAutoCommit(boolean property)`
    `void` | `setReplicationEnableJMX(boolean replicationEnableJMX)`
    `void` | `setReportMetricsIntervalMillis(int millis)`
    `void` | `setRequireSSL(boolean property)`
    `void` | `setResourceId(java.lang.String resourceId)`
    `void` | `setResultSetSizeThreshold(int threshold)`
    `void` | `setRetainStatementAfterResultSetClose(boolean flag)`
    `void` | `setRetriesAllDown(int retriesAllDown)`
    `void` | `setRewriteBatchedStatements(boolean flag)`
    `void` | `setRollbackOnPooledClose(boolean flag)`
    `void` | `setRoundRobinLoadBalance(boolean flag)` Sets whether or not hosts will be picked in a round-robin fashion.
    `void` | `setRunningCTS13(boolean flag)`
    `void` | `setSecondsBeforeRetryMaster(int property)`
    `void` | `setSelfDestructOnPingMaxOperations(int maxOperations)`
    `void` | `setSelfDestructOnPingSecondsLifetime(int seconds)`
    `void` | `setSendFractionalSeconds(boolean flag)`
    `void` | `setServerConfigCacheFactory(java.lang.String factoryClassname)`
    `void` | `setServerRSAPublicKeyFile(java.lang.String serverRSAPublicKeyFile)`
    `void` | `setServerTimezone(java.lang.String property)`
    `void` | `setSessionVariables(java.lang.String variables)`
    `void` | `setSlowQueryThresholdMillis(int millis)`
    `void` | `setSlowQueryThresholdNanos(long nanos)`
    `void` | `setSocketFactory(java.lang.String name)`
    `void` | `setSocketFactoryClassName(java.lang.String property)`
    `void` | `setSocketTimeout(int property)`
    `void` | `setSocksProxyHost(java.lang.String socksProxyHost)`
    `void` | `setSocksProxyPort(int socksProxyPort)`
    `void` | `setStatementInterceptors(java.lang.String value)`
    `void` | `setStrictFloatingPoint(boolean property)`
    `void` | `setStrictUpdates(boolean property)`
    `void` | `setTcpKeepAlive(boolean flag)`
    `void` | `setTcpNoDelay(boolean flag)`
    `void` | `setTcpRcvBuf(int bufSize)`
    `void` | `setTcpSndBuf(int bufSize)`
    `void` | `setTcpTrafficClass(int classFlags)`
    `void` | `setTinyInt1isBit(boolean flag)`
    `void` | `setTraceProtocol(boolean flag)`
    `void` | `setTransformedBitIsBoolean(boolean flag)`
    `void` | `setTreatUtilDateAsTimestamp(boolean flag)`
    `void` | `setTrustCertificateKeyStorePassword(java.lang.String value)`
    `void` | `setTrustCertificateKeyStoreType(java.lang.String value)`
    `void` | `setTrustCertificateKeyStoreUrl(java.lang.String value)`
    `void` | `setUltraDevHack(boolean flag)`
    `void` | `setUseAffectedRows(boolean flag)`
    `void` | `setUseBlobToStoreUTF8OutsideBMP(boolean flag)`
    `void` | `setUseColumnNamesInFindColumn(boolean flag)`
    `void` | `setUseCompression(boolean property)`
    `void` | `setUseConfigs(java.lang.String configs)`
    `void` | `setUseCursorFetch(boolean flag)`
    `void` | `setUseDirectRowUnpack(boolean flag)`
    `void` | `setUseDynamicCharsetInfo(boolean flag)`
    `void` | `setUseFastDateParsing(boolean flag)`
    `void` | `setUseFastIntParsing(boolean flag)`
    `void` | `setUseGmtMillisForDatetimes(boolean flag)`
    `void` | `setUseHostsInPrivileges(boolean property)`
    `void` | `setUseInformationSchema(boolean flag)`
    `void` | `setUseJDBCCompliantTimezoneShift(boolean flag)`
    `void` | `setUseJvmCharsetConverters(boolean flag)`
    `void` | `setUseLegacyDatetimeCode(boolean flag)`
    `void` | `setUseLocalSessionState(boolean flag)`
    `void` | `setUseLocalTransactionState(boolean flag)`
    `void` | `setUseNanosForElapsedTime(boolean flag)`
    `void` | `setUseOldAliasMetadataBehavior(boolean flag)`
    `void` | `setUseOldUTF8Behavior(boolean flag)`
    `void` | `setUseOnlyServerErrorMessages(boolean flag)`
    `void` | `setUseReadAheadInput(boolean flag)`
    `void` | `setUseServerPreparedStmts(boolean flag)`
    `void` | `setUseServerPrepStmts(boolean flag)`
    `void` | `setUseSqlStateCodes(boolean flag)`
    `void` | `setUseSSL(boolean property)`
    `void` | `setUseSSPSCompatibleTimezoneShift(boolean flag)`
    `void` | `setUseStreamLengthsInPrepStmts(boolean property)`
    `void` | `setUseTimezone(boolean property)`
    `void` | `setUseUltraDevWorkAround(boolean property)`
    `void` | `setUseUnbufferedInput(boolean flag)`
    `void` | `setUseUnicode(boolean flag)`
    `void` | `setUseUsageAdvisor(boolean useUsageAdvisorFlag)` Sets whether or not the driver advises of proper usage.
    `void` | `setUtf8OutsideBmpExcludedColumnNamePattern(java.lang.String regexPattern)`
    `void` | `setUtf8OutsideBmpIncludedColumnNamePattern(java.lang.String regexPattern)`
    `void` | `setVerifyServerCertificate(boolean flag)`
    `void` | `setYearIsDateType(boolean flag)`
    `void` | `setZeroDateTimeBehavior(java.lang.String behavior)`
    `boolean` | `useUnbufferedInput()`

- - ### Method Detail

    - #### exposeAsXml

          java.lang.String exposeAsXml()
                                       throws java.sql.SQLException

      Returns a description of the connection properties as an XML document.
      Returns:
        the connection properties as an XML document.
      Throws:
        `java.sql.SQLException` - if an error occurs.

    - #### getAllowLoadLocalInfile

          boolean getAllowLoadLocalInfile()

    - #### getAllowMultiQueries

          boolean getAllowMultiQueries()

    - #### getAllowNanAndInf

          boolean getAllowNanAndInf()

      Returns:
        Returns the allowNanAndInf.

    - #### getAllowUrlInLocalInfile

          boolean getAllowUrlInLocalInfile()

      Returns:
        Returns the allowUrlInLocalInfile.

    - #### getAlwaysSendSetIsolation

          boolean getAlwaysSendSetIsolation()

      Returns:
        Returns the alwaysSendSetIsolation.

    - #### getAutoDeserialize

          boolean getAutoDeserialize()

      Returns:
        Returns the autoDeserialize.

    - #### getAutoGenerateTestcaseScript

          boolean getAutoGenerateTestcaseScript()

    - #### getAutoReconnectForPools

          boolean getAutoReconnectForPools()

    - #### getBlobSendChunkSize

          int getBlobSendChunkSize()

      Returns:
        Returns the blobSendChunkSize.

    - #### getCacheCallableStatements

          boolean getCacheCallableStatements()

      Returns:
        Returns if cacheCallableStatements is enabled

    - #### getCachePreparedStatements

          boolean getCachePreparedStatements()

      Returns:
        Returns the cachePreparedStatements.

    - #### getCacheResultSetMetadata

          boolean getCacheResultSetMetadata()

    - #### getCacheServerConfiguration

          boolean getCacheServerConfiguration()

      Returns:
        Returns the cacheServerConfiguration.

    - #### getCallableStatementCacheSize

          int getCallableStatementCacheSize()

      Returns:
        Returns the callableStatementCacheSize.

    - #### getCapitalizeTypeNames

          boolean getCapitalizeTypeNames()

    - #### getCharacterSetResults

          java.lang.String getCharacterSetResults()

      Returns:
        Returns the characterSetResults.

    - #### getClobberStreamingResults

          boolean getClobberStreamingResults()

      Returns:
        Returns the clobberStreamingResults.

    - #### getClobCharacterEncoding

          java.lang.String getClobCharacterEncoding()

    - #### getConnectionCollation

          java.lang.String getConnectionCollation()

      Returns:
        Returns the connectionCollation.

    - #### getConnectTimeout

          int getConnectTimeout()

    - #### getContinueBatchOnError

          boolean getContinueBatchOnError()

    - #### getCreateDatabaseIfNotExist

          boolean getCreateDatabaseIfNotExist()

    - #### getDefaultFetchSize

          int getDefaultFetchSize()

    - #### getDontTrackOpenResources

          boolean getDontTrackOpenResources()

      Returns:
        Returns the dontTrackOpenResources.

    - #### getDumpQueriesOnException

          boolean getDumpQueriesOnException()

      Returns:
        Returns the dumpQueriesOnException.

    - #### getDynamicCalendars

          boolean getDynamicCalendars()

      Returns:
        Returns the dynamicCalendars.

    - #### getElideSetAutoCommits

          boolean getElideSetAutoCommits()

      Returns:
        Returns the elideSetAutoCommits.

    - #### getEmptyStringsConvertToZero

          boolean getEmptyStringsConvertToZero()

    - #### getEmulateLocators

          boolean getEmulateLocators()

    - #### getEmulateUnsupportedPstmts

          boolean getEmulateUnsupportedPstmts()

      Returns:
        Returns the emulateUnsupportedPstmts.

    - #### getEnablePacketDebug

          boolean getEnablePacketDebug()

      Returns:
        Returns the enablePacketDebug.

    - #### getEncoding

          java.lang.String getEncoding()

    - #### getExplainSlowQueries

          boolean getExplainSlowQueries()

      Returns:
        Returns the explainSlowQueries.

    - #### getFailOverReadOnly

          boolean getFailOverReadOnly()

      Returns:
        Returns the failOverReadOnly.

    - #### getGatherPerformanceMetrics

          boolean getGatherPerformanceMetrics()

      Returns:
        Returns the gatherPerformanceMetrics.

    - #### getHoldResultsOpenOverStatementClose

          boolean getHoldResultsOpenOverStatementClose()

      Returns:
        Returns the holdResultsOpenOverStatementClose.

    - #### getIgnoreNonTxTables

          boolean getIgnoreNonTxTables()

    - #### getInitialTimeout

          int getInitialTimeout()

    - #### getInteractiveClient

          boolean getInteractiveClient()

    - #### getIsInteractiveClient

          boolean getIsInteractiveClient()

      Returns:
        Returns the isInteractiveClient.

    - #### getJdbcCompliantTruncation

          boolean getJdbcCompliantTruncation()

      Returns:
        Returns the jdbcCompliantTruncation.

    - #### getLocatorFetchBufferSize

          int getLocatorFetchBufferSize()

      Returns:
        Returns the dontTrackOpenResources.

    - #### getLogger

          java.lang.String getLogger()

    - #### getLoggerClassName

          java.lang.String getLoggerClassName()

      Returns:
        Returns the loggerClassName.

    - #### getLogSlowQueries

          boolean getLogSlowQueries()

      Returns:
        Returns the logSlowQueries.

    - #### getMaintainTimeStats

          boolean getMaintainTimeStats()

    - #### getMaxQuerySizeToLog

          int getMaxQuerySizeToLog()

      Returns:
        Returns the maxQuerySizeToLog.

    - #### getMaxReconnects

          int getMaxReconnects()

    - #### getMaxRows

          int getMaxRows()

    - #### getMetadataCacheSize

          int getMetadataCacheSize()

      Returns the number of queries that metadata can be cached if caching is enabled.
      Returns:
        the number of queries to cache metadata for.

    - #### getNoDatetimeStringSync

          boolean getNoDatetimeStringSync()

      Returns:
        Returns the noDatetimeStringSync.

    - #### getNullCatalogMeansCurrent

          boolean getNullCatalogMeansCurrent()

    - #### getNullNamePatternMatchesAll

          boolean getNullNamePatternMatchesAll()

    - #### getPacketDebugBufferSize

          int getPacketDebugBufferSize()

      Returns:
        Returns the packetDebugBufferSize.

    - #### getParanoid

          boolean getParanoid()

    - #### getPedantic

          boolean getPedantic()

    - #### getPreparedStatementCacheSize

          int getPreparedStatementCacheSize()

      Returns:
        Returns the preparedStatementCacheSize.

    - #### getPreparedStatementCacheSqlLimit

          int getPreparedStatementCacheSqlLimit()

      Returns:
        Returns the preparedStatementCacheSqlLimit.

    - #### getProfileSql

          boolean getProfileSql()

    - #### getProfileSQL

          boolean getProfileSQL()

      Returns:
        Returns the profileSQL flag

    - #### getPropertiesTransform

          java.lang.String getPropertiesTransform()

      Returns:
        Returns the propertiesTransform.

    - #### getQueriesBeforeRetryMaster

          int getQueriesBeforeRetryMaster()

    - #### getReconnectAtTxEnd

          boolean getReconnectAtTxEnd()

    - #### getRelaxAutoCommit

          boolean getRelaxAutoCommit()

    - #### getReportMetricsIntervalMillis

          int getReportMetricsIntervalMillis()

      Returns:
        Returns the reportMetricsIntervalMillis.

    - #### getRequireSSL

          boolean getRequireSSL()

    - #### getRollbackOnPooledClose

          boolean getRollbackOnPooledClose()

      Returns:
        Returns the rollbackOnPooledClose.

    - #### getRoundRobinLoadBalance

          boolean getRoundRobinLoadBalance()

      Returns whether or not hosts will be picked in a round-robin fashion.
      Returns:
        Returns the roundRobinLoadBalance property.

    - #### getRunningCTS13

          boolean getRunningCTS13()

      Returns:
        Returns the runningCTS13.

    - #### getSecondsBeforeRetryMaster

          int getSecondsBeforeRetryMaster()

    - #### getServerTimezone

          java.lang.String getServerTimezone()

      Returns the 'serverTimezone' property.
      Returns:
        the configured server timezone property.

    - #### getSessionVariables

          java.lang.String getSessionVariables()

      Returns:
        Returns the sessionVariables.

    - #### getSlowQueryThresholdMillis

          int getSlowQueryThresholdMillis()

      Returns:
        Returns the slowQueryThresholdMillis.

    - #### getSocketFactoryClassName

          java.lang.String getSocketFactoryClassName()

    - #### getSocketTimeout

          int getSocketTimeout()

    - #### getStrictFloatingPoint

          boolean getStrictFloatingPoint()

    - #### getStrictUpdates

          boolean getStrictUpdates()

    - #### getTinyInt1isBit

          boolean getTinyInt1isBit()

      Returns:
        Returns the tinyInt1isBit.

    - #### getTraceProtocol

          boolean getTraceProtocol()

      Returns:
        Returns the logProtocol.

    - #### getTransformedBitIsBoolean

          boolean getTransformedBitIsBoolean()

    - #### getUseCompression

          boolean getUseCompression()

    - #### getUseFastIntParsing

          boolean getUseFastIntParsing()

      Returns:
        Returns the useFastIntParsing.

    - #### getUseHostsInPrivileges

          boolean getUseHostsInPrivileges()

    - #### getUseInformationSchema

          boolean getUseInformationSchema()

    - #### getUseLocalSessionState

          boolean getUseLocalSessionState()

      Returns:
        Returns the useLocalSessionState.

    - #### getUseOldUTF8Behavior

          boolean getUseOldUTF8Behavior()

      Returns:
        Returns the useOldUTF8Behavior.

    - #### getUseOnlyServerErrorMessages

          boolean getUseOnlyServerErrorMessages()

      Returns:
        Returns the useOnlyServerErrorMessages.

    - #### getUseReadAheadInput

          boolean getUseReadAheadInput()

      Returns:
        Returns the useReadAheadInput.

    - #### getUseServerPreparedStmts

          boolean getUseServerPreparedStmts()

    - #### getUseSqlStateCodes

          boolean getUseSqlStateCodes()

      Returns:
        Returns the useSqlStateCodes state.

    - #### getUseSSL

          boolean getUseSSL()

    - #### isUseSSLExplicit

          boolean isUseSSLExplicit()

    - #### getUseStreamLengthsInPrepStmts

          boolean getUseStreamLengthsInPrepStmts()

    - #### getUseTimezone

          boolean getUseTimezone()

    - #### getUseUltraDevWorkAround

          boolean getUseUltraDevWorkAround()

    - #### getUseUnbufferedInput

          boolean getUseUnbufferedInput()

      Returns:
        Returns the useUnbufferedInput.

    - #### getUseUnicode

          boolean getUseUnicode()

    - #### getUseUsageAdvisor

          boolean getUseUsageAdvisor()

      Returns whether or not the driver advises of proper usage.
      Returns:
        the value of useUsageAdvisor

    - #### getYearIsDateType

          boolean getYearIsDateType()

    - #### getZeroDateTimeBehavior

          java.lang.String getZeroDateTimeBehavior()

      Returns:
        Returns the zeroDateTimeBehavior.

    - #### setAllowLoadLocalInfile

          void setAllowLoadLocalInfile(boolean property)

    - #### setAllowMultiQueries

          void setAllowMultiQueries(boolean property)

      Parameters:
        `property` -

    - #### setAllowNanAndInf

          void setAllowNanAndInf(boolean flag)

      Parameters:
        `allowNanAndInf` - The allowNanAndInf to set.

    - #### setAllowUrlInLocalInfile

          void setAllowUrlInLocalInfile(boolean flag)

      Parameters:
        `allowUrlInLocalInfile` - The allowUrlInLocalInfile to set.

    - #### setAlwaysSendSetIsolation

          void setAlwaysSendSetIsolation(boolean flag)

      Parameters:
        `alwaysSendSetIsolation` - The alwaysSendSetIsolation to set.

    - #### setAutoDeserialize

          void setAutoDeserialize(boolean flag)

      Parameters:
        `autoDeserialize` - The autoDeserialize to set.

    - #### setAutoGenerateTestcaseScript

          void setAutoGenerateTestcaseScript(boolean flag)

    - #### setAutoReconnect

          void setAutoReconnect(boolean flag)

      Parameters:
        `flag` - The autoReconnect to set.

    - #### setAutoReconnectForConnectionPools

          void setAutoReconnectForConnectionPools(boolean property)

    - #### setAutoReconnectForPools

          void setAutoReconnectForPools(boolean flag)

      Parameters:
        `flag` - The autoReconnectForPools to set.

    - #### setBlobSendChunkSize

          void setBlobSendChunkSize(java.lang.String value)
                                    throws java.sql.SQLException

      Parameters:
        `blobSendChunkSize` - The blobSendChunkSize to set.
      Throws:
        `java.sql.SQLException`

    - #### setCacheCallableStatements

          void setCacheCallableStatements(boolean flag)

      Parameters:
        `flag` - The cacheCallableStatements to set.

    - #### setCachePreparedStatements

          void setCachePreparedStatements(boolean flag)

      Parameters:
        `flag` - The cachePreparedStatements to set.

    - #### setCacheResultSetMetadata

          void setCacheResultSetMetadata(boolean property)

      Sets whether or not we should cache result set metadata.
      Parameters:
        `property` -

    - #### setCacheServerConfiguration

          void setCacheServerConfiguration(boolean flag)

      Parameters:
        `cacheServerConfiguration` - The cacheServerConfiguration to set.

    - #### setCallableStatementCacheSize

          void setCallableStatementCacheSize(int size)
                                             throws java.sql.SQLException

      Configures the number of callable statements to cache. (this is configurable during the life of the connection).
      Parameters:
        `size` - The callableStatementCacheSize to set.
      Throws:
        `java.sql.SQLException`

    - #### setCapitalizeDBMDTypes

          void setCapitalizeDBMDTypes(boolean property)

    - #### setCapitalizeTypeNames

          void setCapitalizeTypeNames(boolean flag)

      Parameters:
        `flag` - The capitalizeTypeNames to set.

    - #### setCharacterEncoding

          void setCharacterEncoding(java.lang.String encoding)

      Parameters:
        `encoding` - The characterEncoding to set.

    - #### setCharacterSetResults

          void setCharacterSetResults(java.lang.String characterSet)

      Parameters:
        `characterSet` - The characterSetResults to set.

    - #### setClobberStreamingResults

          void setClobberStreamingResults(boolean flag)

      Parameters:
        `flag` - The clobberStreamingResults to set.

    - #### setClobCharacterEncoding

          void setClobCharacterEncoding(java.lang.String encoding)

    - #### setConnectionCollation

          void setConnectionCollation(java.lang.String collation)

      Parameters:
        `collation` - The connectionCollation to set.

    - #### setConnectTimeout

          void setConnectTimeout(int timeoutMs)
                                 throws java.sql.SQLException

      Parameters:
        `timeoutMs` -
      Throws:
        `java.sql.SQLException`

    - #### setContinueBatchOnError

          void setContinueBatchOnError(boolean property)

      Parameters:
        `property` -

    - #### setCreateDatabaseIfNotExist

          void setCreateDatabaseIfNotExist(boolean flag)

    - #### setDefaultFetchSize

          void setDefaultFetchSize(int n)
                                   throws java.sql.SQLException

      Throws:
        `java.sql.SQLException`

    - #### setDetectServerPreparedStmts

          void setDetectServerPreparedStmts(boolean property)

      Parameters:
        `property` -

    - #### setDontTrackOpenResources

          void setDontTrackOpenResources(boolean flag)

      Parameters:
        `dontTrackOpenResources` - The dontTrackOpenResources to set.

    - #### setDumpQueriesOnException

          void setDumpQueriesOnException(boolean flag)

      Parameters:
        `flag` - The dumpQueriesOnException to set.

    - #### setDynamicCalendars

          void setDynamicCalendars(boolean flag)

      Parameters:
        `dynamicCalendars` - The dynamicCalendars to set.

    - #### setElideSetAutoCommits

          void setElideSetAutoCommits(boolean flag)

      Parameters:
        `flag` - The elideSetAutoCommits to set.

    - #### setEmptyStringsConvertToZero

          void setEmptyStringsConvertToZero(boolean flag)

    - #### setEmulateLocators

          void setEmulateLocators(boolean property)

      Parameters:
        `property` -

    - #### setEmulateUnsupportedPstmts

          void setEmulateUnsupportedPstmts(boolean flag)

      Parameters:
        `emulateUnsupportedPstmts` - The emulateUnsupportedPstmts to set.

    - #### setEnablePacketDebug

          void setEnablePacketDebug(boolean flag)

      Parameters:
        `flag` - The enablePacketDebug to set.

    - #### setEncoding

          void setEncoding(java.lang.String property)

      Parameters:
        `property` -

    - #### setExplainSlowQueries

          void setExplainSlowQueries(boolean flag)

      Parameters:
        `flag` - The explainSlowQueries to set.

    - #### setFailOverReadOnly

          void setFailOverReadOnly(boolean flag)

      Parameters:
        `flag` - The failOverReadOnly to set.

    - #### setGatherPerformanceMetrics

          void setGatherPerformanceMetrics(boolean flag)

      Parameters:
        `flag` - The gatherPerformanceMetrics to set.

    - #### setHoldResultsOpenOverStatementClose

          void setHoldResultsOpenOverStatementClose(boolean flag)

      Parameters:
        `holdResultsOpenOverStatementClose` - The holdResultsOpenOverStatementClose to set.

    - #### setIgnoreNonTxTables

          void setIgnoreNonTxTables(boolean property)

      Parameters:
        `property` -

    - #### setInitialTimeout

          void setInitialTimeout(int property)
                                 throws java.sql.SQLException

      Parameters:
        `property` -
      Throws:
        `java.sql.SQLException`

    - #### setIsInteractiveClient

          void setIsInteractiveClient(boolean property)

      Parameters:
        `property` -

    - #### setJdbcCompliantTruncation

          void setJdbcCompliantTruncation(boolean flag)

      Parameters:
        `flag` - The jdbcCompliantTruncation to set.

    - #### setLocatorFetchBufferSize

          void setLocatorFetchBufferSize(java.lang.String value)
                                         throws java.sql.SQLException

      Parameters:
        `locatorFetchBufferSize` - The locatorFetchBufferSize to set.
      Throws:
        `java.sql.SQLException`

    - #### setLogger

          void setLogger(java.lang.String property)

      Parameters:
        `property` -

    - #### setLoggerClassName

          void setLoggerClassName(java.lang.String className)

      Parameters:
        `className` - The loggerClassName to set.

    - #### setLogSlowQueries

          void setLogSlowQueries(boolean flag)

      Parameters:
        `flag` - The logSlowQueries to set.

    - #### setMaintainTimeStats

          void setMaintainTimeStats(boolean flag)

    - #### setMaxQuerySizeToLog

          void setMaxQuerySizeToLog(int sizeInBytes)
                                    throws java.sql.SQLException

      Parameters:
        `sizeInBytes` - The maxQuerySizeToLog to set.
      Throws:
        `java.sql.SQLException`

    - #### setMaxReconnects

          void setMaxReconnects(int property)
                                throws java.sql.SQLException

      Parameters:
        `property` -
      Throws:
        `java.sql.SQLException`

    - #### setMaxRows

          void setMaxRows(int property)
                          throws java.sql.SQLException

      Parameters:
        `property` -
      Throws:
        `java.sql.SQLException`

    - #### setMetadataCacheSize

          void setMetadataCacheSize(int value)
                                    throws java.sql.SQLException

      Sets the number of queries that metadata can be cached if caching is enabled.
      Parameters:
        `value` - the number of queries to cache metadata for.
      Throws:
        `java.sql.SQLException`

    - #### setNoDatetimeStringSync

          void setNoDatetimeStringSync(boolean flag)

      Parameters:
        `noDatetimeStringSync` - The noDatetimeStringSync to set.

    - #### setNullCatalogMeansCurrent

          void setNullCatalogMeansCurrent(boolean value)

    - #### setNullNamePatternMatchesAll

          void setNullNamePatternMatchesAll(boolean value)

    - #### setPacketDebugBufferSize

          void setPacketDebugBufferSize(int size)
                                        throws java.sql.SQLException

      Parameters:
        `size` - The packetDebugBufferSize to set.
      Throws:
        `java.sql.SQLException`

    - #### setParanoid

          void setParanoid(boolean property)

      Parameters:
        `property` -

    - #### setPedantic

          void setPedantic(boolean property)

      Parameters:
        `property` -

    - #### setPreparedStatementCacheSize

          void setPreparedStatementCacheSize(int cacheSize)
                                             throws java.sql.SQLException

      Parameters:
        `cacheSize` - The preparedStatementCacheSize to set.
      Throws:
        `java.sql.SQLException`

    - #### setPreparedStatementCacheSqlLimit

          void setPreparedStatementCacheSqlLimit(int cacheSqlLimit)
                                                 throws java.sql.SQLException

      Parameters:
        `cacheSqlLimit` - The preparedStatementCacheSqlLimit to set.
      Throws:
        `java.sql.SQLException`

    - #### setProfileSql

          void setProfileSql(boolean property)

      Parameters:
        `property` -

    - #### setProfileSQL

          void setProfileSQL(boolean flag)

      Parameters:
        `flag` - The profileSQL to set.

    - #### setPropertiesTransform

          void setPropertiesTransform(java.lang.String value)

      Parameters:
        `propertiesTransform` - The propertiesTransform to set.

    - #### setQueriesBeforeRetryMaster

          void setQueriesBeforeRetryMaster(int property)
                                           throws java.sql.SQLException

      Parameters:
        `property` -
      Throws:
        `java.sql.SQLException`

    - #### setReconnectAtTxEnd

          void setReconnectAtTxEnd(boolean property)

      Parameters:
        `property` -

    - #### setRelaxAutoCommit

          void setRelaxAutoCommit(boolean property)

      Parameters:
        `property` -

    - #### setReportMetricsIntervalMillis

          void setReportMetricsIntervalMillis(int millis)
                                              throws java.sql.SQLException

      Parameters:
        `millis` - The reportMetricsIntervalMillis to set.
      Throws:
        `java.sql.SQLException`

    - #### setRequireSSL

          void setRequireSSL(boolean property)

      Parameters:
        `property` -

    - #### setRetainStatementAfterResultSetClose

          void setRetainStatementAfterResultSetClose(boolean flag)

    - #### setRollbackOnPooledClose

          void setRollbackOnPooledClose(boolean flag)

      Parameters:
        `rollbackOnPooledClose` - The rollbackOnPooledClose to set.

    - #### setRoundRobinLoadBalance

          void setRoundRobinLoadBalance(boolean flag)

      Sets whether or not hosts will be picked in a round-robin fashion.
      Parameters:
        `flag` - The roundRobinLoadBalance property to set.

    - #### setRunningCTS13

          void setRunningCTS13(boolean flag)

      Parameters:
        `runningCTS13` - The runningCTS13 to set.

    - #### setSecondsBeforeRetryMaster

          void setSecondsBeforeRetryMaster(int property)
                                           throws java.sql.SQLException

      Parameters:
        `property` -
      Throws:
        `java.sql.SQLException`

    - #### setServerTimezone

          void setServerTimezone(java.lang.String property)

      Parameters:
        `property` -

    - #### setSessionVariables

          void setSessionVariables(java.lang.String variables)

      Parameters:
        `sessionVariables` - The sessionVariables to set.

    - #### setSlowQueryThresholdMillis

          void setSlowQueryThresholdMillis(int millis)
                                           throws java.sql.SQLException

      Parameters:
        `millis` - The slowQueryThresholdMillis to set.
      Throws:
        `java.sql.SQLException`

    - #### setSocketFactoryClassName

          void setSocketFactoryClassName(java.lang.String property)

      Parameters:
        `property` -

    - #### setSocketTimeout

          void setSocketTimeout(int property)
                                throws java.sql.SQLException

      Parameters:
        `property` -
      Throws:
        `java.sql.SQLException`

    - #### setStrictFloatingPoint

          void setStrictFloatingPoint(boolean property)

      Parameters:
        `property` -

    - #### setStrictUpdates

          void setStrictUpdates(boolean property)

      Parameters:
        `property` -

    - #### setTinyInt1isBit

          void setTinyInt1isBit(boolean flag)

      Parameters:
        `tinyInt1isBit` - The tinyInt1isBit to set.

    - #### setTraceProtocol

          void setTraceProtocol(boolean flag)

      Parameters:
        `flag` - The logProtocol to set.

    - #### setTransformedBitIsBoolean

          void setTransformedBitIsBoolean(boolean flag)

    - #### setUseCompression

          void setUseCompression(boolean property)

      Parameters:
        `property` -

    - #### setUseFastIntParsing

          void setUseFastIntParsing(boolean flag)

      Parameters:
        `useFastIntParsing` - The useFastIntParsing to set.

    - #### setUseHostsInPrivileges

          void setUseHostsInPrivileges(boolean property)

      Parameters:
        `property` -

    - #### setUseInformationSchema

          void setUseInformationSchema(boolean flag)

    - #### setUseLocalSessionState

          void setUseLocalSessionState(boolean flag)

      Parameters:
        `useLocalSessionState` - The useLocalSessionState to set.

    - #### setUseOldUTF8Behavior

          void setUseOldUTF8Behavior(boolean flag)

      Parameters:
        `useOldUTF8Behavior` - The useOldUTF8Behavior to set.

    - #### setUseOnlyServerErrorMessages

          void setUseOnlyServerErrorMessages(boolean flag)

      Parameters:
        `useOnlyServerErrorMessages` - The useOnlyServerErrorMessages to set.

    - #### setUseReadAheadInput

          void setUseReadAheadInput(boolean flag)

      Parameters:
        `useReadAheadInput` - The useReadAheadInput to set.

    - #### setUseServerPreparedStmts

          void setUseServerPreparedStmts(boolean flag)

      Parameters:
        `flag` - The detectServerPreparedStmts to set.

    - #### setUseSqlStateCodes

          void setUseSqlStateCodes(boolean flag)

      Parameters:
        `flag` - The useSqlStateCodes to set.

    - #### setUseSSL

          void setUseSSL(boolean property)

      Parameters:
        `property` -

    - #### setUseStreamLengthsInPrepStmts

          void setUseStreamLengthsInPrepStmts(boolean property)

      Parameters:
        `property` -

    - #### setUseTimezone

          void setUseTimezone(boolean property)

      Parameters:
        `property` -

    - #### setUseUltraDevWorkAround

          void setUseUltraDevWorkAround(boolean property)

      Parameters:
        `property` -

    - #### setUseUnbufferedInput

          void setUseUnbufferedInput(boolean flag)

      Parameters:
        `flag` - The useUnbufferedInput to set.

    - #### setUseUnicode

          void setUseUnicode(boolean flag)

      Parameters:
        `flag` - The useUnicode to set.

    - #### setUseUsageAdvisor

          void setUseUsageAdvisor(boolean useUsageAdvisorFlag)

      Sets whether or not the driver advises of proper usage.
      Parameters:
        `useUsageAdvisorFlag` - whether or not the driver advises of proper usage.

    - #### setYearIsDateType

          void setYearIsDateType(boolean flag)

    - #### setZeroDateTimeBehavior

          void setZeroDateTimeBehavior(java.lang.String behavior)

      Parameters:
        `zeroDateTimeBehavior` - The zeroDateTimeBehavior to set.

    - #### useUnbufferedInput

          boolean useUnbufferedInput()

      Returns:
        Returns the useUnbufferedInput.

    - #### getUseCursorFetch

          boolean getUseCursorFetch()

    - #### setUseCursorFetch

          void setUseCursorFetch(boolean flag)

    - #### getOverrideSupportsIntegrityEnhancementFacility

          boolean getOverrideSupportsIntegrityEnhancementFacility()

    - #### setOverrideSupportsIntegrityEnhancementFacility

          void setOverrideSupportsIntegrityEnhancementFacility(boolean flag)

    - #### getNoTimezoneConversionForTimeType

          boolean getNoTimezoneConversionForTimeType()

    - #### setNoTimezoneConversionForTimeType

          void setNoTimezoneConversionForTimeType(boolean flag)

    - #### getNoTimezoneConversionForDateType

          boolean getNoTimezoneConversionForDateType()

    - #### setNoTimezoneConversionForDateType

          void setNoTimezoneConversionForDateType(boolean flag)

    - #### getCacheDefaultTimezone

          boolean getCacheDefaultTimezone()

    - #### setCacheDefaultTimezone

          void setCacheDefaultTimezone(boolean flag)

    - #### getUseJDBCCompliantTimezoneShift

          boolean getUseJDBCCompliantTimezoneShift()

    - #### setUseJDBCCompliantTimezoneShift

          void setUseJDBCCompliantTimezoneShift(boolean flag)

    - #### getAutoClosePStmtStreams

          boolean getAutoClosePStmtStreams()

    - #### setAutoClosePStmtStreams

          void setAutoClosePStmtStreams(boolean flag)

    - #### getProcessEscapeCodesForPrepStmts

          boolean getProcessEscapeCodesForPrepStmts()

    - #### setProcessEscapeCodesForPrepStmts

          void setProcessEscapeCodesForPrepStmts(boolean flag)

    - #### getUseGmtMillisForDatetimes

          boolean getUseGmtMillisForDatetimes()

    - #### setUseGmtMillisForDatetimes

          void setUseGmtMillisForDatetimes(boolean flag)

    - #### getDumpMetadataOnColumnNotFound

          boolean getDumpMetadataOnColumnNotFound()

    - #### setDumpMetadataOnColumnNotFound

          void setDumpMetadataOnColumnNotFound(boolean flag)

    - #### getResourceId

          java.lang.String getResourceId()

    - #### setResourceId

          void setResourceId(java.lang.String resourceId)

    - #### getRewriteBatchedStatements

          boolean getRewriteBatchedStatements()

    - #### setRewriteBatchedStatements

          void setRewriteBatchedStatements(boolean flag)

    - #### getJdbcCompliantTruncationForReads

          boolean getJdbcCompliantTruncationForReads()

    - #### setJdbcCompliantTruncationForReads

          void setJdbcCompliantTruncationForReads(boolean jdbcCompliantTruncationForReads)

    - #### getUseJvmCharsetConverters

          boolean getUseJvmCharsetConverters()

    - #### setUseJvmCharsetConverters

          void setUseJvmCharsetConverters(boolean flag)

    - #### getPinGlobalTxToPhysicalConnection

          boolean getPinGlobalTxToPhysicalConnection()

    - #### setPinGlobalTxToPhysicalConnection

          void setPinGlobalTxToPhysicalConnection(boolean flag)

    - #### setGatherPerfMetrics

          void setGatherPerfMetrics(boolean flag)

    - #### getGatherPerfMetrics

          boolean getGatherPerfMetrics()

    - #### setUltraDevHack

          void setUltraDevHack(boolean flag)

    - #### getUltraDevHack

          boolean getUltraDevHack()

    - #### setInteractiveClient

          void setInteractiveClient(boolean property)

    - #### setSocketFactory

          void setSocketFactory(java.lang.String name)

    - #### getSocketFactory

          java.lang.String getSocketFactory()

    - #### setUseServerPrepStmts

          void setUseServerPrepStmts(boolean flag)

    - #### getUseServerPrepStmts

          boolean getUseServerPrepStmts()

    - #### setCacheCallableStmts

          void setCacheCallableStmts(boolean flag)

    - #### getCacheCallableStmts

          boolean getCacheCallableStmts()

    - #### setCachePrepStmts

          void setCachePrepStmts(boolean flag)

    - #### getCachePrepStmts

          boolean getCachePrepStmts()

    - #### setCallableStmtCacheSize

          void setCallableStmtCacheSize(int cacheSize)
                                        throws java.sql.SQLException

      Throws:
        `java.sql.SQLException`

    - #### getCallableStmtCacheSize

          int getCallableStmtCacheSize()

    - #### setPrepStmtCacheSize

          void setPrepStmtCacheSize(int cacheSize)
                                    throws java.sql.SQLException

      Throws:
        `java.sql.SQLException`

    - #### getPrepStmtCacheSize

          int getPrepStmtCacheSize()

    - #### setPrepStmtCacheSqlLimit

          void setPrepStmtCacheSqlLimit(int sqlLimit)
                                        throws java.sql.SQLException

      Throws:
        `java.sql.SQLException`

    - #### getPrepStmtCacheSqlLimit

          int getPrepStmtCacheSqlLimit()

    - #### getNoAccessToProcedureBodies

          boolean getNoAccessToProcedureBodies()

    - #### setNoAccessToProcedureBodies

          void setNoAccessToProcedureBodies(boolean flag)

    - #### getUseOldAliasMetadataBehavior

          boolean getUseOldAliasMetadataBehavior()

    - #### setUseOldAliasMetadataBehavior

          void setUseOldAliasMetadataBehavior(boolean flag)

    - #### getClientCertificateKeyStorePassword

          java.lang.String getClientCertificateKeyStorePassword()

    - #### setClientCertificateKeyStorePassword

          void setClientCertificateKeyStorePassword(java.lang.String value)

    - #### getClientCertificateKeyStoreType

          java.lang.String getClientCertificateKeyStoreType()

    - #### setClientCertificateKeyStoreType

          void setClientCertificateKeyStoreType(java.lang.String value)

    - #### getClientCertificateKeyStoreUrl

          java.lang.String getClientCertificateKeyStoreUrl()

    - #### setClientCertificateKeyStoreUrl

          void setClientCertificateKeyStoreUrl(java.lang.String value)

    - #### getTrustCertificateKeyStorePassword

          java.lang.String getTrustCertificateKeyStorePassword()

    - #### setTrustCertificateKeyStorePassword

          void setTrustCertificateKeyStorePassword(java.lang.String value)

    - #### getTrustCertificateKeyStoreType

          java.lang.String getTrustCertificateKeyStoreType()

    - #### setTrustCertificateKeyStoreType

          void setTrustCertificateKeyStoreType(java.lang.String value)

    - #### getTrustCertificateKeyStoreUrl

          java.lang.String getTrustCertificateKeyStoreUrl()

    - #### setTrustCertificateKeyStoreUrl

          void setTrustCertificateKeyStoreUrl(java.lang.String value)

    - #### getUseSSPSCompatibleTimezoneShift

          boolean getUseSSPSCompatibleTimezoneShift()

    - #### setUseSSPSCompatibleTimezoneShift

          void setUseSSPSCompatibleTimezoneShift(boolean flag)

    - #### getTreatUtilDateAsTimestamp

          boolean getTreatUtilDateAsTimestamp()

    - #### setTreatUtilDateAsTimestamp

          void setTreatUtilDateAsTimestamp(boolean flag)

    - #### getUseFastDateParsing

          boolean getUseFastDateParsing()

    - #### setUseFastDateParsing

          void setUseFastDateParsing(boolean flag)

    - #### getLocalSocketAddress

          java.lang.String getLocalSocketAddress()

    - #### setLocalSocketAddress

          void setLocalSocketAddress(java.lang.String address)

    - #### setUseConfigs

          void setUseConfigs(java.lang.String configs)

    - #### getUseConfigs

          java.lang.String getUseConfigs()

    - #### getGenerateSimpleParameterMetadata

          boolean getGenerateSimpleParameterMetadata()

    - #### setGenerateSimpleParameterMetadata

          void setGenerateSimpleParameterMetadata(boolean flag)

    - #### getLogXaCommands

          boolean getLogXaCommands()

    - #### setLogXaCommands

          void setLogXaCommands(boolean flag)

    - #### getResultSetSizeThreshold

          int getResultSetSizeThreshold()

    - #### setResultSetSizeThreshold

          void setResultSetSizeThreshold(int threshold)
                                         throws java.sql.SQLException

      Throws:
        `java.sql.SQLException`

    - #### getNetTimeoutForStreamingResults

          int getNetTimeoutForStreamingResults()

    - #### setNetTimeoutForStreamingResults

          void setNetTimeoutForStreamingResults(int value)
                                                throws java.sql.SQLException

      Throws:
        `java.sql.SQLException`

    - #### getEnableQueryTimeouts

          boolean getEnableQueryTimeouts()

    - #### setEnableQueryTimeouts

          void setEnableQueryTimeouts(boolean flag)

    - #### getPadCharsWithSpace

          boolean getPadCharsWithSpace()

    - #### setPadCharsWithSpace

          void setPadCharsWithSpace(boolean flag)

    - #### getUseDynamicCharsetInfo

          boolean getUseDynamicCharsetInfo()

    - #### setUseDynamicCharsetInfo

          void setUseDynamicCharsetInfo(boolean flag)

    - #### getClientInfoProvider

          java.lang.String getClientInfoProvider()

    - #### setClientInfoProvider

          void setClientInfoProvider(java.lang.String classname)

    - #### getPopulateInsertRowWithDefaultValues

          boolean getPopulateInsertRowWithDefaultValues()

    - #### setPopulateInsertRowWithDefaultValues

          void setPopulateInsertRowWithDefaultValues(boolean flag)

    - #### getLoadBalanceStrategy

          java.lang.String getLoadBalanceStrategy()

    - #### setLoadBalanceStrategy

          void setLoadBalanceStrategy(java.lang.String strategy)

    - #### getTcpNoDelay

          boolean getTcpNoDelay()

    - #### setTcpNoDelay

          void setTcpNoDelay(boolean flag)

    - #### getTcpKeepAlive

          boolean getTcpKeepAlive()

    - #### setTcpKeepAlive

          void setTcpKeepAlive(boolean flag)

    - #### getTcpRcvBuf

          int getTcpRcvBuf()

    - #### setTcpRcvBuf

          void setTcpRcvBuf(int bufSize)
                            throws java.sql.SQLException

      Throws:
        `java.sql.SQLException`

    - #### getTcpSndBuf

          int getTcpSndBuf()

    - #### setTcpSndBuf

          void setTcpSndBuf(int bufSize)
                            throws java.sql.SQLException

      Throws:
        `java.sql.SQLException`

    - #### getTcpTrafficClass

          int getTcpTrafficClass()

    - #### setTcpTrafficClass

          void setTcpTrafficClass(int classFlags)
                                  throws java.sql.SQLException

      Throws:
        `java.sql.SQLException`

    - #### getUseNanosForElapsedTime

          boolean getUseNanosForElapsedTime()

    - #### setUseNanosForElapsedTime

          void setUseNanosForElapsedTime(boolean flag)

    - #### getSlowQueryThresholdNanos

          long getSlowQueryThresholdNanos()

    - #### setSlowQueryThresholdNanos

          void setSlowQueryThresholdNanos(long nanos)
                                          throws java.sql.SQLException

      Throws:
        `java.sql.SQLException`

    - #### getStatementInterceptors

          java.lang.String getStatementInterceptors()

    - #### setStatementInterceptors

          void setStatementInterceptors(java.lang.String value)

    - #### getUseDirectRowUnpack

          boolean getUseDirectRowUnpack()

    - #### setUseDirectRowUnpack

          void setUseDirectRowUnpack(boolean flag)

    - #### getLargeRowSizeThreshold

          java.lang.String getLargeRowSizeThreshold()

    - #### setLargeRowSizeThreshold

          void setLargeRowSizeThreshold(java.lang.String value)
                                        throws java.sql.SQLException

      Throws:
        `java.sql.SQLException`

    - #### getUseBlobToStoreUTF8OutsideBMP

          boolean getUseBlobToStoreUTF8OutsideBMP()

    - #### setUseBlobToStoreUTF8OutsideBMP

          void setUseBlobToStoreUTF8OutsideBMP(boolean flag)

    - #### getUtf8OutsideBmpExcludedColumnNamePattern

          java.lang.String getUtf8OutsideBmpExcludedColumnNamePattern()

    - #### setUtf8OutsideBmpExcludedColumnNamePattern

          void setUtf8OutsideBmpExcludedColumnNamePattern(java.lang.String regexPattern)

    - #### getUtf8OutsideBmpIncludedColumnNamePattern

          java.lang.String getUtf8OutsideBmpIncludedColumnNamePattern()

    - #### setUtf8OutsideBmpIncludedColumnNamePattern

          void setUtf8OutsideBmpIncludedColumnNamePattern(java.lang.String regexPattern)

    - #### getIncludeInnodbStatusInDeadlockExceptions

          boolean getIncludeInnodbStatusInDeadlockExceptions()

    - #### setIncludeInnodbStatusInDeadlockExceptions

          void setIncludeInnodbStatusInDeadlockExceptions(boolean flag)

    - #### getIncludeThreadDumpInDeadlockExceptions

          boolean getIncludeThreadDumpInDeadlockExceptions()

    - #### setIncludeThreadDumpInDeadlockExceptions

          void setIncludeThreadDumpInDeadlockExceptions(boolean flag)

    - #### getIncludeThreadNamesAsStatementComment

          boolean getIncludeThreadNamesAsStatementComment()

    - #### setIncludeThreadNamesAsStatementComment

          void setIncludeThreadNamesAsStatementComment(boolean flag)

    - #### getBlobsAreStrings

          boolean getBlobsAreStrings()

    - #### setBlobsAreStrings

          void setBlobsAreStrings(boolean flag)

    - #### getFunctionsNeverReturnBlobs

          boolean getFunctionsNeverReturnBlobs()

    - #### setFunctionsNeverReturnBlobs

          void setFunctionsNeverReturnBlobs(boolean flag)

    - #### getAutoSlowLog

          boolean getAutoSlowLog()

    - #### setAutoSlowLog

          void setAutoSlowLog(boolean flag)

    - #### getConnectionLifecycleInterceptors

          java.lang.String getConnectionLifecycleInterceptors()

    - #### setConnectionLifecycleInterceptors

          void setConnectionLifecycleInterceptors(java.lang.String interceptors)

    - #### getProfilerEventHandler

          java.lang.String getProfilerEventHandler()

    - #### setProfilerEventHandler

          void setProfilerEventHandler(java.lang.String handler)

    - #### getVerifyServerCertificate

          boolean getVerifyServerCertificate()

    - #### setVerifyServerCertificate

          void setVerifyServerCertificate(boolean flag)

    - #### getUseLegacyDatetimeCode

          boolean getUseLegacyDatetimeCode()

    - #### setUseLegacyDatetimeCode

          void setUseLegacyDatetimeCode(boolean flag)

    - #### getSendFractionalSeconds

          boolean getSendFractionalSeconds()

    - #### setSendFractionalSeconds

          void setSendFractionalSeconds(boolean flag)

    - #### getSelfDestructOnPingSecondsLifetime

          int getSelfDestructOnPingSecondsLifetime()

    - #### setSelfDestructOnPingSecondsLifetime

          void setSelfDestructOnPingSecondsLifetime(int seconds)
                                                    throws java.sql.SQLException

      Throws:
        `java.sql.SQLException`

    - #### getSelfDestructOnPingMaxOperations

          int getSelfDestructOnPingMaxOperations()

    - #### setSelfDestructOnPingMaxOperations

          void setSelfDestructOnPingMaxOperations(int maxOperations)
                                                  throws java.sql.SQLException

      Throws:
        `java.sql.SQLException`

    - #### getUseColumnNamesInFindColumn

          boolean getUseColumnNamesInFindColumn()

    - #### setUseColumnNamesInFindColumn

          void setUseColumnNamesInFindColumn(boolean flag)

    - #### getUseLocalTransactionState

          boolean getUseLocalTransactionState()

    - #### setUseLocalTransactionState

          void setUseLocalTransactionState(boolean flag)

    - #### getCompensateOnDuplicateKeyUpdateCounts

          boolean getCompensateOnDuplicateKeyUpdateCounts()

    - #### setCompensateOnDuplicateKeyUpdateCounts

          void setCompensateOnDuplicateKeyUpdateCounts(boolean flag)

    - #### setUseAffectedRows

          void setUseAffectedRows(boolean flag)

    - #### getUseAffectedRows

          boolean getUseAffectedRows()

    - #### setPasswordCharacterEncoding

          void setPasswordCharacterEncoding(java.lang.String characterSet)

    - #### getPasswordCharacterEncoding

          java.lang.String getPasswordCharacterEncoding()

    - #### getLoadBalanceBlacklistTimeout

          int getLoadBalanceBlacklistTimeout()

    - #### setLoadBalanceBlacklistTimeout

          void setLoadBalanceBlacklistTimeout(int loadBalanceBlacklistTimeout)
                                              throws java.sql.SQLException

      Throws:
        `java.sql.SQLException`

    - #### setRetriesAllDown

          void setRetriesAllDown(int retriesAllDown)
                                 throws java.sql.SQLException

      Throws:
        `java.sql.SQLException`

    - #### getRetriesAllDown

          int getRetriesAllDown()

    - #### getExceptionInterceptor

          ExceptionInterceptor getExceptionInterceptor()

    - #### setExceptionInterceptors

          void setExceptionInterceptors(java.lang.String exceptionInterceptors)

    - #### getExceptionInterceptors

          java.lang.String getExceptionInterceptors()

    - #### getQueryTimeoutKillsConnection

          boolean getQueryTimeoutKillsConnection()

    - #### setQueryTimeoutKillsConnection

          void setQueryTimeoutKillsConnection(boolean queryTimeoutKillsConnection)

    - #### getMaxAllowedPacket

          int getMaxAllowedPacket()

    - #### getRetainStatementAfterResultSetClose

          boolean getRetainStatementAfterResultSetClose()

    - #### getLoadBalancePingTimeout

          int getLoadBalancePingTimeout()

    - #### setLoadBalancePingTimeout

          void setLoadBalancePingTimeout(int loadBalancePingTimeout)
                                         throws java.sql.SQLException

      Throws:
        `java.sql.SQLException`

    - #### getLoadBalanceValidateConnectionOnSwapServer

          boolean getLoadBalanceValidateConnectionOnSwapServer()

    - #### setLoadBalanceValidateConnectionOnSwapServer

          void setLoadBalanceValidateConnectionOnSwapServer(boolean loadBalanceValidateConnectionOnSwapServer)

    - #### getLoadBalanceConnectionGroup

          java.lang.String getLoadBalanceConnectionGroup()

    - #### setLoadBalanceConnectionGroup

          void setLoadBalanceConnectionGroup(java.lang.String loadBalanceConnectionGroup)

    - #### getLoadBalanceExceptionChecker

          java.lang.String getLoadBalanceExceptionChecker()

    - #### setLoadBalanceExceptionChecker

          void setLoadBalanceExceptionChecker(java.lang.String loadBalanceExceptionChecker)

    - #### getLoadBalanceSQLStateFailover

          java.lang.String getLoadBalanceSQLStateFailover()

    - #### setLoadBalanceSQLStateFailover

          void setLoadBalanceSQLStateFailover(java.lang.String loadBalanceSQLStateFailover)

    - #### getLoadBalanceSQLExceptionSubclassFailover

          java.lang.String getLoadBalanceSQLExceptionSubclassFailover()

    - #### setLoadBalanceSQLExceptionSubclassFailover

          void setLoadBalanceSQLExceptionSubclassFailover(java.lang.String loadBalanceSQLExceptionSubclassFailover)

    - #### getLoadBalanceEnableJMX

          boolean getLoadBalanceEnableJMX()

    - #### setLoadBalanceEnableJMX

          void setLoadBalanceEnableJMX(boolean loadBalanceEnableJMX)

    - #### setLoadBalanceAutoCommitStatementThreshold

          void setLoadBalanceAutoCommitStatementThreshold(int loadBalanceAutoCommitStatementThreshold)
                                                          throws java.sql.SQLException

      Throws:
        `java.sql.SQLException`

    - #### getLoadBalanceAutoCommitStatementThreshold

          int getLoadBalanceAutoCommitStatementThreshold()

    - #### setLoadBalanceAutoCommitStatementRegex

          void setLoadBalanceAutoCommitStatementRegex(java.lang.String loadBalanceAutoCommitStatementRegex)

    - #### getLoadBalanceAutoCommitStatementRegex

          java.lang.String getLoadBalanceAutoCommitStatementRegex()

    - #### setAuthenticationPlugins

          void setAuthenticationPlugins(java.lang.String authenticationPlugins)

    - #### getAuthenticationPlugins

          java.lang.String getAuthenticationPlugins()

    - #### setDisabledAuthenticationPlugins

          void setDisabledAuthenticationPlugins(java.lang.String disabledAuthenticationPlugins)

    - #### getDisabledAuthenticationPlugins

          java.lang.String getDisabledAuthenticationPlugins()

    - #### setDefaultAuthenticationPlugin

          void setDefaultAuthenticationPlugin(java.lang.String defaultAuthenticationPlugin)

    - #### getDefaultAuthenticationPlugin

          java.lang.String getDefaultAuthenticationPlugin()

    - #### setParseInfoCacheFactory

          void setParseInfoCacheFactory(java.lang.String factoryClassname)

    - #### getParseInfoCacheFactory

          java.lang.String getParseInfoCacheFactory()

    - #### setServerConfigCacheFactory

          void setServerConfigCacheFactory(java.lang.String factoryClassname)

    - #### getServerConfigCacheFactory

          java.lang.String getServerConfigCacheFactory()

    - #### setDisconnectOnExpiredPasswords

          void setDisconnectOnExpiredPasswords(boolean disconnectOnExpiredPasswords)

    - #### getDisconnectOnExpiredPasswords

          boolean getDisconnectOnExpiredPasswords()

    - #### getAllowMasterDownConnections

          boolean getAllowMasterDownConnections()

    - #### setAllowMasterDownConnections

          void setAllowMasterDownConnections(boolean connectIfMasterDown)

    - #### getAllowSlaveDownConnections

          boolean getAllowSlaveDownConnections()

    - #### setAllowSlaveDownConnections

          void setAllowSlaveDownConnections(boolean connectIfSlaveDown)

    - #### getReadFromMasterWhenNoSlaves

          boolean getReadFromMasterWhenNoSlaves()

    - #### setReadFromMasterWhenNoSlaves

          void setReadFromMasterWhenNoSlaves(boolean useMasterIfSlavesDown)

    - #### getReplicationEnableJMX

          boolean getReplicationEnableJMX()

    - #### setReplicationEnableJMX

          void setReplicationEnableJMX(boolean replicationEnableJMX)

    - #### setGetProceduresReturnsFunctions

          void setGetProceduresReturnsFunctions(boolean getProcedureReturnsFunctions)

    - #### getGetProceduresReturnsFunctions

          boolean getGetProceduresReturnsFunctions()

    - #### setDetectCustomCollations

          void setDetectCustomCollations(boolean detectCustomCollations)

    - #### getDetectCustomCollations

          boolean getDetectCustomCollations()

    - #### getConnectionAttributes

          java.lang.String getConnectionAttributes()
                                                   throws java.sql.SQLException

      Throws:
        `java.sql.SQLException`

    - #### getServerRSAPublicKeyFile

          java.lang.String getServerRSAPublicKeyFile()

    - #### setServerRSAPublicKeyFile

          void setServerRSAPublicKeyFile(java.lang.String serverRSAPublicKeyFile)
                                         throws java.sql.SQLException

      Throws:
        `java.sql.SQLException`

    - #### getAllowPublicKeyRetrieval

          boolean getAllowPublicKeyRetrieval()

    - #### setAllowPublicKeyRetrieval

          void setAllowPublicKeyRetrieval(boolean allowPublicKeyRetrieval)
                                          throws java.sql.SQLException

      Throws:
        `java.sql.SQLException`

    - #### setDontCheckOnDuplicateKeyUpdateInSQL

          void setDontCheckOnDuplicateKeyUpdateInSQL(boolean dontCheckOnDuplicateKeyUpdateInSQL)

    - #### getDontCheckOnDuplicateKeyUpdateInSQL

          boolean getDontCheckOnDuplicateKeyUpdateInSQL()

    - #### setSocksProxyHost

          void setSocksProxyHost(java.lang.String socksProxyHost)

    - #### getSocksProxyHost

          java.lang.String getSocksProxyHost()

    - #### setSocksProxyPort

          void setSocksProxyPort(int socksProxyPort)
                                 throws java.sql.SQLException

      Throws:
        `java.sql.SQLException`

    - #### getSocksProxyPort

          int getSocksProxyPort()

    - #### getReadOnlyPropagatesToServer

          boolean getReadOnlyPropagatesToServer()

    - #### setReadOnlyPropagatesToServer

          void setReadOnlyPropagatesToServer(boolean flag)

    - #### getEnabledSSLCipherSuites

          java.lang.String getEnabledSSLCipherSuites()

    - #### setEnabledSSLCipherSuites

          void setEnabledSSLCipherSuites(java.lang.String cipherSuites)

    - #### getEnableEscapeProcessing

          boolean getEnableEscapeProcessing()

    - #### setEnableEscapeProcessing

          void setEnableEscapeProcessing(boolean flag)