T
- 属性の型public interface Subgraph<T>
EntityGraph
,
AttributeNode
,
NamedSubgraph
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addAttributeNodes(Attribute<T,?>... attribute)
エンティティグラフに1つ以上の属性ノードを追加します。
|
void |
addAttributeNodes(java.lang.String... attributeName)
エンティティグラフに1つ以上の属性ノードを追加します。
|
<X> Subgraph<X> |
addKeySubgraph(Attribute<T,X> attribute)
マネージドタイプであるマップキーに対応するノードをグラフに追加します。
|
<X> Subgraph<? extends X> |
addKeySubgraph(Attribute<T,X> attribute,
java.lang.Class<? extends X> type)
継承を持つマネージドタイプであるマップキーに対応するノードをグラフに追加します。
|
<X> Subgraph<X> |
addKeySubgraph(java.lang.String attributeName)
マネージドタイプであるマップキーに対応するノードをグラフに追加します。
|
<X> Subgraph<X> |
addKeySubgraph(java.lang.String attributeName,
java.lang.Class<X> type)
継承を持つマネージドタイプであるマップキーに対応するノードをグラフに追加します。
|
<X> Subgraph<X> |
addSubgraph(Attribute<T,X> attribute)
マネージドタイプに対応するノードをグラフに追加します。
|
<X> Subgraph<? extends X> |
addSubgraph(Attribute<T,X> attribute,
java.lang.Class<? extends X> type)
継承のあるマネージドタイプに対応するノードをグラフに追加します。
|
<X> Subgraph<X> |
addSubgraph(java.lang.String attributeName)
マネージドタイプに対応するノードをグラフに追加します。
|
<X> Subgraph<X> |
addSubgraph(java.lang.String attributeName,
java.lang.Class<X> type)
継承のあるマネージドタイプに対応するノードをグラフに追加します。
|
java.util.List<AttributeNode<?>> |
getAttributeNodes()
subgraphに含まれるこのマネージドタイプの属性に対応する属性ノードを返します。
|
java.lang.Class<T> |
getClassType()
このsubgraphが定義された型を返します。
|
void addAttributeNodes(java.lang.String... attributeName)
attributeName
- 属性の名前java.lang.IllegalArgumentException
- この属性がこのマネージドタイプの属性でない場合java.lang.IllegalStateException
- EntityGraphが静的に定義されている場合void addAttributeNodes(Attribute<T,?>... attribute)
attribute
- 属性java.lang.IllegalStateException
- EntityGraphが静的に定義されている場合<X> Subgraph<X> addSubgraph(Attribute<T,X> attribute)
attribute
- 属性java.lang.IllegalArgumentException
- この属性のターゲットタイプがマネージドタイプでない場合java.lang.IllegalStateException
- EntityGraphが静的に定義されている場合<X> Subgraph<? extends X> addSubgraph(Attribute<T,X> attribute, java.lang.Class<? extends X> type)
attribute
- 属性type
- エンティティのサブクラスjava.lang.IllegalArgumentException
- この属性のターゲットタイプがマネージドタイプでない場合java.lang.IllegalStateException
- EntityGraphが静的に定義されている場合<X> Subgraph<X> addSubgraph(java.lang.String attributeName)
attributeName
- 属性の名前java.lang.IllegalArgumentException
- この属性がこのマネージドタイプの属性でない場合java.lang.IllegalArgumentException
- この属性のターゲットタイプがマネージドタイプでない場合java.lang.IllegalStateException
- EntityGraphが静的に定義されている場合<X> Subgraph<X> addSubgraph(java.lang.String attributeName, java.lang.Class<X> type)
attributeName
- 属性の名前type
- エンティティのサブクラスjava.lang.IllegalArgumentException
- この属性がこのマネージドタイプの属性でない場合java.lang.IllegalArgumentException
- この属性のターゲットタイプがマネージドタイプでない場合java.lang.IllegalStateException
- EntityGraphが静的に定義されている場合<X> Subgraph<X> addKeySubgraph(Attribute<T,X> attribute)
attribute
- 属性java.lang.IllegalArgumentException
- この属性のターゲットタイプがマネージドタイプエンティティでない場合java.lang.IllegalStateException
- EntityGraphが静的に定義されている場合<X> Subgraph<? extends X> addKeySubgraph(Attribute<T,X> attribute, java.lang.Class<? extends X> type)
attribute
- 属性type
- エンティティのサブクラスjava.lang.IllegalArgumentException
- この属性のターゲットタイプがマネージドタイプエンティティでない場合java.lang.IllegalStateException
- EntityGraphが静的に定義されている場合<X> Subgraph<X> addKeySubgraph(java.lang.String attributeName)
attributeName
- 属性の名前java.lang.IllegalArgumentException
- この属性がこのエンティティの属性でない場合java.lang.IllegalArgumentException
- この属性のターゲットタイプがマネージドタイプでない場合java.lang.IllegalStateException
- EntityGraphが静的に定義されている場合<X> Subgraph<X> addKeySubgraph(java.lang.String attributeName, java.lang.Class<X> type)
attributeName
- 属性の名前type
- エンティティのサブクラスjava.lang.IllegalArgumentException
- 属性がこのエンティティの属性でない場合java.lang.IllegalArgumentException
- この属性のターゲットタイプがマネージドタイプでない場合java.lang.IllegalStateException
- EntityGraphが静的に定義されている場合java.util.List<AttributeNode<?>> getAttributeNodes()
java.lang.Class<T> getClassType()
Translated by @megascus.