@Published(tag="architect") public class DB2Dialect extends DefaultDialect
修飾子とタイプ | メソッドと説明 |
---|---|
String |
buildSequenceGeneratorSql(String sequenceName)
シーケンスオブジェクトの次の値を取得するSQL文を構築する。
|
String |
getPingSql()
ping用のSQL文を返す。
|
boolean |
isDuplicateException(SQLException sqlException)
SQL例外が一意制約違反による例外か否か。
|
boolean |
isTransactionTimeoutError(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(SQLException sqlException)
SQLException#getSQLState()
が23505(一意制約違反)の場合、一意制約違反とする。isDuplicateException
インタフェース内 Dialect
isDuplicateException
クラス内 DefaultDialect
sqlException
- SQL例外false
を返す。public boolean isTransactionTimeoutError(SQLException sqlException)
isTransactionTimeoutError
インタフェース内 Dialect
isTransactionTimeoutError
クラス内 DefaultDialect
sqlException
- SQL例外false
を返す。public String buildSequenceGeneratorSql(String sequenceName)
buildSequenceGeneratorSql
インタフェース内 Dialect
buildSequenceGeneratorSql
クラス内 DefaultDialect
sequenceName
- シーケンス名public String getPingSql()
DefaultDialect
getPingSql
インタフェース内 Dialect
getPingSql
クラス内 DefaultDialect