public static final class Configuration.Builder extends Object implements Cloneable
Configuration instances.| Constructor and Description |
|---|
Builder() |
public Configuration.Builder user(String user)
public Configuration.Builder serverSslCert(String serverSslCert)
public Configuration.Builder trustStore(String trustStore)
public Configuration.Builder trustStorePassword(String trustStorePassword)
public Configuration.Builder trustStoreType(String trustStoreType)
public Configuration.Builder keyStore(String keyStore)
keyStore - client store certificatesConfiguration.Builderpublic Configuration.Builder keyStorePassword(String keyStorePassword)
keyStorePassword - client store passwordConfiguration.Builderpublic Configuration.Builder keyStoreType(String keyStoreType)
public Configuration.Builder password(String password)
public Configuration.Builder enabledSslProtocolSuites(String enabledSslProtocolSuites)
public Configuration.Builder database(String database)
public Configuration.Builder haMode(HaMode haMode)
public Configuration.Builder addHost(String host, int port)
public Configuration.Builder addHost(String host, int port, boolean master)
public Configuration.Builder addresses(HostAddress... hostAddress)
public Configuration.Builder socketFactory(String socketFactory)
public Configuration.Builder connectTimeout(Integer connectTimeout)
connectTimeout - connect TimeoutConfiguration.Builderpublic Configuration.Builder pipe(String pipe)
pipe - windows named pipeConfiguration.Builderpublic Configuration.Builder localSocket(String localSocket)
localSocket - local socket pathConfiguration.Builderpublic Configuration.Builder tcpKeepAlive(Boolean tcpKeepAlive)
tcpKeepAlive - valueConfiguration.Builderpublic Configuration.Builder tcpKeepIdle(Integer tcpKeepIdle)
tcpKeepIdle - valueConfiguration.Builderpublic Configuration.Builder tcpKeepCount(Integer tcpKeepCount)
tcpKeepCount - valueConfiguration.Builderpublic Configuration.Builder tcpKeepInterval(Integer tcpKeepInterval)
tcpKeepInterval - valueConfiguration.Builderpublic Configuration.Builder tcpAbortiveClose(Boolean tcpAbortiveClose)
tcpAbortiveClose - valueConfiguration.Builderpublic Configuration.Builder geometryDefaultType(String geometryDefault)
geometryDefault - valueConfiguration.Builderpublic Configuration.Builder restrictedAuth(String restrictedAuth)
restrictedAuth - use authentication plugin listConfiguration.Builderpublic Configuration.Builder localSocketAddress(String localSocketAddress)
localSocketAddress - Hostname or IP addressConfiguration.Builderpublic Configuration.Builder socketTimeout(Integer socketTimeout)
If the goal is to set a timeout for all queries, the server has permitted a solution to limit the query time by setting a system variable, max_statement_time. Default: 0
socketTimeout - socket timeout valueConfiguration.Builderpublic Configuration.Builder allowMultiQueries(Boolean allowMultiQueries)
If application build sql command string, this is probably a bad idea to enable this option, opening the door to sql injection. default: false.
allowMultiQueries - indicate if activeConfiguration.Builderpublic Configuration.Builder allowLocalInfile(Boolean allowLocalInfile)
allowLocalInfile - indicate if permit LOAD DATA LOCAL INFILE commandsConfiguration.Builderpublic Configuration.Builder useCompression(Boolean useCompression)
useCompression - to enable/disable compressionConfiguration.Builderpublic Configuration.Builder blankTableNameMeta(Boolean blankTableNameMeta)
public Configuration.Builder credentialType(String credentialType)
public Configuration.Builder sslMode(String sslMode)
public Configuration.Builder transactionIsolation(String transactionIsolation)
public Configuration.Builder enabledSslCipherSuites(String enabledSslCipherSuites)
public Configuration.Builder sessionVariables(String sessionVariables)
public Configuration.Builder tinyInt1isBit(Boolean tinyInt1isBit)
public Configuration.Builder yearIsDateType(Boolean yearIsDateType)
public Configuration.Builder dumpQueriesOnException(Boolean dumpQueriesOnException)
public Configuration.Builder prepStmtCacheSize(Integer prepStmtCacheSize)
public Configuration.Builder useAffectedRows(Boolean useAffectedRows)
public Configuration.Builder useServerPrepStmts(Boolean useServerPrepStmts)
public Configuration.Builder connectionAttributes(String connectionAttributes)
public Configuration.Builder autocommit(Boolean autocommit)
public Configuration.Builder includeThreadDumpInDeadlockExceptions(Boolean includeThreadDumpInDeadlockExceptions)
public Configuration.Builder servicePrincipalName(String servicePrincipalName)
public Configuration.Builder defaultFetchSize(Integer defaultFetchSize)
public Configuration.Builder tlsSocketType(String tlsSocketType)
public Configuration.Builder maxQuerySizeToLog(Integer maxQuerySizeToLog)
public Configuration.Builder retriesAllDown(Integer retriesAllDown)
public Configuration.Builder pool(Boolean pool)
public Configuration.Builder poolName(String poolName)
public Configuration.Builder maxPoolSize(Integer maxPoolSize)
public Configuration.Builder minPoolSize(Integer minPoolSize)
public Configuration.Builder maxIdleTime(Integer maxIdleTime)
public Configuration.Builder registerJmxPool(Boolean registerJmxPool)
public Configuration.Builder poolValidMinDelay(Integer poolValidMinDelay)
public Configuration.Builder useResetConnection(Boolean useResetConnection)
public Configuration.Builder useReadAheadInput(Boolean useReadAheadInput)
public Configuration.Builder cachePrepStmts(Boolean cachePrepStmts)
public Configuration.Builder transactionReplay(Boolean transactionReplay)
public Configuration.Builder useMysqlVersion(Boolean useMysqlVersion)
public Configuration.Builder rewriteBatchedStatements(Boolean rewriteBatchedStatements)
public Configuration.Builder consoleLogLevel(String consoleLogLevel)
public Configuration.Builder consoleLogFilepath(String consoleLogFilepath)
public Configuration build() throws SQLException
SQLExceptionCopyright © 2023 SingleStore. All rights reserved.