Package com.firebolt.jdbc.connection
Class FireboltConnectionUserPassword
java.lang.Object
com.firebolt.jdbc.JdbcBase
com.firebolt.jdbc.connection.FireboltConnection
com.firebolt.jdbc.connection.FireboltConnectionUserPassword
- All Implemented Interfaces:
CacheListener
,GenericWrapper
,AutoCloseable
,Connection
,Wrapper
,EventListener
-
Field Summary
FieldsFields inherited from class com.firebolt.jdbc.connection.FireboltConnection
httpConnectionUrl, loginProperties, parserVersion, sessionProperties
Fields inherited from interface java.sql.Connection
TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected FireboltAuthenticationClient
createFireboltAuthenticationClient
(okhttp3.OkHttpClient httpClient) protected FireboltProperties
extractFireboltProperties
(String jdbcUri, Properties connectionProperties) A connection should implement this method if it needs to set additional details on the user agent header for the calls sent to Firebolt backendint
Returns the version of the firebolt backend the connection is established toprotected boolean
If the connection information can be cached for subsequent reuse, then the specific connection should provide implementationprotected void
Validates that the required parameters are present for the connectionMethods inherited from class com.firebolt.jdbc.connection.FireboltConnection
abort, addProperty, addProperty, addProperty, addProperty, cancelAsyncQuery, cleanup, close, commit, connect, createArrayOf, createBlob, createClob, createNClob, createSQLXML, createStatement, createStatement, createStatement, createStruct, getAccessToken, getAccessToken, getAutoCommit, getCatalog, getClientInfo, getClientInfo, getConnectionTimeout, getEndpoint, getEngine, getHoldability, getHttpClient, getMetaData, getNetworkTimeout, getProtocolVersion, getSchema, getSessionProperties, getTransactionIsolation, getTypeMap, isAsyncQueryRunning, isAsyncQuerySuccessful, isClosed, isReadOnly, isValid, nativeSQL, prepareCall, prepareCall, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, register, releaseSavepoint, removeClosedStatement, removeExpiredTokens, reset, rollback, rollback, setAutoCommit, setCatalog, setClientInfo, setClientInfo, setEndpoint, setHoldability, setNetworkTimeout, setReadOnly, setSavepoint, setSavepoint, setSchema, setTransactionIsolation, setTypeMap
Methods inherited from class com.firebolt.jdbc.JdbcBase
addWarning, clearWarnings, getWarnings
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.sql.Connection
beginRequest, clearWarnings, endRequest, getWarnings, setShardingKey, setShardingKey, setShardingKeyIfValid, setShardingKeyIfValid
Methods inherited from interface com.firebolt.jdbc.GenericWrapper
isWrapperFor, unwrap
-
Field Details
-
SYSTEM_ENGINE_NAME
- See Also:
-
-
Method Details
-
authenticate
- Specified by:
authenticate
in classFireboltConnection
- Throws:
SQLException
-
validateConnectionParameters
Description copied from class:FireboltConnection
Validates that the required parameters are present for the connection- Specified by:
validateConnectionParameters
in classFireboltConnection
- Throws:
SQLException
-
isConnectionCachingEnabled
protected boolean isConnectionCachingEnabled()Description copied from class:FireboltConnection
If the connection information can be cached for subsequent reuse, then the specific connection should provide implementation- Specified by:
isConnectionCachingEnabled
in classFireboltConnection
- Returns:
- - true if the connection supports caching. False otherwise
-
getConnectionUserAgentHeader
Description copied from class:FireboltConnection
A connection should implement this method if it needs to set additional details on the user agent header for the calls sent to Firebolt backend- Specified by:
getConnectionUserAgentHeader
in classFireboltConnection
- Returns:
-
extractFireboltProperties
protected FireboltProperties extractFireboltProperties(String jdbcUri, Properties connectionProperties) - Overrides:
extractFireboltProperties
in classFireboltConnection
-
createFireboltAuthenticationClient
protected FireboltAuthenticationClient createFireboltAuthenticationClient(okhttp3.OkHttpClient httpClient) - Specified by:
createFireboltAuthenticationClient
in classFireboltConnection
-
getInfraVersion
public int getInfraVersion()Description copied from class:FireboltConnection
Returns the version of the firebolt backend the connection is established to- Specified by:
getInfraVersion
in classFireboltConnection
-