org.seasar.extension.jdbc.gen.internal.desc
クラス ColumnDescFactoryImpl

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

public class ColumnDescFactoryImpl
extends java.lang.Object
implements ColumnDescFactory

ColumnDescFactoryの実装クラスです。

作成者:
taedium

フィールドの概要
protected  GenDialect dialect
          方言
protected  ValueTypeProvider valueTypeProvider
          ValueTypeの提供者
 
コンストラクタの概要
ColumnDescFactoryImpl(GenDialect dialect, ValueTypeProvider valueTypeProvider)
          インスタンスを構築します。
 
メソッドの概要
protected  void doComment(EntityMeta entityMeta, PropertyMeta propertyMeta, ColumnDesc columnDesc, Column column)
          コメントを処理します。
protected  void doDefinition(EntityMeta entityMeta, PropertyMeta propertyMeta, ColumnDesc columnDesc, Column column)
          定義を処理します。
protected  void doIdentity(EntityMeta entityMeta, PropertyMeta propertyMeta, ColumnDesc columnDesc, Column column)
          IDENTITYカラムを処理します。
protected  void doName(EntityMeta entityMeta, PropertyMeta propertyMeta, ColumnDesc columnDesc, Column column)
          名前を処理します。
protected  void doNullable(EntityMeta entityMeta, PropertyMeta propertyMeta, ColumnDesc columnDesc, Column column)
          NULL可能かどうかを処理します。
protected  void doSqlType(EntityMeta entityMeta, PropertyMeta propertyMeta, ColumnDesc columnDesc, Column column)
          SQL型を処理します。
protected  void doUnique(EntityMeta entityMeta, PropertyMeta propertyMeta, ColumnDesc columnDesc, Column column)
          一意性を処理します。
protected  Column getColumn(PropertyMeta propertyMeta)
          カラムを返します。
 ColumnDesc getColumnDesc(EntityMeta entityMeta, PropertyMeta propertyMeta)
          カラム記述を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

dialect

protected GenDialect dialect
方言


valueTypeProvider

protected ValueTypeProvider valueTypeProvider
ValueTypeの提供者

コンストラクタの詳細

ColumnDescFactoryImpl

public ColumnDescFactoryImpl(GenDialect dialect,
                             ValueTypeProvider valueTypeProvider)
インスタンスを構築します。

パラメータ:
dialect - 方言
valueTypeProvider - ValueTypeの提供者
メソッドの詳細

getColumnDesc

public ColumnDesc getColumnDesc(EntityMeta entityMeta,
                                PropertyMeta propertyMeta)
インタフェース ColumnDescFactory の記述:
カラム記述を返します。

定義:
インタフェース ColumnDescFactory 内の getColumnDesc
パラメータ:
entityMeta - エンティティメタデータ
propertyMeta - プロパティメタデータ
戻り値:
存在する場合はカラム記述、存在しない場合はnull

doName

protected void doName(EntityMeta entityMeta,
                      PropertyMeta propertyMeta,
                      ColumnDesc columnDesc,
                      Column column)
名前を処理します。

パラメータ:
entityMeta - エンティティメタデータ
propertyMeta - プロパティメタデータ
columnDesc - カラム記述
column - カラム

doComment

protected void doComment(EntityMeta entityMeta,
                         PropertyMeta propertyMeta,
                         ColumnDesc columnDesc,
                         Column column)
コメントを処理します。

パラメータ:
entityMeta - エンティティメタデータ
propertyMeta - プロパティメタデータ
columnDesc - カラム記述
column - カラム

doIdentity

protected void doIdentity(EntityMeta entityMeta,
                          PropertyMeta propertyMeta,
                          ColumnDesc columnDesc,
                          Column column)
IDENTITYカラムを処理します。

パラメータ:
entityMeta - エンティティメタデータ
propertyMeta - プロパティメタデータ
columnDesc - カラム記述
column - カラム

doDefinition

protected void doDefinition(EntityMeta entityMeta,
                            PropertyMeta propertyMeta,
                            ColumnDesc columnDesc,
                            Column column)
定義を処理します。

パラメータ:
entityMeta - エンティティメタデータ
propertyMeta - プロパティメタデータ
columnDesc - カラム記述
column - カラム

doNullable

protected void doNullable(EntityMeta entityMeta,
                          PropertyMeta propertyMeta,
                          ColumnDesc columnDesc,
                          Column column)
NULL可能かどうかを処理します。

パラメータ:
entityMeta - エンティティメタデータ
propertyMeta - プロパティメタデータ
columnDesc - カラム記述
column - カラム

doUnique

protected void doUnique(EntityMeta entityMeta,
                        PropertyMeta propertyMeta,
                        ColumnDesc columnDesc,
                        Column column)
一意性を処理します。

パラメータ:
entityMeta - エンティティメタデータ
propertyMeta - プロパティメタデータ
columnDesc - カラム記述
column - カラム

doSqlType

protected void doSqlType(EntityMeta entityMeta,
                         PropertyMeta propertyMeta,
                         ColumnDesc columnDesc,
                         Column column)
SQL型を処理します。

パラメータ:
entityMeta - エンティティメタデータ
propertyMeta - プロパティメタデータ
columnDesc - カラム記述
column - カラム

getColumn

protected Column getColumn(PropertyMeta propertyMeta)
カラムを返します。

パラメータ:
propertyMeta - プロパティメタデータ
戻り値:
カラム


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