T
- 属性の型。public interface Subgraph<T>
EntityGraph
, AttributeNode
, NamedSubgraph
修飾子と型 | メソッドと説明 |
---|---|
void | addAttributeNodes(Attribute<T,?>... attribute) エンティティグラフに 1 つ以上の属性ノードを追加します。 |
void | addAttributeNodes(StringSE... attributeName) エンティティグラフに 1 つ以上の属性ノードを追加します。 |
<X> Subgraph<X> | addKeySubgraph(Attribute<T,X> attribute) マネージ型であるマップキーに対応するノードをグラフに追加します。 |
<X> Subgraph<? extends X> | addKeySubgraph(Attribute<T,X> attribute, ClassSE<? extends X> type) 継承のあるマネージ型であるマップキーに対応するノードをグラフに追加します。 |
<X> Subgraph<X> | addKeySubgraph(StringSE attributeName) マネージ型であるマップキーに対応するノードをグラフに追加します。 |
<X> Subgraph<X> | addKeySubgraph(StringSE attributeName, ClassSE<X> type) 継承のあるマネージ型であるマップキーに対応するノードをグラフに追加します。 |
<X> Subgraph<X> | addSubgraph(Attribute<T,X> attribute) 管理対象型に対応するノードをグラフに追加します。 |
<X> Subgraph<? extends X> | addSubgraph(Attribute<T,X> attribute, ClassSE<? extends X> type) 継承されたマネージ型に対応するノードをグラフに追加します。 |
<X> Subgraph<X> | addSubgraph(StringSE attributeName) 管理対象型に対応するノードをグラフに追加します。 |
<X> Subgraph<X> | addSubgraph(StringSE attributeName, ClassSE<X> type) 継承されたマネージ型に対応するノードをグラフに追加します。 |
ListSE<AttributeNode<?>> | getAttributeNodes() サブグラフに含まれるこの管理対象型の属性に対応する属性ノードを返します。 |
ClassSE<T> | getClassType() このサブグラフが定義された型を返します。 |
void addAttributeNodes(StringSE... attributeName)
attributeName
- 属性の名前 IllegalArgumentExceptionSE
- 属性がこの管理対象型の属性でない場合。IllegalStateExceptionSE
- EntityGraph が静的に定義されている場合 void addAttributeNodes(Attribute<T,?>... attribute)
attribute
- 属性 IllegalStateExceptionSE
- この EntityGraph が静的に定義されている場合 <X> Subgraph<X> addSubgraph(Attribute<T,X> attribute)
attribute
- 属性 IllegalArgumentExceptionSE
- 属性のターゲット型がマネージ型ではない場合 IllegalStateExceptionSE
- EntityGraph が静的に定義されている場合 <X> Subgraph<? extends X> addSubgraph(Attribute<T,X> attribute, ClassSE<? extends X> type)
attribute
- 属性 type
- エンティティサブクラス IllegalArgumentExceptionSE
- 属性のターゲット型がマネージ型ではない場合 IllegalStateExceptionSE
- この EntityGraph が静的に定義されている場合 <X> Subgraph<X> addSubgraph(StringSE attributeName)
attributeName
- 属性の名前 IllegalArgumentExceptionSE
- 属性がこの管理対象型の属性でない場合。IllegalArgumentExceptionSE
- 属性のターゲット型がマネージ型ではない場合 IllegalStateExceptionSE
- この EntityGraph が静的に定義されている場合 <X> Subgraph<X> addSubgraph(StringSE attributeName, ClassSE<X> type)
attributeName
- 属性の名前 type
- エンティティサブクラス IllegalArgumentExceptionSE
- 属性がこの管理対象型の属性でない場合。IllegalArgumentExceptionSE
- 属性のターゲット型がマネージ型ではない場合 IllegalStateExceptionSE
- この EntityGraph が静的に定義されている場合 <X> Subgraph<X> addKeySubgraph(Attribute<T,X> attribute)
attribute
- 属性 IllegalArgumentExceptionSE
- 属性のターゲット型がマネージ型エンティティではない場合 IllegalStateExceptionSE
- この EntityGraph が静的に定義されている場合 <X> Subgraph<? extends X> addKeySubgraph(Attribute<T,X> attribute, ClassSE<? extends X> type)
attribute
- 属性 type
- エンティティサブクラス IllegalArgumentExceptionSE
- 属性のターゲット型がマネージ型エンティティではない場合 IllegalStateExceptionSE
- この EntityGraph が静的に定義されている場合 <X> Subgraph<X> addKeySubgraph(StringSE attributeName)
attributeName
- 属性の名前 IllegalArgumentExceptionSE
- 属性がこのエンティティの属性ではない場合。IllegalArgumentExceptionSE
- 属性のターゲット型がマネージ型ではない場合 IllegalStateExceptionSE
- この EntityGraph が静的に定義されている場合 <X> Subgraph<X> addKeySubgraph(StringSE attributeName, ClassSE<X> type)
attributeName
- 属性の名前 type
- エンティティサブクラス IllegalArgumentExceptionSE
- 属性がこのエンティティの属性ではない場合。IllegalArgumentExceptionSE
- 属性のターゲット型がマネージ型ではない場合 IllegalStateExceptionSE
- この EntityGraph が静的に定義されている場合 ListSE<AttributeNode<?>> getAttributeNodes()
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.