public class PostgreSQLDialect extends Object implements SQLDialect
SQLDialect.SQLDialect.LimitHandler| Constructor and Description |
|---|
PostgreSQLDialect() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
generatedKeyAlwaysReturned()
Retrieves whether a generated key will always be returned if the column name(s) or index(es) specified for the
auto generated key column(s) are valid and the statement succeeds.
|
String |
getColumnName(String columnName)
Get the actual column name for given column name (for example, applying case transformations)
|
Optional<SQLDialect.LimitHandler> |
getLimitHandler()
Get the
SQLDialect.LimitHandler |
String |
getTableName(String tableName)
Get the actual table name for given table name (for example, applying case transformations)
|
void |
init(SQLDialectContext context)
Dialect initialization hook at parent datastore initialization.
|
boolean |
supportsGetGeneratedKeys()
Retrieves whether auto-generated keys can be retrieved after a statement has been executed.
|
boolean |
supportsLikeEscapeClause()
Retrieves whether this database supports specifying a
LIKE escape clause. |
boolean |
updateStatementSetAliasSupported()
Get whether alias is supported in the SET clause of an UPDATE clause.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdb2, deleteStatementAliasSupported, deleteStatementTargetRequired, derby, detect, getJavaType, getSqlType, h2, HANA, hsqldb, informix, mariaDB, mySQL, oracle, postgreSQL, resolveFunction, sqlite, sqlServer, supportGetGeneratedKeyByName, supportsBinaryStreamParameter, supportsSqlType, updateStatementAliasSupported, updateStatementFromSupported, useOuterInJoinspublic void init(SQLDialectContext context) throws SQLException
SQLDialectinit in interface SQLDialectcontext - Dialect contextSQLException - An error occurred during dialect initializationpublic boolean updateStatementSetAliasSupported()
SQLDialectupdateStatementSetAliasSupported in interface SQLDialecttrue if alias is supported in the SET clause of an UPDATE clausepublic boolean supportsLikeEscapeClause()
SQLDialectLIKE escape clause.supportsLikeEscapeClause in interface SQLDialecttrue if so; false otherwisepublic boolean supportsGetGeneratedKeys()
SQLDialectsupportsGetGeneratedKeys in interface SQLDialecttrue if auto-generated keys can be retrieved after a statement has executed;
false otherwisepublic boolean generatedKeyAlwaysReturned()
SQLDialectgeneratedKeyAlwaysReturned in interface SQLDialecttrue if so; false otherwisepublic Optional<SQLDialect.LimitHandler> getLimitHandler()
SQLDialectSQLDialect.LimitHandlergetLimitHandler in interface SQLDialectpublic String getTableName(String tableName)
SQLDialectgetTableName in interface SQLDialecttableName - Table namepublic String getColumnName(String columnName)
SQLDialectgetColumnName in interface SQLDialectcolumnName - Column nameCopyright © 2018 The Holon Platform. All rights reserved.