HSQLDB, InterbaseOrFirebird, MSAccess, MySQL, Oracle, PostgreSQL, SQL92, SQLServer| Constructor and Description |
|---|
PostgreSQL() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterCancel(Connection connection)
Vendor-specific cleanup code to execute after statement cancel.
|
void |
afterClose(Connection connection)
Vendor-specific cleanup code to execute after statement close.
|
DataType |
getDataType(int jdbcType,
String name,
int size)
Returns a
DataType corresponding to a JDBC type. |
void |
initializeConnection(Connection connection)
Vendor-specific initialization for a database connection.
|
boolean |
isIgnoredTable(String schema,
String table)
TODO Use the Filter interface for this
|
String |
quoteBinaryLiteral(String hexString) |
afterQuery, beforeCancel, beforeClose, beforeQuery, booleanExpressionToSimpleExpression, getConcatenationExpression, getDefaultConnectionProperties, getRelationNameAliasExpression, getRowNumLimitAsExpression, getRowNumLimitAsQueryAppendage, getRowNumLimitAsSelectModifier, quoteAttribute, quoteDateLiteral, quoteIdentifier, quoteRelationName, quoteStringLiteral, quoteTimeLiteral, quoteTimestampLiteralpublic String quoteBinaryLiteral(String hexString)
quoteBinaryLiteral in interface VendorquoteBinaryLiteral in class SQL92public DataType getDataType(int jdbcType, String name, int size)
VendorDataType corresponding to a JDBC type. This may be
an unsupported datatype; in this case, its DataType.isUnsupported()
method will return true. null will be returned if the vendor
code doesn't handle this datatype at all; that should generally be
considered a bug.getDataType in interface VendorgetDataType in class SQL92jdbcType - A java.sql.Types constantname - The type name, as reported by java.sql metadata methods, normalized to uppercasesize - Character size of the type, or 0 if not applicablenull if the vendor code is brokenpublic boolean isIgnoredTable(String schema, String table)
VendorisIgnoredTable in interface VendorisIgnoredTable in class SQL92schema - A schema name, or null for the connection's default schematable - A table nametrue if this is a system table that doesn't contain user/application datapublic void initializeConnection(Connection connection) throws SQLException
VendorinitializeConnection in interface VendorinitializeConnection in class SQL92SQLExceptionpublic void afterClose(Connection connection) throws SQLException
VendorafterClose in interface VendorafterClose in class SQL92SQLExceptionpublic void afterCancel(Connection connection) throws SQLException
VendorafterCancel in interface VendorafterCancel in class SQL92SQLException