|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.extension.jdbc.EntityMeta
public class EntityMeta
エンティティのメタデータです。
| フィールドの概要 | |
|---|---|
protected ArrayMap |
additionalInfoMap
追加情報の配列マップです。 |
protected CaseInsensitiveMap |
columnPropertyMetaMap
カラム名をキーにしたプロパティメタデータの配列マップです。 |
protected java.lang.Class<?> |
entityClass
エンティティクラスです。 |
protected java.util.List<PropertyMeta> |
idPropertyMetaList
識別子になっているプロパティメタデータのリストです。 |
protected CaseInsensitiveMap |
mappedByPropertyMetaMap
MappedByで注釈されているプロパティメタデータのマップです。 |
protected java.lang.String |
name
名前です。 |
protected CaseInsensitiveMap |
propertyMetaMap
プロパティメタデータの配列マップです。 |
protected boolean |
relationshipResolved
関連が解決されたかどうかです。 |
protected TableMeta |
tableMeta
テーブルメタデータです。 |
protected PropertyMeta |
versionPropertyMeta
バージョンを表すプロパティメタデータです。 |
| コンストラクタの概要 | |
|---|---|
EntityMeta()
EntityMetaを作成します。 |
|
EntityMeta(java.lang.String name)
EntityMetaを作成します。 |
|
| メソッドの概要 | |
|---|---|
void |
addAdditionalInfo(java.lang.String name,
java.lang.Object additionalInfo)
追加情報を追加します。 |
void |
addPropertyMeta(PropertyMeta propertyMeta)
プロパティメタデータを追加します。 |
java.lang.Object |
getAdditionalInfo(int index)
インデックスに対応した追加情報を返します。 |
java.lang.Object |
getAdditionalInfo(java.lang.String name)
名前に対応した追加情報を返します。 |
int |
getAdditionalInfoSize()
追加情報のサイズを返します。 |
java.lang.Iterable<PropertyMeta> |
getAllColumnPropertyMeta()
カラムに結びつく全てのプロパティメタデータの Iterableを返します。 |
java.lang.Iterable<PropertyMeta> |
getAllPropertyMeta()
全てのプロパティメタデータの Iterableを返します。 |
PropertyMeta |
getColumnPropertyMeta(int index)
カラムに結びつくプロパティメタデータを返します。 |
PropertyMeta |
getColumnPropertyMeta(java.lang.String columnName)
カラムに結びつくプロパティメタデータを返します。 |
int |
getColumnPropertyMetaSize()
カラムに結びつくプロパティメタデータの数を返します。 |
java.lang.Class<?> |
getEntityClass()
エンティティクラスを返します。 |
java.util.List<PropertyMeta> |
getIdPropertyMetaList()
識別子になっているプロパティメタデータのリストを返します。 |
PropertyMeta |
getMappedByPropertyMeta(java.lang.String mappedBy,
java.lang.Class<?> relationshipClass)
MappedByで注釈されているプロパティメタデータを返します。 |
java.lang.String |
getName()
名前を返します。 |
PropertyMeta |
getPropertyMeta(int index)
プロパティメタデータを返します。 |
PropertyMeta |
getPropertyMeta(java.lang.String propertyName)
プロパティメタデータを返します。 |
int |
getPropertyMetaSize()
プロパティメタデータの数を返します。 |
TableMeta |
getTableMeta()
テーブルメタデータを返します。 |
PropertyMeta |
getVersionPropertyMeta()
バージョンを表すプロパティメタデータを返します。 |
boolean |
hasColumnPropertyMeta(java.lang.String columnName)
カラムに結びつくプロパティメタデータがあるかどうかを返します。 |
boolean |
hasPropertyMeta(java.lang.String propertyName)
プロパティメタデータがあるかどうかを返します。 |
boolean |
hasVersionPropertyMeta()
バージョンを表すプロパティメタデータがあれば trueを返します。 |
boolean |
isRelationshipResolved()
関連が解決されたかどうかを返します。 |
void |
setEntityClass(java.lang.Class<?> entityClass)
エンティティクラスを設定します。 |
void |
setName(java.lang.String name)
名前を設定します。 |
void |
setRelationshipResolved(boolean relationshipResolved)
関連が解決されたかどうかを設定します。 |
void |
setTableMeta(TableMeta tableMeta)
テーブルメタデータを設定します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
protected java.lang.String name
protected java.lang.Class<?> entityClass
protected TableMeta tableMeta
protected CaseInsensitiveMap propertyMetaMap
protected ArrayMap additionalInfoMap
protected java.util.List<PropertyMeta> idPropertyMetaList
protected PropertyMeta versionPropertyMeta
protected CaseInsensitiveMap mappedByPropertyMetaMap
protected CaseInsensitiveMap columnPropertyMetaMap
protected volatile boolean relationshipResolved
| コンストラクタの詳細 |
|---|
public EntityMeta()
EntityMetaを作成します。
public EntityMeta(java.lang.String name)
EntityMetaを作成します。
name - 名前| メソッドの詳細 |
|---|
public java.lang.String getName()
public void setName(java.lang.String name)
name - 名前public java.lang.Class<?> getEntityClass()
public void setEntityClass(java.lang.Class<?> entityClass)
entityClass - エンティティクラスpublic TableMeta getTableMeta()
public void setTableMeta(TableMeta tableMeta)
tableMeta - テーブルメタデータ
public PropertyMeta getPropertyMeta(java.lang.String propertyName)
throws PropertyNotFoundRuntimeException
propertyName - プロパティ名
PropertyNotFoundRuntimeException - プロパティメタデータが見つからない場合
public PropertyMeta getColumnPropertyMeta(java.lang.String columnName)
throws EntityColumnNotFoundRuntimeException
columnName - カラム名
EntityColumnNotFoundRuntimeException - カラム用のプロパティメタデータが見つからない場合public boolean hasPropertyMeta(java.lang.String propertyName)
propertyName - プロパティ名
public boolean hasColumnPropertyMeta(java.lang.String columnName)
columnName - カラム名
public int getPropertyMetaSize()
public int getColumnPropertyMetaSize()
public PropertyMeta getPropertyMeta(int index)
index - インデックス
public java.lang.Iterable<PropertyMeta> getAllPropertyMeta()
Iterableを返します。
Iterablepublic PropertyMeta getColumnPropertyMeta(int index)
index - カラムインデックス
public java.lang.Iterable<PropertyMeta> getAllColumnPropertyMeta()
Iterableを返します。
Iterablepublic java.util.List<PropertyMeta> getIdPropertyMetaList()
public boolean hasVersionPropertyMeta()
trueを返します。
truepublic PropertyMeta getVersionPropertyMeta()
public PropertyMeta getMappedByPropertyMeta(java.lang.String mappedBy,
java.lang.Class<?> relationshipClass)
mappedBy - 関連の所有者側のプロパティ名relationshipClass - 関連クラス
public void addPropertyMeta(PropertyMeta propertyMeta)
propertyMeta - プロパティメタデータpublic boolean isRelationshipResolved()
public void setRelationshipResolved(boolean relationshipResolved)
relationshipResolved - 関連が解決されたかどうかpublic java.lang.Object getAdditionalInfo(java.lang.String name)
name - 名前
public int getAdditionalInfoSize()
public java.lang.Object getAdditionalInfo(int index)
index - インデックス
public void addAdditionalInfo(java.lang.String name,
java.lang.Object additionalInfo)
name - 名前additionalInfo - 追加情報
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||