org.seasar.openjpa.metadata
クラス OpenJPAEntityDesc

java.lang.Object
  上位を拡張 org.seasar.openjpa.metadata.OpenJPAEntityDesc
すべての実装されたインタフェース:
EntityDesc

public class OpenJPAEntityDesc
extends Object
implements EntityDesc

OpenJPA用のEntityDesc実装です。

作成者:
Hidenoshin Yoshida

フィールドの概要
protected  String discriminatorColumnName
          識別カラム
protected  int discriminatorSqlType
          識別カラムのSQL型が表す値
protected  String discriminatorValue
          識別値
protected  String primaryTableName
          主テーブル名
protected  Table[] tables
          テーブルの配列
 
コンストラクタの概要
OpenJPAEntityDesc(ClassMetaData classMetaData, OpenJPAEntityManagerFactorySPI factory)
          コンストラクタ
 
メソッドの概要
 OpenJPAAttributeDesc getAttributeDesc(String attributeName)
           
 OpenJPAAttributeDesc[] getAttributeDescs()
           
 String[] getAttributeNames()
           
 ClassMetaData getClassMetaData()
          ClassMetaDataオブジェクトを返します。
 String getDiscriminatorColumnName()
          識別カラム名を返します。
 int getDiscriminatorSqlType()
          識別カラムのSQL型が表す値を返します。
 String getDiscriminatorValue()
          識別値を返します。
 Class<?> getEntityClass()
           
 String getEntityName()
           
 OpenJPAAttributeDesc getIdAttributeDesc()
           
 String getPrimaryTableName()
          主テーブルの名前を返します。
 Table[] getTables()
          テーブル一覧を返します。
 boolean hasDiscriminatorColumn()
          識別カラム名を持っている場合trueを返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

tables

protected final Table[] tables
テーブルの配列


primaryTableName

protected final String primaryTableName
主テーブル名


discriminatorColumnName

protected final String discriminatorColumnName
識別カラム


discriminatorValue

protected final String discriminatorValue
識別値


discriminatorSqlType

protected final int discriminatorSqlType
識別カラムのSQL型が表す値

コンストラクタの詳細

OpenJPAEntityDesc

public OpenJPAEntityDesc(ClassMetaData classMetaData,
                         OpenJPAEntityManagerFactorySPI factory)
コンストラクタ

パラメータ:
classMetaData - 対象クラスのClassMetaDataオブジェクト
factory - OpenJPAEntityManagerFactorySPIオブジェクト
メソッドの詳細

getAttributeDesc

public OpenJPAAttributeDesc getAttributeDesc(String attributeName)
定義:
インタフェース EntityDesc 内の getAttributeDesc
関連項目:
EntityDesc.getAttributeDesc(java.lang.String)

getAttributeDescs

public OpenJPAAttributeDesc[] getAttributeDescs()
定義:
インタフェース EntityDesc 内の getAttributeDescs
関連項目:
EntityDesc.getAttributeDescs()

getAttributeNames

public String[] getAttributeNames()
定義:
インタフェース EntityDesc 内の getAttributeNames
関連項目:
EntityDesc.getAttributeNames()

getEntityClass

public Class<?> getEntityClass()
定義:
インタフェース EntityDesc 内の getEntityClass
関連項目:
EntityDesc.getEntityClass()

getEntityName

public String getEntityName()
定義:
インタフェース EntityDesc 内の getEntityName
関連項目:
EntityDesc.getEntityName()

getIdAttributeDesc

public OpenJPAAttributeDesc getIdAttributeDesc()
定義:
インタフェース EntityDesc 内の getIdAttributeDesc
関連項目:
EntityDesc.getIdAttributeDesc()

getTables

public Table[] getTables()
テーブル一覧を返します。

戻り値:
テーブル一覧

getClassMetaData

public ClassMetaData getClassMetaData()
ClassMetaDataオブジェクトを返します。

戻り値:
ClassMetaDataオブジェクト

getPrimaryTableName

public String getPrimaryTableName()
主テーブルの名前を返します。

戻り値:
主テーブルの名前

hasDiscriminatorColumn

public boolean hasDiscriminatorColumn()
識別カラム名を持っている場合trueを返します。

戻り値:
識別カラム名を持っている場合true、そうでない場合false

getDiscriminatorColumnName

public String getDiscriminatorColumnName()
識別カラム名を返します。

戻り値:
識別カラム名

getDiscriminatorValue

public String getDiscriminatorValue()
識別値を返します。

戻り値:
識別値

getDiscriminatorSqlType

public int getDiscriminatorSqlType()
識別カラムのSQL型が表す値を返します。

戻り値:
識別カラムのSQL型が表す値


Copyright © 2007-2008 The Seasar Project. All Rights Reserved.