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

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

public class SequenceDescFactoryImpl
extends java.lang.Object
implements SequenceDescFactory

SequenceDescFactoryの実装クラスです。

作成者:
taedium

フィールドの概要
protected  GenDialect dialect
          方言
protected static Logger logger
          ロガー
protected  ValueTypeProvider valueTypeProvider
          ValueTypeの提供者
 
コンストラクタの概要
SequenceDescFactoryImpl(GenDialect dialect, ValueTypeProvider valueTypeProvider)
          インスタンスを構築します。
 
メソッドの概要
protected  Column getColumn(PropertyMeta propertyMeta)
          カラムを返します。
protected  java.lang.String getDataType(PropertyMeta propertyMeta)
          シーケンスのデータ型を返します。
 SequenceDesc getSequenceDesc(EntityMeta entityMeta, PropertyMeta propertyMeta)
          シーケンス記述を返します。
protected  SequenceGenerator getSequenceGenerator(EntityMeta entityMeta, PropertyMeta propertyMeta)
          シーケンスジェネレータを返します。
protected  java.lang.String getSequenceName(EntityMeta entityMeta, PropertyMeta propertyMeta, SequenceGenerator sequenceGenerator)
          シーケンスの名前を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

logger

protected static Logger logger
ロガー


dialect

protected GenDialect dialect
方言


valueTypeProvider

protected ValueTypeProvider valueTypeProvider
ValueTypeの提供者

コンストラクタの詳細

SequenceDescFactoryImpl

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

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

getSequenceDesc

public SequenceDesc getSequenceDesc(EntityMeta entityMeta,
                                    PropertyMeta propertyMeta)
インタフェース SequenceDescFactory の記述:
シーケンス記述を返します。

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

getSequenceGenerator

protected SequenceGenerator getSequenceGenerator(EntityMeta entityMeta,
                                                 PropertyMeta propertyMeta)
シーケンスジェネレータを返します。

パラメータ:
entityMeta - エンティティメタデータ
propertyMeta - プロパティメタデータ
戻り値:
シーケンスジェネレータ

getSequenceName

protected java.lang.String getSequenceName(EntityMeta entityMeta,
                                           PropertyMeta propertyMeta,
                                           SequenceGenerator sequenceGenerator)
シーケンスの名前を返します。

パラメータ:
entityMeta - エンティティメタデータ
propertyMeta - プロパティメタデータ
sequenceGenerator - シーケンスジェネレータ
戻り値:
シーケンスの名前

getDataType

protected java.lang.String getDataType(PropertyMeta propertyMeta)
シーケンスのデータ型を返します。

パラメータ:
propertyMeta - プロパティメタデータ
戻り値:
シーケンスのデータ型

getColumn

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

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


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