Package net.snowflake.client.jdbc
Class SnowflakeBasicDataSource
- java.lang.Object
-
- net.snowflake.client.jdbc.SnowflakeBasicDataSource
-
- All Implemented Interfaces:
Serializable,Wrapper,CommonDataSource,DataSource
- Direct Known Subclasses:
SnowflakeConnectionPoolDataSource
public class SnowflakeBasicDataSource extends Object implements DataSource, Serializable
Created by hyu on 5/11/17.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SnowflakeBasicDataSource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConnectiongetConnection()ConnectiongetConnection(String username, String password)intgetLoginTimeout()PrintWritergetLogWriter()LoggergetParentLogger()protected PropertiesgetProperties()StringgetUrl()booleanisWrapperFor(Class<?> iface)voidsetAccount(String account)voidsetAllowUnderscoresInHost(boolean allowUnderscoresInHost)voidsetApplication(String application)voidsetArrowTreatDecimalAsInt(boolean treatDecimalAsInt)voidsetAuthenticator(String authenticator)voidsetBrowserResponseTimeout(int seconds)voidsetClientConfigFile(String clientConfigFile)voidsetDatabaseName(String databaseName)voidsetDiagnosticsAllowlistFile(String diagnosticsAllowlistFile)voidsetDisableGcsDefaultCredentials(boolean isGcsDefaultCredentialsDisabled)voidsetDisableSamlURLCheck(boolean disableSamlURLCheck)voidsetDisableSocksProxy(boolean ignoreJvmSocksProxy)voidsetEnableClientRequestMfaToken(boolean enableClientRequestMfaToken)voidsetEnableClientStoreTemporaryCredential(boolean enableClientStoreTemporaryCredential)voidsetEnableDiagnostics(boolean enableDiagnostics)voidsetEnablePatternSearch(boolean enablePatternSearch)voidsetEnablePutGet(boolean enablePutGet)voidsetGetDateUseNullTimezone(Boolean getDateUseNullTimezone)voidsetJDBCDefaultFormatDateWithTimezone(Boolean jdbcDefaultFormatDateWithTimezone)voidsetLoginTimeout(int seconds)voidsetLogWriter(PrintWriter out)voidsetMaxHttpRetries(int maxHttpRetries)voidsetNetworkTimeout(int networkTimeoutSeconds)voidsetNonProxyHosts(String nonProxyHosts)voidsetOauthToken(String oauthToken)voidsetOcspFailOpen(boolean ocspFailOpen)voidsetPasscode(String passcode)voidsetPasscodeInPassword(boolean isPasscodeInPassword)voidsetPassword(String password)voidsetPortNumber(int portNumber)voidsetPrivateKey(PrivateKey privateKey)voidsetPrivateKeyBase64(String privateKeyBase64, String password)voidsetPrivateKeyFile(String location, String password)voidsetProxyHost(String proxyHost)voidsetProxyPassword(String proxyPassword)voidsetProxyPort(int proxyPort)voidsetProxyProtocol(String proxyProtocol)voidsetProxyUser(String proxyUser)voidsetPutGetMaxRetries(int putGetMaxRetries)voidsetQueryTimeout(int queryTimeoutSeconds)voidsetRole(String role)voidsetSchema(String schema)voidsetServerName(String serverName)voidsetSsl(boolean ssl)voidsetStringsQuotedForColumnDef(boolean stringsQuotedForColumnDef)voidsetTracing(String tracing)voidsetUrl(String url)voidsetUseProxy(boolean useProxy)voidsetUser(String user)voidsetWarehouse(String warehouse)<T> Tunwrap(Class<T> iface)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface javax.sql.CommonDataSource
createShardingKeyBuilder
-
Methods inherited from interface javax.sql.DataSource
createConnectionBuilder
-
-
-
-
Method Detail
-
getConnection
public Connection getConnection() throws SQLException
- Specified by:
getConnectionin interfaceDataSource- Throws:
SQLException
-
getConnection
public Connection getConnection(String username, String password) throws SQLException
- Specified by:
getConnectionin interfaceDataSource- Throws:
SQLException
-
getLogWriter
public PrintWriter getLogWriter() throws SQLException
- Specified by:
getLogWriterin interfaceCommonDataSource- Specified by:
getLogWriterin interfaceDataSource- Throws:
SQLException
-
setLogWriter
public void setLogWriter(PrintWriter out) throws SQLException
- Specified by:
setLogWriterin interfaceCommonDataSource- Specified by:
setLogWriterin interfaceDataSource- Throws:
SQLException
-
getLoginTimeout
public int getLoginTimeout() throws SQLException- Specified by:
getLoginTimeoutin interfaceCommonDataSource- Specified by:
getLoginTimeoutin interfaceDataSource- Throws:
SQLException
-
setLoginTimeout
public void setLoginTimeout(int seconds) throws SQLException- Specified by:
setLoginTimeoutin interfaceCommonDataSource- Specified by:
setLoginTimeoutin interfaceDataSource- Throws:
SQLException
-
getParentLogger
public Logger getParentLogger() throws SQLFeatureNotSupportedException
- Specified by:
getParentLoggerin interfaceCommonDataSource- Throws:
SQLFeatureNotSupportedException
-
isWrapperFor
public boolean isWrapperFor(Class<?> iface)
- Specified by:
isWrapperForin interfaceWrapper
-
setUrl
public void setUrl(String url)
-
setDatabaseName
public void setDatabaseName(String databaseName)
-
setSchema
public void setSchema(String schema)
-
setWarehouse
public void setWarehouse(String warehouse)
-
setRole
public void setRole(String role)
-
setUser
public void setUser(String user)
-
setServerName
public void setServerName(String serverName)
-
setPassword
public void setPassword(String password)
-
setPortNumber
public void setPortNumber(int portNumber)
-
setAccount
public void setAccount(String account)
-
setSsl
public void setSsl(boolean ssl)
-
setAuthenticator
public void setAuthenticator(String authenticator)
-
setOauthToken
public void setOauthToken(String oauthToken)
-
getUrl
public String getUrl()
-
setPrivateKey
public void setPrivateKey(PrivateKey privateKey)
-
setTracing
public void setTracing(String tracing)
-
getProperties
protected Properties getProperties()
-
setAllowUnderscoresInHost
public void setAllowUnderscoresInHost(boolean allowUnderscoresInHost)
-
setDisableGcsDefaultCredentials
public void setDisableGcsDefaultCredentials(boolean isGcsDefaultCredentialsDisabled)
-
setDisableSamlURLCheck
public void setDisableSamlURLCheck(boolean disableSamlURLCheck)
-
setPasscode
public void setPasscode(String passcode)
-
setPasscodeInPassword
public void setPasscodeInPassword(boolean isPasscodeInPassword)
-
setDisableSocksProxy
public void setDisableSocksProxy(boolean ignoreJvmSocksProxy)
-
setNonProxyHosts
public void setNonProxyHosts(String nonProxyHosts)
-
setProxyHost
public void setProxyHost(String proxyHost)
-
setProxyPassword
public void setProxyPassword(String proxyPassword)
-
setProxyPort
public void setProxyPort(int proxyPort)
-
setProxyProtocol
public void setProxyProtocol(String proxyProtocol)
-
setProxyUser
public void setProxyUser(String proxyUser)
-
setUseProxy
public void setUseProxy(boolean useProxy)
-
setNetworkTimeout
public void setNetworkTimeout(int networkTimeoutSeconds)
-
setQueryTimeout
public void setQueryTimeout(int queryTimeoutSeconds)
-
setApplication
public void setApplication(String application)
-
setClientConfigFile
public void setClientConfigFile(String clientConfigFile)
-
setEnablePatternSearch
public void setEnablePatternSearch(boolean enablePatternSearch)
-
setEnablePutGet
public void setEnablePutGet(boolean enablePutGet)
-
setArrowTreatDecimalAsInt
public void setArrowTreatDecimalAsInt(boolean treatDecimalAsInt)
-
setMaxHttpRetries
public void setMaxHttpRetries(int maxHttpRetries)
-
setOcspFailOpen
public void setOcspFailOpen(boolean ocspFailOpen)
-
setPutGetMaxRetries
public void setPutGetMaxRetries(int putGetMaxRetries)
-
setStringsQuotedForColumnDef
public void setStringsQuotedForColumnDef(boolean stringsQuotedForColumnDef)
-
setEnableDiagnostics
public void setEnableDiagnostics(boolean enableDiagnostics)
-
setDiagnosticsAllowlistFile
public void setDiagnosticsAllowlistFile(String diagnosticsAllowlistFile)
-
setJDBCDefaultFormatDateWithTimezone
public void setJDBCDefaultFormatDateWithTimezone(Boolean jdbcDefaultFormatDateWithTimezone)
-
setGetDateUseNullTimezone
public void setGetDateUseNullTimezone(Boolean getDateUseNullTimezone)
-
setEnableClientRequestMfaToken
public void setEnableClientRequestMfaToken(boolean enableClientRequestMfaToken)
-
setEnableClientStoreTemporaryCredential
public void setEnableClientStoreTemporaryCredential(boolean enableClientStoreTemporaryCredential)
-
setBrowserResponseTimeout
public void setBrowserResponseTimeout(int seconds)
-
-