|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.eclipselink.jpa.unit.EclipseLinkEntityReader
public class EclipseLinkEntityReader
EclipseLink用のEntityReader実装です。
フィールドの概要 | |
---|---|
protected DataSet |
dataSet
DataSetオブジェクト |
コンストラクタの概要 | |
---|---|
protected |
EclipseLinkEntityReader()
コンストラクタ |
|
EclipseLinkEntityReader(Object entity,
EclipseLinkEntityDesc eclipseLinkEntityDesc)
コンストラクタ |
メソッドの概要 | |
---|---|
protected EclipseLinkEntityDesc |
getEntityDesc()
entityDescを返します。 |
protected DataRow |
getRow(Map<String,DataRow> rowMap,
DataTable table)
tableに紐づくDataRowがrowMapに存在していれば返し、無かった場合は新規作成してrowMapにセットして返します。 |
DataSet |
read()
|
protected void |
setAdditionalIdRow(Map<String,DataRow> rowMap,
org.eclipse.persistence.internal.helper.DatabaseField field,
Object value)
継承戦略を使った子クラスのID値をDataRowにセットします。 |
protected void |
setupAttributeColumns()
entityDescからdataSetのカラム定義を生成します。 |
protected void |
setupColumns()
dataSetのカラム定義を生成します。 |
protected void |
setupDiscriminatorColumn()
entityDescからInheritancePolicyを取得し、継承関連のカラムをdataSetに定義します。 |
protected void |
setupRow(Object entity)
dataSetの行データを生成します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected final DataSet dataSet
コンストラクタの詳細 |
---|
protected EclipseLinkEntityReader()
public EclipseLinkEntityReader(Object entity, EclipseLinkEntityDesc eclipseLinkEntityDesc)
entity
- 対象EntityオブジェクトeclipseLinkEntityDesc
- entityに対応するEclipseLinkEntityDescメソッドの詳細 |
---|
public DataSet read()
DataReader
内の read
DataReader.read()
protected void setupColumns()
protected void setupAttributeColumns()
protected void setupDiscriminatorColumn()
protected void setupRow(Object entity)
entity
- 対象Entityオブジェクトprotected DataRow getRow(Map<String,DataRow> rowMap, DataTable table)
rowMap
- テーブル名をキー、DataRowを値に持つMaptable
- DataTableオブジェクト
protected void setAdditionalIdRow(Map<String,DataRow> rowMap, org.eclipse.persistence.internal.helper.DatabaseField field, Object value)
rowMap
- テーブル名をキー、DataRowを値に持つMapfield
- DatabaseFieldvalue
- ID値protected EclipseLinkEntityDesc getEntityDesc()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |