@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 |
supportsIdentityWithBatchInsert()
batch insert時にIDENTITY(オートインクリメントカラム)が使用できるか否か。
|
boolean |
supportsOffset()
SQL文でのオフセット指定が使用できるか否か
|
boolean |
supportsSequence()
SEQUENCEが使用できるか否か。
|
public boolean supportsIdentity()
DialectsupportsIdentity in interface Dialectfalseを返す。public boolean supportsIdentityWithBatchInsert()
DialectsupportsIdentityWithBatchInsert 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