@Published(tag="architect") public interface 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 | 
convertCountSql(java.lang.String sqlId,
               java.lang.Object condition,
               StatementFactory statementFactory)
SQLIDからレコード数取得用のSQL文を取得する。 
 | 
java.lang.String | 
convertPaginationSql(java.lang.String sql,
                    SelectOption selectOption)
SQL文をページング用のSQL文に変換する。 
 | 
java.lang.String | 
getPingSql()
ping用のSQL文を返す。
 
 データベースへの死活チェックを行うための、ping用SQL文を生成する。 
 | 
ResultSetConvertor | 
getResultSetConvertor()
ResultSetから値を取得するための変換クラスを返却する。 | 
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が使用できるか否か。
  
 | 
boolean supportsIdentity()
trueboolean supportsIdentityWithBatchInsert()
trueboolean supportsSequence()
trueboolean supportsOffset()
trueboolean isTransactionTimeoutError(java.sql.SQLException sqlException)
sqlException - SQL例外trueboolean isDuplicateException(java.sql.SQLException sqlException)
sqlException - SQL例外trueResultSetConvertor 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 convertCountSql(java.lang.String sqlId,
                                 java.lang.Object condition,
                                 StatementFactory statementFactory)
sqlId - SQLIDcondition - 可変条件に設定される条件をもつオブジェクトstatementFactory - ステートメントファクトリjava.lang.String getPingSql()