@Published(tag="architect") public class PostgreSQLDialect extends DefaultDialect
コンストラクタと説明 |
---|
PostgreSQLDialect() |
修飾子とタイプ | メソッドと説明 |
---|---|
java.lang.String |
buildSequenceGeneratorSql(java.lang.String sequenceName)
シーケンスオブジェクトの次の値を取得するSQL文を構築する。
|
java.lang.String |
convertPaginationSql(java.lang.String sql,
SelectOption selectOption)
SQL文を変換せずに返す。
|
java.lang.String |
getPingSql()
ping用のSQL文を返す。
|
boolean |
isDuplicateException(java.sql.SQLException sqlException)
SQL例外が一意制約違反による例外か否か。
|
boolean |
isTransactionTimeoutError(java.sql.SQLException sqlException)
SQL例外がトランザクションタイムアウトと判断すべき例外か否か。
|
boolean |
supportsIdentity()
IDENTITY(オートインクリメントカラム)が使用できるか否か。
|
boolean |
supportsOffset()
SQL文でのオフセット指定が使用できるか否か
|
boolean |
supportsSequence()
SEQUENCEが使用できるか否か。
|
convertCountSql, getResultSetConvertor
public boolean supportsIdentity()
true
を返す。supportsIdentity
インタフェース内 Dialect
supportsIdentity
クラス内 DefaultDialect
false
を返す。public boolean supportsSequence()
true
を返す。supportsSequence
インタフェース内 Dialect
supportsSequence
クラス内 DefaultDialect
false
を返す。public boolean supportsOffset()
offset
がサポートされるのでtrue
を返す。supportsOffset
インタフェース内 Dialect
supportsOffset
クラス内 DefaultDialect
false
を返す。public boolean isDuplicateException(java.sql.SQLException sqlException)
SQLException.getSQLState()
が23505(unique_violation:一意制約違反)の場合、一意制約違反とする。isDuplicateException
インタフェース内 Dialect
isDuplicateException
クラス内 DefaultDialect
sqlException
- SQL例外false
を返す。public boolean isTransactionTimeoutError(java.sql.SQLException sqlException)
isTransactionTimeoutError
インタフェース内 Dialect
isTransactionTimeoutError
クラス内 DefaultDialect
sqlException
- SQL例外false
を返す。public java.lang.String buildSequenceGeneratorSql(java.lang.String sequenceName)
nextval
関数を使用して、次の順序を取得するSQL文を構築する。buildSequenceGeneratorSql
インタフェース内 Dialect
buildSequenceGeneratorSql
クラス内 DefaultDialect
sequenceName
- シーケンス名public java.lang.String convertPaginationSql(java.lang.String sql, SelectOption selectOption)
offset
とlimit
を使用したSQL文に変換する。convertPaginationSql
インタフェース内 Dialect
convertPaginationSql
クラス内 DefaultDialect
sql
- SQL文selectOption
- 検索時のオプションpublic java.lang.String getPingSql()
DefaultDialect
getPingSql
インタフェース内 Dialect
getPingSql
クラス内 DefaultDialect