Package io.github.jdbcx.extension
Class SqlDriverExtension
java.lang.Object
io.github.jdbcx.extension.SqlDriverExtension
- All Implemented Interfaces:
DriverExtension,Comparable<DriverExtension>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateListener(QueryContext context, Connection conn, Properties props) Creates a connection listener.getConnection(String url, Properties props) Gets the default configuration options supported by this extension.getSchemas(String pattern, Properties props) getTables(String schemaPattern, String tableNamePattern, String[] types, Properties props) getUsage()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.github.jdbcx.DriverExtension
compareTo, getConfig, getDefaultConfig, getOptions, supportsDirectQuery, supportsInspection, supportsNoArguments
-
Constructor Details
-
SqlDriverExtension
public SqlDriverExtension()
-
-
Method Details
-
getAliases
- Specified by:
getAliasesin interfaceDriverExtension
-
getConnection
- Specified by:
getConnectionin interfaceDriverExtension- Throws:
SQLException
-
getSchemas
- Specified by:
getSchemasin interfaceDriverExtension
-
getTables
public ResultSet getTables(String schemaPattern, String tableNamePattern, String[] types, Properties props) throws SQLException - Specified by:
getTablesin interfaceDriverExtension- Throws:
SQLException
-
getDefaultOptions
Description copied from interface:DriverExtensionGets the default configuration options supported by this extension.- Specified by:
getDefaultOptionsin interfaceDriverExtension- Returns:
- non-null default options
-
createListener
Description copied from interface:DriverExtensionCreates a connection listener.- Specified by:
createListenerin interfaceDriverExtension- Parameters:
context- query contextconn- connection to listenprops- connection properties, usually tailored for this extension- Returns:
- non-null connection listener
-
getDescription
- Specified by:
getDescriptionin interfaceDriverExtension
-
getUsage
- Specified by:
getUsagein interfaceDriverExtension
-