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

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

public class MysqlDialect
extends StandardDialect

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

作成者:
higa

フィールドの概要
protected static java.util.Set<java.lang.Integer> uniqueConstraintViolationCode
          一意制約違反を表す例外コード
 
クラス org.seasar.extension.jdbc.dialect.StandardDialect から継承されたフィールド
entityExistsExceptionStateCode
 
コンストラクタの概要
MysqlDialect()
           
 
メソッドの概要
 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()
          名前を返します。
 boolean isUniqueConstraintViolation(java.lang.Throwable t)
          一意制約違反を原因とする例外であればtrueを返します。
 boolean supportsGetGeneratedKeys()
          識別子がGenerationType.IDENTITYで自動生成される場合に、 生成された主キーの値を Statement.getGeneratedKeys()で取得できる場合はtrueを返します。
 boolean supportsIdentity()
          GenerationType.IDENTITYをサポートしている場合はtrueを返します。
 boolean supportsLimit()
          リミットをサポートしているかどうかを返します。
 boolean supportsOffsetWithoutLimit()
          リミットなしのオフセットをサポートしているかどうかを返します。
 
クラス org.seasar.extension.jdbc.dialect.StandardDialect から継承されたメソッド
convertGetCountSql, convertLimitSqlByRowNumber, convertOrderBy, getCauseSQLException, getCountSqlSelectList, getDefaultBatchSize, getErrorCode, getForUpdateString, getHintComment, getIdentitySelectString, getLockHintString, getRowNumberFunctionName, getSequenceNextValString, getSQLState, getValueType, getValueType, getValueTypeInternal, isInsertIdentityColumn, needsParameterForResultSet, setupJoin, supportsBatchUpdateResults, supportsCursor, supportsForUpdate, supportsInnerJoinForUpdate, supportsLockHint, supportsOffset, supportsOuterJoinForUpdate, supportsSequence
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

uniqueConstraintViolationCode

protected static final java.util.Set<java.lang.Integer> uniqueConstraintViolationCode
一意制約違反を表す例外コード

コンストラクタの詳細

MysqlDialect

public MysqlDialect()
メソッドの詳細

getName

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

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

supportsLimit

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

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

supportsOffsetWithoutLimit

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

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

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

supportsIdentity

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

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

supportsGetGeneratedKeys

public boolean supportsGetGeneratedKeys()
インタフェース DbmsDialect の記述:
識別子がGenerationType.IDENTITYで自動生成される場合に、 生成された主キーの値を Statement.getGeneratedKeys()で取得できる場合はtrueを返します。

定義:
インタフェース DbmsDialect 内の supportsGetGeneratedKeys
オーバーライド:
クラス StandardDialect 内の supportsGetGeneratedKeys
戻り値:
生成された識別子の値をStatement.getGeneratedKeys()で取得できる場合は true

isUniqueConstraintViolation

public boolean isUniqueConstraintViolation(java.lang.Throwable t)
インタフェース DbmsDialect の記述:
一意制約違反を原因とする例外であればtrueを返します。

定義:
インタフェース DbmsDialect 内の isUniqueConstraintViolation
オーバーライド:
クラス StandardDialect 内の isUniqueConstraintViolation
パラメータ:
t - 例外
戻り値:
一意制約違反を原因とする例外であればtrue


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