@Published(tag="architect") public interface Dialect
修飾子とタイプ | メソッドと説明 |
---|---|
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文をページング用のSQL文に変換する。
|
java.lang.Object |
convertToDatabase(java.lang.Object value,
int sqlType)
SQL型をもとにデータベースに出力する値に変換する。
|
<T,DB> DB |
convertToDatabase(T value,
java.lang.Class<DB> dbType)
データベースに出力する値に変換する。
|
java.lang.String |
getPingSql()
ping用のSQL文を返す。
|
ResultSetConvertor |
getResultSetConvertor()
ResultSet から値を取得するための変換クラスを返却する。 |
boolean |
isDuplicateException(java.sql.SQLException sqlException)
SQL例外が一意制約違反による例外か否か。
|
boolean |
isTransactionTimeoutError(java.sql.SQLException sqlException)
SQL例外がトランザクションタイムアウトと判断すべき例外か否か。
|
boolean |
supportsIdentity()
IDENTITY(オートインクリメントカラム)が使用できるか否か。
|
boolean |
supportsOffset()
SQL文でのオフセット指定が使用できるか否か
|
boolean |
supportsSequence()
SEQUENCEが使用できるか否か。
|
boolean supportsIdentity()
true
boolean supportsSequence()
true
boolean supportsOffset()
true
boolean isTransactionTimeoutError(java.sql.SQLException sqlException)
sqlException
- SQL例外true
boolean isDuplicateException(java.sql.SQLException sqlException)
sqlException
- SQL例外true
ResultSetConvertor getResultSetConvertor()
ResultSet
から値を取得するための変換クラスを返却する。java.lang.String buildSequenceGeneratorSql(java.lang.String sequenceName)
sequenceName
- シーケンス名java.lang.String convertPaginationSql(java.lang.String sql, SelectOption selectOption)
sql
- SQL文selectOption
- 検索時のオプションjava.lang.String convertCountSql(java.lang.String sql)
sql
- SQL文java.lang.String getPingSql()
java.lang.Object convertToDatabase(java.lang.Object value, int sqlType)
value
- 出力する値sqlType
- SQL型<T,DB> DB convertToDatabase(T value, java.lang.Class<DB> dbType)
T
- 出力する値の型DB
- データベースに出力する型value
- 出力する値dbType
- データベースの型に対応したクラス<T> T convertFromDatabase(java.lang.Object value, java.lang.Class<T> javaType)
T
- 変換後の型value
- 変換する値javaType
- 変換後のクラス