org.seasar.extension.jdbc.dialect
クラス FirebirdDialect

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.dialect.StandardDialect
      上位を拡張 org.seasar.extension.jdbc.dialect.FirebirdDialect
すべての実装されたインタフェース:
DbmsDialect

public class FirebirdDialect
extends StandardDialect

Firebird用の方言をあつかうクラスです。

作成者:
higa

フィールドの概要
 
クラス org.seasar.extension.jdbc.dialect.StandardDialect から継承されたフィールド
entityExistsExceptionStateCode
 
コンストラクタの概要
FirebirdDialect()
           
 
メソッドの概要
 java.lang.String convertLimitSql(java.lang.String sql, int offset, int limit)
          limit用SQLに変換します。
 GenerationType getDefaultGenerationType()
          GeneratedValue.strategy()GenerationType.AUTOが指定された場合の、 デフォルトのGenerationTypeを返します。
 java.lang.String getName()
          名前を返します。
 java.lang.String getSequenceNextValString(java.lang.String sequenceName, int allocationSize)
          識別子がGenerationType.SEQUENCEで自動生成される場合に、 シーケンスの値を取得するSQLを返します。
 boolean supportsLimit()
          リミットをサポートしているかどうかを返します。
 boolean supportsSequence()
          GenerationType.SEQUENCEをサポートしている場合はtrueを返します。
 
クラス org.seasar.extension.jdbc.dialect.StandardDialect から継承されたメソッド
convertGetCountSql, convertLimitSqlByRowNumber, convertOrderBy, getCauseSQLException, getCountSqlSelectList, getDefaultBatchSize, getErrorCode, getForUpdateString, getHintComment, getIdentitySelectString, getLockHintString, getRowNumberFunctionName, getSQLState, getValueType, getValueType, getValueTypeInternal, isInsertIdentityColumn, isUniqueConstraintViolation, needsParameterForResultSet, setupJoin, supportsBatchUpdateResults, supportsCursor, supportsForUpdate, supportsGetGeneratedKeys, supportsIdentity, supportsInnerJoinForUpdate, supportsLockHint, supportsOffset, supportsOffsetWithoutLimit, supportsOuterJoinForUpdate
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FirebirdDialect

public FirebirdDialect()
メソッドの詳細

getName

public java.lang.String getName()
インタフェース DbmsDialect の記述:
名前を返します。

定義:
インタフェース DbmsDialect 内の getName
オーバーライド:
クラス StandardDialect 内の getName
戻り値:
名前

supportsLimit

public boolean supportsLimit()
インタフェース DbmsDialect の記述:
リミットをサポートしているかどうかを返します。

定義:
インタフェース DbmsDialect 内の supportsLimit
オーバーライド:
クラス StandardDialect 内の supportsLimit
戻り値:
リミットをサポートしているかどうか

convertLimitSql

public java.lang.String convertLimitSql(java.lang.String sql,
                                        int offset,
                                        int limit)
インタフェース DbmsDialect の記述:
limit用SQLに変換します。

定義:
インタフェース DbmsDialect 内の convertLimitSql
オーバーライド:
クラス StandardDialect 内の convertLimitSql
パラメータ:
sql - SQL
offset - オフセット
limit - リミット
戻り値:
limit用SQL

getDefaultGenerationType

public GenerationType getDefaultGenerationType()
インタフェース DbmsDialect の記述:
GeneratedValue.strategy()GenerationType.AUTOが指定された場合の、 デフォルトのGenerationTypeを返します。

定義:
インタフェース DbmsDialect 内の getDefaultGenerationType
オーバーライド:
クラス StandardDialect 内の getDefaultGenerationType
戻り値:
デフォルトのGenerationType

supportsSequence

public boolean supportsSequence()
インタフェース DbmsDialect の記述:
GenerationType.SEQUENCEをサポートしている場合はtrueを返します。

定義:
インタフェース DbmsDialect 内の supportsSequence
オーバーライド:
クラス StandardDialect 内の supportsSequence
戻り値:
GenerationType.SEQUENCEをサポートしている場合はtrue

getSequenceNextValString

public java.lang.String getSequenceNextValString(java.lang.String sequenceName,
                                                 int allocationSize)
インタフェース DbmsDialect の記述:
識別子がGenerationType.SEQUENCEで自動生成される場合に、 シーケンスの値を取得するSQLを返します。

定義:
インタフェース DbmsDialect 内の getSequenceNextValString
オーバーライド:
クラス StandardDialect 内の getSequenceNextValString
パラメータ:
sequenceName - シーケンス名
allocationSize - アロケーションサイズ
戻り値:
シーケンスの値を取得するSQL


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.