T - The type of the attribute.public interface Subgraph<T>
EntityGraph, 
AttributeNode, 
NamedSubgraph| Modifier and Type | Method and Description | 
|---|---|
| void | addAttributeNodes(Attribute<T,?>... attribute)Add one or more attribute nodes to the entity graph. | 
| void | addAttributeNodes(String... attributeName)Add one or more attribute nodes to the entity graph. | 
| <X> Subgraph<X> | addKeySubgraph(Attribute<T,X> attribute)Add a node to the graph that corresponds to a map key
 that is a managed type. | 
| <X> Subgraph<? extends X> | addKeySubgraph(Attribute<T,X> attribute,
              Class<? extends X> type)Add a node to the graph that corresponds to a map key
 that is a managed type with inheritance. | 
| <X> Subgraph<X> | addKeySubgraph(String attributeName)Add a node to the graph that corresponds to a map key
 that is a managed type. | 
| <X> Subgraph<X> | addKeySubgraph(String attributeName,
              Class<X> type)Add a node to the graph that corresponds to a map key
 that is a managed type with inheritance. | 
| <X> Subgraph<X> | addSubgraph(Attribute<T,X> attribute)Add a node to the graph that corresponds to a managed
 type. | 
| <X> Subgraph<? extends X> | addSubgraph(Attribute<T,X> attribute,
           Class<? extends X> type)Add a node to the graph that corresponds to a managed
 type with inheritance. | 
| <X> Subgraph<X> | addSubgraph(String attributeName)Add a node to the graph that corresponds to a managed
 type. | 
| <X> Subgraph<X> | addSubgraph(String attributeName,
           Class<X> type)Add a node to the graph that corresponds to a managed
 type with inheritance. | 
| List<AttributeNode<?>> | getAttributeNodes()Return the attribute nodes corresponding to the attributes of
 this managed type that are included in the subgraph. | 
| Class<T> | getClassType()Return the type for which this subgraph was defined. | 
void addAttributeNodes(String... attributeName)
attributeName - name of the attributeIllegalArgumentException - if the attribute is not an 
         attribute of this managed type.IllegalStateException - if the EntityGraph has been 
         statically definedvoid addAttributeNodes(Attribute<T,?>... attribute)
attribute - attributeIllegalStateException - if this EntityGraph has been 
         statically defined<X> Subgraph<X> addSubgraph(Attribute<T,X> attribute)
attribute - attributeIllegalArgumentException - if the attribute's target 
         type is not a managed typeIllegalStateException - if the EntityGraph has been 
         statically defined<X> Subgraph<? extends X> addSubgraph(Attribute<T,X> attribute, Class<? extends X> type)
attribute - attributetype - entity subclassIllegalArgumentException - if the attribute's target 
         type is not a managed typeIllegalStateException - if this EntityGraph has been 
         statically defined<X> Subgraph<X> addSubgraph(String attributeName)
attributeName - name of the attributeIllegalArgumentException - if the attribute is not an 
         attribute of this managed type.IllegalArgumentException - if the attribute's target 
         type is not a managed typeIllegalStateException - if this EntityGraph has been 
         statically defined<X> Subgraph<X> addSubgraph(String attributeName, Class<X> type)
attributeName - name of the attributetype - entity subclassIllegalArgumentException - if the attribute is not 
         an attribute of this managed type.IllegalArgumentException - if the attribute's target 
         type is not a managed typeIllegalStateException - if this EntityGraph has been 
         statically defined<X> Subgraph<X> addKeySubgraph(Attribute<T,X> attribute)
attribute - attributeIllegalArgumentException - if the attribute's target 
         type is not a managed type entityIllegalStateException - if this EntityGraph has been 
         statically defined<X> Subgraph<? extends X> addKeySubgraph(Attribute<T,X> attribute, Class<? extends X> type)
attribute - attributetype - entity subclassIllegalArgumentException - if the attribute's target 
         type is not a managed type entityIllegalStateException - if this EntityGraph has been 
         statically defined<X> Subgraph<X> addKeySubgraph(String attributeName)
attributeName - name of the attributeIllegalArgumentException - if the attribute is not an 
         attribute of this entity.IllegalArgumentException - if the attribute's target 
         type is not a managed typeIllegalStateException - if this EntityGraph has been
          statically defined<X> Subgraph<X> addKeySubgraph(String attributeName, Class<X> type)
attributeName - name of the attributetype - entity subclassIllegalArgumentException - if the attribute is not an 
         attribute of this entity.IllegalArgumentException - if the attribute's target
         type is not a managed typeIllegalStateException - if this EntityGraph has been 
         statically definedList<AttributeNode<?>> getAttributeNodes()
Copyright © 2017. All Rights Reserved.