org.seasar.extension.jdbc.gen.internal.dialect
クラス DerbyGenDialect

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.gen.internal.dialect.StandardGenDialect
      上位を拡張 org.seasar.extension.jdbc.gen.internal.dialect.DerbyGenDialect
すべての実装されたインタフェース:
GenDialect

public class DerbyGenDialect
extends StandardGenDialect

Derbyの方言を扱うクラスです。

作成者:
taedium

入れ子のクラスの概要
static class DerbyGenDialect.DerbyColumnType
          Derby用のDerbyGenDialect.DerbyColumnTypeの実装です。
 
クラス org.seasar.extension.jdbc.gen.internal.dialect.StandardGenDialect から継承された入れ子のクラス/インタフェース
StandardGenDialect.StandardColumnType, StandardGenDialect.StandardSqlBlockContext
 
インタフェース org.seasar.extension.jdbc.gen.dialect.GenDialect から継承された入れ子のクラス/インタフェース
GenDialect.ColumnType, GenDialect.SqlBlockContext
 
フィールドの概要
protected static java.lang.String COLUMN_NOT_FOUND_SQL_STATE
          カラムが見つからないことを示すSQLステート
protected static java.lang.String TABLE_NOT_FOUND_SQL_STATE
          テーブルが見つからないことを示すSQLステート
 
クラス org.seasar.extension.jdbc.gen.internal.dialect.StandardGenDialect から継承されたフィールド
columnTypeMap, fallbackColumnTypeMap, logger, sqlTypeMap
 
コンストラクタの概要
DerbyGenDialect()
          インスタンスを構築します。
 
メソッドの概要
 GenerationType getDefaultGenerationType()
          デフォルトのGenerationTypeを返します。
 java.lang.String getIdentityColumnDefinition()
          IDENTITYカラムの定義を返します。
 java.lang.String getName()
          名前を返します。
 boolean isColumnNotFound(java.lang.Throwable throwable)
          カラムが存在しない例外を表す場合trueを返します。
 boolean isTableNotFound(java.lang.Throwable throwable)
          テーブルが存在しない例外を表す場合trueを返します。
 boolean supportsIdentity()
          IDENTITYカラムをサポートしている場合trueを返します。
 boolean supportsIdentityInsert()
          IDENTITYカラムに対するinsertをサポートしている場合trueを返します。
 
クラス org.seasar.extension.jdbc.gen.internal.dialect.StandardGenDialect から継承されたメソッド
createSqlBlockContext, getCauseSQLException, getCloseQuote, getColumnCommentMap, getColumnType, getDefaultSchemaName, getDropForeignKeySyntax, getDropUniqueKeySyntax, getErrorCode, getIdentityInsertDisableStatement, getIdentityInsertEnableStatement, getOpenQuote, getSequenceDefinitionFragment, getSequenceNextValString, getSqlBlockDelimiter, getSQLState, getSqlType, getSqlType, getSqlTypeInternal, getTableComment, isAutoIncrement, isJdbcCommentAvailable, isSequenceNotFound, quote, supportsCommentInCreateTable, supportsCommentOn, supportsGetIndexInfo, supportsIdentityInsertControlStatement, supportsNullableUnique, supportsReferentialDeleteRule, supportsReferentialUpdateRule, supportsSequence, unquote
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

TABLE_NOT_FOUND_SQL_STATE

protected static java.lang.String TABLE_NOT_FOUND_SQL_STATE
テーブルが見つからないことを示すSQLステート


COLUMN_NOT_FOUND_SQL_STATE

protected static java.lang.String COLUMN_NOT_FOUND_SQL_STATE
カラムが見つからないことを示すSQLステート

コンストラクタの詳細

DerbyGenDialect

public DerbyGenDialect()
インスタンスを構築します。

メソッドの詳細

getName

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

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

getDefaultGenerationType

public GenerationType getDefaultGenerationType()
インタフェース GenDialect の記述:
デフォルトのGenerationTypeを返します。

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

getIdentityColumnDefinition

public java.lang.String getIdentityColumnDefinition()
インタフェース GenDialect の記述:
IDENTITYカラムの定義を返します。

定義:
インタフェース GenDialect 内の getIdentityColumnDefinition
オーバーライド:
クラス StandardGenDialect 内の getIdentityColumnDefinition
戻り値:
IDENTITYカラムの定義

isTableNotFound

public boolean isTableNotFound(java.lang.Throwable throwable)
インタフェース GenDialect の記述:
テーブルが存在しない例外を表す場合trueを返します。

定義:
インタフェース GenDialect 内の isTableNotFound
オーバーライド:
クラス StandardGenDialect 内の isTableNotFound
パラメータ:
throwable - 何らかの例外
戻り値:
テーブルが存在しない例外を表す場合true

isColumnNotFound

public boolean isColumnNotFound(java.lang.Throwable throwable)
インタフェース GenDialect の記述:
カラムが存在しない例外を表す場合trueを返します。

定義:
インタフェース GenDialect 内の isColumnNotFound
オーバーライド:
クラス StandardGenDialect 内の isColumnNotFound
パラメータ:
throwable - 何らかの例外
戻り値:
カラムが存在しない例外を表す場合true

supportsIdentityInsert

public boolean supportsIdentityInsert()
インタフェース GenDialect の記述:
IDENTITYカラムに対するinsertをサポートしている場合trueを返します。

定義:
インタフェース GenDialect 内の supportsIdentityInsert
オーバーライド:
クラス StandardGenDialect 内の supportsIdentityInsert
戻り値:
IDENTITYカラムに対するinsertをサポートしている場合true

supportsIdentity

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

定義:
インタフェース GenDialect 内の supportsIdentity
オーバーライド:
クラス StandardGenDialect 内の supportsIdentity
戻り値:
IDENTITYカラムをサポートしている場合true


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