Package io.github.jdbcx.driver
Class ConnectionManager
java.lang.Object
io.github.jdbcx.driver.ConnectionManager
- All Implemented Interfaces:
AutoCloseable
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionConnectionManager(ConfigManager configManager, Map<String, DriverExtension> extensions, DriverExtension defaultExtension, Connection conn, String url, Properties extensionProps, Properties normalizedProps, String originalUrl, Properties originalProps) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()static final <T> TcreateDefaultListener(QueryContext context) createListener(QueryContext context) static Result<?> describe(DriverExtension ext, Properties props) protected Connectionenlist(Connection newConn) static final JdbcDialectfindDialect(String product) Gets bridge context.Gets base64 encoded token to access bridge server.getExtension(String name) getMatchedExtensions(String pattern) getMetaData(DatabaseMetaData metaData) getMetaData(ParameterMetaData metaData) getMetaData(ResultSetMetaData metaData) booleanbooleanstatic final Stringnormalize(String result, VariableTag tag, Properties props) static final String
-
Field Details
-
DB_EXTENSION
- See Also:
-
JDBC_PREFIX
- See Also:
-
JDBCX_PREFIX
-
-
Constructor Details
-
ConnectionManager
public ConnectionManager(ConfigManager configManager, Map<String, DriverExtension> extensions, DriverExtension defaultExtension, Connection conn, String url, Properties extensionProps, Properties normalizedProps, String originalUrl, Properties originalProps)
-
-
Method Details
-
translate
-
describe
-
normalize
-
convertTo
- Throws:
SQLException
-
findDialect
-
enlist
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
SQLException
-
createWrappedConnection
-
createConnection
-
createContext
-
createDefaultListener
-
createListener
- Throws:
SQLException
-
extractProperties
-
getConfigManager
-
getConnection
-
getSupportedExtensions
-
getVariableTag
-
getMetaData
-
getDialect
-
isUsingDatabaseExtension
public boolean isUsingDatabaseExtension() -
isUsingDatabaseOrDefaultExtension
public boolean isUsingDatabaseOrDefaultExtension() -
getDefaultExtension
-
getExtensions
-
getMatchedExtensions
- Throws:
SQLException
-
getExtension
- Throws:
SQLException
-
getBridgeUrl
-
getBridgeContext
Gets bridge context.- Returns:
- non-empty
Propertieswith the bridge server config as parent
-
getBridgeToken
Gets base64 encoded token to access bridge server.- Returns:
- non-null base64 encoded token
-
getJdbcUrl
-
getExtensionProperties
-
getOriginalProperties
-
getNormalizedProperties
-
getMetaData
- Throws:
SQLException
-
getMetaData
- Throws:
SQLException
-
getMetaData
- Throws:
SQLException
-