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, quoteTimestampLiteral
public String quoteBinaryLiteral(String hexString)
quoteBinaryLiteral
in interface Vendor
quoteBinaryLiteral
in class SQL92
public DataType getDataType(int jdbcType, String name, int size)
Vendor
DataType
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 Vendor
getDataType
in class SQL92
jdbcType
- 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)
Vendor
isIgnoredTable
in interface Vendor
isIgnoredTable
in class SQL92
schema
- 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
Vendor
initializeConnection
in interface Vendor
initializeConnection
in class SQL92
SQLException
public void afterClose(Connection connection) throws SQLException
Vendor
afterClose
in interface Vendor
afterClose
in class SQL92
SQLException
public void afterCancel(Connection connection) throws SQLException
Vendor
afterCancel
in interface Vendor
afterCancel
in class SQL92
SQLException