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[]
int
int
int
getUrl()
Get the connection string URL based on the full set of properties properties.getUser()
boolean
isWrapperFor
(Class<?> iface) void
setAuthCheckOrigin
(boolean checkOrigin) void
setAuthReconnectionPeriod
(int reconnectionPeriod) void
setAuthServers
(String... authServer) void
setAuthSsl
(boolean authSsl) void
setBindParameterMode
(String bindParameterMode) void
setJvmArgs
(String[] value) void
setLoginTimeout
(int seconds) void
setLogLevel
(String logLevel) void
setLogWriter
(PrintWriter out) void
setMaxHeapSizeMb
(int maxHeapSizeMb) void
setOperateAsUser
(String operateAsUser) void
setPassword
(String password) void
setProperty
(DeephavenProperty prop, String value) void
setProperty
(String name, String value) void
setPropFile
(String propFile) void
setQueryHost
(String queryHost) void
setQueryPort
(int queryPort) void
setSessionType
(String sessionType) void
setSourcePath
(String sourcePath) void
void
<T> T
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
-
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:
getConnection
in interfaceDataSource
- Throws:
SQLException
-
getConnection
- Specified by:
getConnection
in interfaceDataSource
- Throws:
SQLException
-
unwrap
-
isWrapperFor
- Specified by:
isWrapperFor
in interfaceWrapper
-
getLogWriter
- Specified by:
getLogWriter
in interfaceCommonDataSource
- Specified by:
getLogWriter
in interfaceDataSource
-
setLogWriter
- Specified by:
setLogWriter
in interfaceCommonDataSource
- Specified by:
setLogWriter
in interfaceDataSource
-
setLoginTimeout
public void setLoginTimeout(int seconds) - Specified by:
setLoginTimeout
in interfaceCommonDataSource
- Specified by:
setLoginTimeout
in interfaceDataSource
-
getLoginTimeout
public int getLoginTimeout()- Specified by:
getLoginTimeout
in interfaceCommonDataSource
- Specified by:
getLoginTimeout
in interfaceDataSource
-
getParentLogger
- Specified by:
getParentLogger
in interfaceCommonDataSource
-