Class MysqlDriverWrapper
java.lang.Object
com.illumon.iris.pqimport.gui.jdbc.MysqlDriverWrapper
- All Implemented Interfaces:
com.illumon.iris.jdbc.IDriverWrapper
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.illumon.iris.jdbc.IDriverWrapper
com.illumon.iris.jdbc.IDriverWrapper.DisplayInfo, com.illumon.iris.jdbc.IDriverWrapper.DriverWrapperException, com.illumon.iris.jdbc.IDriverWrapper.Factory -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionString[]getCatalogNames(Connection connection) getServerTimeZone(Connection connection) String[]getTableNames(Connection connection, String catalogName) booleanbooleanisValidUrl(String url) quoteEscapeColumnName(String columnName) Quote and escape a column name in accordance with MySQL, for use in a query.quoteEscapeTableName(String schemaName, String tableName) Quote and escape a schema and table name in accordance with MySQL, for use in a query.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.illumon.iris.jdbc.IDriverWrapper
displayInfo, load
-
Field Details
-
FRIENDLY_NAME
- See Also:
-
CATALOG_NAME
- See Also:
-
DEFAULT_URL
- See Also:
-
DRIVER_CLASS
- See Also:
-
-
Constructor Details
-
MysqlDriverWrapper
public MysqlDriverWrapper(com.fishlib.io.logger.Logger log)
-
-
Method Details
-
friendlyName
- Specified by:
friendlyNamein interfacecom.illumon.iris.jdbc.IDriverWrapper
-
catalogName
- Specified by:
catalogNamein interfacecom.illumon.iris.jdbc.IDriverWrapper
-
defaultUrl
- Specified by:
defaultUrlin interfacecom.illumon.iris.jdbc.IDriverWrapper
-
driverClass
- Specified by:
driverClassin interfacecom.illumon.iris.jdbc.IDriverWrapper
-
isValidUrl
- Specified by:
isValidUrlin interfacecom.illumon.iris.jdbc.IDriverWrapper
-
hasScrollableCursors
public boolean hasScrollableCursors()- Specified by:
hasScrollableCursorsin interfacecom.illumon.iris.jdbc.IDriverWrapper
-
getCatalogNames
- Specified by:
getCatalogNamesin interfacecom.illumon.iris.jdbc.IDriverWrapper- Throws:
SQLException
-
getTableNames
- Specified by:
getTableNamesin interfacecom.illumon.iris.jdbc.IDriverWrapper- Throws:
SQLException
-
getServerTimeZone
- Specified by:
getServerTimeZonein interfacecom.illumon.iris.jdbc.IDriverWrapper- Throws:
SQLException
-
quoteEscapeTableName
Quote and escape a schema and table name in accordance with MySQL, for use in a query. This quotes the given table name with back-ticks and escapes embedded back-ticks.- Specified by:
quoteEscapeTableNamein interfacecom.illumon.iris.jdbc.IDriverWrapper- Parameters:
schemaName- the raw unquoted, unescaped schema nametableName- the raw unquoted, unescaped table name- Returns:
- the quoted, escaped table name
-
quoteEscapeColumnName
Quote and escape a column name in accordance with MySQL, for use in a query. This quotes the given table name with back-ticks and escapes embedded back-ticks.- Specified by:
quoteEscapeColumnNamein interfacecom.illumon.iris.jdbc.IDriverWrapper- Parameters:
columnName- the raw unquoted, unescaped column name- Returns:
- the quoted, escaped column name
-