@Published(tag="architect") public class DefaultDialect extends java.lang.Object implements Dialect
Dialect実装クラス。
本実装では、全ての方言が無効化される。| Modifier and Type | Method and Description |
|---|---|
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文を返す。
データベースへの死活チェックを行うための、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()
DialectsupportsIdentity in interface Dialectfalseを返す。public boolean supportsSequence()
DialectsupportsSequence in interface Dialectfalseを返す。public boolean supportsOffset()
DialectsupportsOffset in interface Dialectfalseを返す。public boolean isTransactionTimeoutError(java.sql.SQLException sqlException)
DialectisTransactionTimeoutError in interface DialectsqlException - SQL例外falseを返す。public boolean isDuplicateException(java.sql.SQLException sqlException)
DialectisDuplicateException in interface DialectsqlException - SQL例外falseを返す。public ResultSetConvertor getResultSetConvertor()
ResultSet.getObject(int)で取得するコンバータを返す。getResultSetConvertor in interface Dialectpublic java.lang.String buildSequenceGeneratorSql(java.lang.String sequenceName)
buildSequenceGeneratorSql in interface DialectsequenceName - シーケンス名java.lang.UnsupportedOperationException - 呼び出された場合public java.lang.String convertPaginationSql(java.lang.String sql,
SelectOption selectOption)
convertPaginationSql in interface Dialectsql - SQL文selectOption - 検索時のオプションpublic java.lang.String convertCountSql(java.lang.String sql)
SELECT COUNT(*) COUNT_ FROM ('引数のSQL') SUB_convertCountSql in interface Dialectsql - SQL文public java.lang.String getPingSql()
getPingSql in interface Dialect