@Published(tag="architect") public class DB2Dialect extends DefaultDialect
コンストラクタと説明 |
---|
DB2Dialect() |
修飾子とタイプ | メソッドと説明 |
---|---|
java.lang.String |
buildSequenceGeneratorSql(java.lang.String sequenceName)
シーケンスオブジェクトの次の値を取得する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 |
supportsSequence()
SEQUENCEが使用できるか否か。
|
convertCountSql, convertPaginationSql, getResultSetConvertor, supportsOffset
public boolean supportsIdentity()
true
を返す。supportsIdentity
インタフェース内 Dialect
supportsIdentity
クラス内 DefaultDialect
false
を返す。public boolean supportsSequence()
true
を返す。supportsSequence
インタフェース内 Dialect
supportsSequence
クラス内 DefaultDialect
false
を返す。public boolean isDuplicateException(java.sql.SQLException sqlException)
SQLException.getSQLState()
が23505(一意制約違反)の場合、一意制約違反とする。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)
buildSequenceGeneratorSql
インタフェース内 Dialect
buildSequenceGeneratorSql
クラス内 DefaultDialect
sequenceName
- シーケンス名public java.lang.String getPingSql()
DefaultDialect
getPingSql
インタフェース内 Dialect
getPingSql
クラス内 DefaultDialect