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(Map<String, DriverExtension> extensions, DriverExtension defaultExtension, Connection conn, String url, Properties extensionProps, Properties normalizedProps, Properties originalProps) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()static final <T> TcreateDefaultListener(QueryContext context) createListener(QueryContext context) static Result<?>describe(DriverExtension ext, Properties props) static final StringgetDatabaseProduct(Connection conn) static final JdbcDialectgetDialect(String product) getExtension(String name) getMatchedExtensions(String pattern) getMetaData(DatabaseMetaData metaData) getMetaData(ParameterMetaData metaData) getMetaData(ResultSetMetaData metaData) getUrl()static final Stringnormalize(String result, Properties props)
-
Field Details
-
DRIVER_VERSION
-
JDBC_PREFIX
- See Also:
-
JDBCX_PREFIX
-
-
Constructor Details
-
ConnectionManager
public ConnectionManager(Map<String, DriverExtension> extensions, DriverExtension defaultExtension, Connection conn, String url, Properties extensionProps, Properties normalizedProps, Properties originalProps)
-
-
Method Details
-
describe
-
normalize
-
convertTo
- Throws:
SQLException
-
getDialect
-
getDatabaseProduct
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
SQLException
-
createConnection
-
createContext
-
createDefaultListener
-
createListener
- Throws:
SQLException
-
extractProperties
-
getConnection
-
getDialect
-
getDefaultExtension
-
getExtensions
-
getMatchedExtensions
- Throws:
SQLException
-
getExtension
- Throws:
SQLException
-
getUrl
-
getExtensionProperties
-
getOriginalProperties
-
getNormalizedProperties
-
getMetaData
- Throws:
SQLException
-
getMetaData
- Throws:
SQLException
-
getMetaData
- Throws:
SQLException
-