@Published(tag="architect") public class DefaultDialect extends java.lang.Object implements Dialect
Dialect
実装クラス。
本実装では、全ての方言が無効化される。コンストラクタと説明 |
---|
DefaultDialect() |
修飾子とタイプ | メソッドと説明 |
---|---|
java.lang.String |
buildSequenceGeneratorSql(java.lang.String sequenceName)
シーケンスオブジェクトの次の値を取得するSQL文を構築する。
|
java.lang.String |
convertCountSql(java.lang.String sql)
SQL文をレコード数取得用のSQL文に変換する。
|
java.lang.String |
convertPaginationSql(java.lang.String sql,
SelectOption selectOption)
SQL文を変換せずに返す。
|
java.lang.String |
getPingSql()
ping用のSQL文を返す。
|
ResultSetConvertor |
getResultSetConvertor()
全てのカラムを
ResultSet.getObject(int) で取得するコンバータを返す。 |
boolean |
isDuplicateException(java.sql.SQLException sqlException)
SQL例外が一意制約違反による例外か否か。
|
boolean |
isTransactionTimeoutError(java.sql.SQLException sqlException)
SQL例外がトランザクションタイムアウトと判断すべき例外か否か。
|
boolean |
supportsIdentity()
IDENTITY(オートインクリメントカラム)が使用できるか否か。
|
boolean |
supportsOffset()
SQL文でのオフセット指定が使用できるか否か
|
boolean |
supportsSequence()
SEQUENCEが使用できるか否か。
|
public boolean supportsIdentity()
Dialect
supportsIdentity
インタフェース内 Dialect
false
を返す。public boolean supportsSequence()
Dialect
supportsSequence
インタフェース内 Dialect
false
を返す。public boolean supportsOffset()
Dialect
supportsOffset
インタフェース内 Dialect
false
を返す。public boolean isTransactionTimeoutError(java.sql.SQLException sqlException)
Dialect
isTransactionTimeoutError
インタフェース内 Dialect
sqlException
- SQL例外false
を返す。public boolean isDuplicateException(java.sql.SQLException sqlException)
Dialect
isDuplicateException
インタフェース内 Dialect
sqlException
- SQL例外false
を返す。public ResultSetConvertor getResultSetConvertor()
ResultSet.getObject(int)
で取得するコンバータを返す。getResultSetConvertor
インタフェース内 Dialect
public java.lang.String buildSequenceGeneratorSql(java.lang.String sequenceName) throws java.lang.UnsupportedOperationException
buildSequenceGeneratorSql
インタフェース内 Dialect
sequenceName
- シーケンス名java.lang.UnsupportedOperationException
- 呼び出された場合public java.lang.String convertPaginationSql(java.lang.String sql, SelectOption selectOption)
convertPaginationSql
インタフェース内 Dialect
sql
- SQL文selectOption
- 検索時のオプションpublic java.lang.String convertCountSql(java.lang.String sql)
SELECT COUNT(*) COUNT_ FROM ('引数のSQL') SUB_
convertCountSql
インタフェース内 Dialect
sql
- SQL文public java.lang.String getPingSql()
getPingSql
インタフェース内 Dialect