Class PostgresDriverWrapper
java.lang.Object
com.illumon.iris.pqimport.gui.jdbc.PostgresDriverWrapper
- 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) boolean
boolean
isValidUrl
(String url) quoteEscapeColumnName
(String columnName) Quote and escape a column name in accordance with PostgreSQL, for use in a query.quoteEscapeTableName
(String schemaName, String tableName) Quote and escape a schema and table name in accordance with PostgreSQL, for use in a query.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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
-
PostgresDriverWrapper
public PostgresDriverWrapper(com.fishlib.io.logger.Logger log)
-
-
Method Details
-
friendlyName
- Specified by:
friendlyName
in interfacecom.illumon.iris.jdbc.IDriverWrapper
-
catalogName
- Specified by:
catalogName
in interfacecom.illumon.iris.jdbc.IDriverWrapper
-
defaultUrl
- Specified by:
defaultUrl
in interfacecom.illumon.iris.jdbc.IDriverWrapper
-
driverClass
- Specified by:
driverClass
in interfacecom.illumon.iris.jdbc.IDriverWrapper
-
isValidUrl
- Specified by:
isValidUrl
in interfacecom.illumon.iris.jdbc.IDriverWrapper
-
hasScrollableCursors
public boolean hasScrollableCursors()- Specified by:
hasScrollableCursors
in interfacecom.illumon.iris.jdbc.IDriverWrapper
-
getCatalogNames
- Specified by:
getCatalogNames
in interfacecom.illumon.iris.jdbc.IDriverWrapper
- Throws:
SQLException
-
getTableNames
- Specified by:
getTableNames
in interfacecom.illumon.iris.jdbc.IDriverWrapper
- Throws:
SQLException
-
getServerTimeZone
- Specified by:
getServerTimeZone
in interfacecom.illumon.iris.jdbc.IDriverWrapper
- Throws:
SQLException
-
quoteEscapeTableName
Quote and escape a schema and table name in accordance with PostgreSQL, for use in a query. This quotes the given table name with double-quotes and doubles embedded double-quotes.- Specified by:
quoteEscapeTableName
in 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 PostgreSQL, for use in a query. This quotes the given column name with double-quotes and doubles embedded double-quotes.- Specified by:
quoteEscapeColumnName
in interfacecom.illumon.iris.jdbc.IDriverWrapper
- Parameters:
columnName
- the raw unquoted, unescaped column name- Returns:
- the quoted, escaped column name
-