|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.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 内の readDataReader.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()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||