Package io.deephaven.jdbc
Class DeephavenDataSource
java.lang.Object
io.deephaven.jdbc.DeephavenDataSource
- All Implemented Interfaces:
Wrapper,CommonDataSource,DataSource
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetConnection(String user, String password) String[]intintintgetUrl()Get the connection string URL based on the full set of properties properties.getUser()booleanisWrapperFor(Class<?> iface) voidsetAuthCheckOrigin(boolean checkOrigin) voidsetAuthReconnectionPeriod(int reconnectionPeriod) voidsetAuthServers(String... authServer) voidsetAuthSsl(boolean authSsl) voidsetBindParameterMode(String bindParameterMode) voidsetJvmArgs(String[] value) voidsetLoginTimeout(int seconds) voidsetLogLevel(String logLevel) voidsetLogWriter(PrintWriter out) voidsetMaxHeapSizeMb(int maxHeapSizeMb) voidsetOperateAsUser(String operateAsUser) voidsetPassword(String password) voidsetProperty(DeephavenProperty prop, String value) voidsetProperty(String name, String value) voidsetPropFile(String propFile) voidsetQueryHost(String queryHost) voidsetQueryPort(int queryPort) voidsetSessionType(String sessionType) voidsetSourcePath(String sourcePath) voidvoid<T> TMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.sql.CommonDataSource
createShardingKeyBuilderMethods inherited from interface javax.sql.DataSource
createConnectionBuilder
-
Constructor Details
-
DeephavenDataSource
-
-
Method Details
-
getUrl
Get the connection string URL based on the full set of properties properties.- Returns:
- a url containing all the relevent properties
- Throws:
SQLException
-
setProperty
-
setProperty
-
setPropFile
-
setQueryHost
-
setQueryPort
public void setQueryPort(int queryPort) -
setUser
-
setPassword
-
setSessionType
-
setMaxHeapSizeMb
public void setMaxHeapSizeMb(int maxHeapSizeMb) -
setLogLevel
-
setSourcePath
-
setOperateAsUser
-
setAuthSsl
public void setAuthSsl(boolean authSsl) -
setAuthServers
-
setAuthCheckOrigin
public void setAuthCheckOrigin(boolean checkOrigin) -
setAuthReconnectionPeriod
public void setAuthReconnectionPeriod(int reconnectionPeriod) -
setBindParameterMode
-
getPropFile
-
setUrl
-
setJvmArgs
-
getQueryHost
-
getQueryPort
public int getQueryPort() -
getUser
-
getPassword
-
getSessionType
-
getMaxHeapSizeMb
public int getMaxHeapSizeMb() -
getLogLevel
-
getSourcePath
-
getOperateAsUser
-
getAuthSsl
-
getAuthServers
-
getAuthCheckOrigin
-
getAuthReconnectionPeriod
-
getBindParameterMode
-
getJvmArgs
-
getConnection
- Specified by:
getConnectionin interfaceDataSource- Throws:
SQLException
-
getConnection
- Specified by:
getConnectionin interfaceDataSource- Throws:
SQLException
-
unwrap
-
isWrapperFor
- Specified by:
isWrapperForin interfaceWrapper
-
getLogWriter
- Specified by:
getLogWriterin interfaceCommonDataSource- Specified by:
getLogWriterin interfaceDataSource
-
setLogWriter
- Specified by:
setLogWriterin interfaceCommonDataSource- Specified by:
setLogWriterin interfaceDataSource
-
setLoginTimeout
public void setLoginTimeout(int seconds) - Specified by:
setLoginTimeoutin interfaceCommonDataSource- Specified by:
setLoginTimeoutin interfaceDataSource
-
getLoginTimeout
public int getLoginTimeout()- Specified by:
getLoginTimeoutin interfaceCommonDataSource- Specified by:
getLoginTimeoutin interfaceDataSource
-
getParentLogger
- Specified by:
getParentLoggerin interfaceCommonDataSource
-