@Published(tag="architect") public class DB2Dialect extends DefaultDialect
| Constructor and Description |
|---|
DB2Dialect() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
buildSequenceGeneratorSql(java.lang.String sequenceName)
シーケンスオブジェクトの次の値を取得するSQL文を構築する。
|
java.lang.String |
getPingSql()
ping用のSQL文を返す。
データベースへの死活チェックを行うための、ping用SQL文を生成する。
|
boolean |
isDuplicateException(java.sql.SQLException sqlException)
SQL例外が一意制約違反による例外か否か。
|
boolean |
isTransactionTimeoutError(java.sql.SQLException sqlException)
SQL例外がトランザクションタイムアウトと判断すべき例外か否か。
|
boolean |
supportsIdentity()
IDENTITY(オートインクリメントカラム)が使用できるか否か。
|
boolean |
supportsSequence()
SEQUENCEが使用できるか否か。
|
convertCountSql, convertPaginationSql, getResultSetConvertor, supportsIdentityWithBatchInsert, supportsOffsetpublic boolean supportsIdentity()
trueを返す。supportsIdentity in interface DialectsupportsIdentity in class DefaultDialectfalseを返す。public boolean supportsSequence()
trueを返す。supportsSequence in interface DialectsupportsSequence in class DefaultDialectfalseを返す。public boolean isDuplicateException(java.sql.SQLException sqlException)
SQLException.getSQLState()が23505(一意制約違反)の場合、一意制約違反とする。isDuplicateException in interface DialectisDuplicateException in class DefaultDialectsqlException - SQL例外falseを返す。public boolean isTransactionTimeoutError(java.sql.SQLException sqlException)
isTransactionTimeoutError in interface DialectisTransactionTimeoutError in class DefaultDialectsqlException - SQL例外falseを返す。public java.lang.String buildSequenceGeneratorSql(java.lang.String sequenceName)
buildSequenceGeneratorSql in interface DialectbuildSequenceGeneratorSql in class DefaultDialectsequenceName - シーケンス名public java.lang.String getPingSql()
DefaultDialectgetPingSql in interface DialectgetPingSql in class DefaultDialect