@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文に変換する。 
 | 
<T> T | 
convertFromDatabase(java.lang.Object value,
                   java.lang.Class<T> javaType)
データベースから入力(取得した値)を変換する。 
 | 
java.lang.String | 
convertPaginationSql(java.lang.String sql,
                    SelectOption selectOption)
SQL文を変換せずに返す。 
 | 
java.lang.Object | 
convertToDatabase(java.lang.Object value,
                 int sqlType)
SQL型をもとにデータベースに出力する値に変換する。 
 | 
<T,DB> DB | 
convertToDatabase(T value,
                 java.lang.Class<DB> dbType)
データベースに出力する値に変換する。 
 | 
protected <T> AttributeConverter<T> | 
getAttributeConverter(java.lang.Class<T> javaType)
指定の型をデータベースの入出力で変換するためのコンバータを返す。 
 | 
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()
DialectsupportsIdentity インタフェース内 Dialectfalseを返す。public boolean supportsSequence()
DialectsupportsSequence インタフェース内 Dialectfalseを返す。public boolean supportsOffset()
DialectsupportsOffset インタフェース内 Dialectfalseを返す。public boolean isTransactionTimeoutError(java.sql.SQLException sqlException)
DialectisTransactionTimeoutError インタフェース内 DialectsqlException - SQL例外falseを返す。public boolean isDuplicateException(java.sql.SQLException sqlException)
DialectisDuplicateException インタフェース内 DialectsqlException - SQL例外falseを返す。public ResultSetConvertor getResultSetConvertor()
ResultSet.getObject(int)で取得するコンバータを返す。getResultSetConvertor インタフェース内 Dialectpublic java.lang.String buildSequenceGeneratorSql(java.lang.String sequenceName)
                                           throws java.lang.UnsupportedOperationException
buildSequenceGeneratorSql インタフェース内 DialectsequenceName - シーケンス名java.lang.UnsupportedOperationException - 呼び出された場合public java.lang.String convertPaginationSql(java.lang.String sql,
                                             SelectOption selectOption)
convertPaginationSql インタフェース内 Dialectsql - SQL文selectOption - 検索時のオプションpublic java.lang.String convertCountSql(java.lang.String sql)
SELECT COUNT(*) COUNT_ FROM ('引数のSQL') SUB_convertCountSql インタフェース内 Dialectsql - SQL文public java.lang.String getPingSql()
getPingSql インタフェース内 Dialectpublic java.lang.Object convertToDatabase(java.lang.Object value,
                                          int sqlType)
DialectconvertToDatabase インタフェース内 Dialectvalue - 出力する値sqlType - SQL型public <T,DB> DB convertToDatabase(T value,
                                   java.lang.Class<DB> dbType)
DialectconvertToDatabase インタフェース内 DialectT - 出力する値の型DB - データベースに出力する型value - 出力する値dbType - データベースの型に対応したクラスpublic <T> T convertFromDatabase(java.lang.Object value,
                                 java.lang.Class<T> javaType)
DialectconvertFromDatabase インタフェース内 DialectT - 変換後の型value - 変換する値javaType - 変換後のクラスprotected <T> AttributeConverter<T> getAttributeConverter(java.lang.Class<T> javaType)
T - データベースへの入出力対象の型javaType - データベースへの入出力対象のクラス