public class EntityGraphImpl<X> extends AttributeNodeImpl<X> implements jakarta.persistence.EntityGraph<X>, jakarta.persistence.Subgraph<X>
| Modifier and Type | Field and Description |
|---|---|
protected AttributeGroup |
attributeGroup |
protected Map<String,AttributeNodeImpl> |
attributeNodes |
protected Class<X> |
classType |
protected ClassDescriptor |
descriptor |
protected boolean |
isMutable |
currentAttribute, keySubgraphs, subgraphs| Modifier | Constructor and Description |
|---|---|
|
EntityGraphImpl(AttributeGroup group) |
protected |
EntityGraphImpl(AttributeGroup group,
ClassDescriptor descriptor) |
protected |
EntityGraphImpl(AttributeGroup group,
ClassDescriptor descriptor,
String attribute) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addAttributeNodeImpl(AttributeNodeImpl attributeNode) |
void |
addAttributeNodes(jakarta.persistence.metamodel.Attribute<X,?>... attribute) |
void |
addAttributeNodes(String... attributeNames) |
<T> jakarta.persistence.Subgraph<T> |
addKeySubgraph(jakarta.persistence.metamodel.Attribute<X,T> attribute) |
<T> jakarta.persistence.Subgraph<? extends T> |
addKeySubgraph(jakarta.persistence.metamodel.Attribute<X,T> attribute,
Class<? extends T> type) |
<X> jakarta.persistence.Subgraph<X> |
addKeySubgraph(String attributeName) |
<X> jakarta.persistence.Subgraph<X> |
addKeySubgraph(String attributeName,
Class<X> type) |
<T> jakarta.persistence.Subgraph<? extends T> |
addSubclassSubgraph(Class<? extends T> type) |
<T> jakarta.persistence.Subgraph<T> |
addSubgraph(jakarta.persistence.metamodel.Attribute<X,T> attribute) |
<T> jakarta.persistence.Subgraph<? extends T> |
addSubgraph(jakarta.persistence.metamodel.Attribute<X,T> attribute,
Class<? extends T> type) |
<X> jakarta.persistence.Subgraph<X> |
addSubgraph(String attributeName) |
<X> jakarta.persistence.Subgraph<X> |
addSubgraph(String attributeName,
Class<X> type) |
protected void |
buildAttributeNodes() |
AttributeGroup |
getAttributeGroup() |
String |
getAttributeName() |
List<jakarta.persistence.AttributeNode<?>> |
getAttributeNodes() |
Class<X> |
getClassType() |
String |
getName() |
addKeySubgraph, addSubgraph, getKeySubgraphs, getSubgraphsprotected AttributeGroup attributeGroup
protected transient boolean isMutable
protected transient ClassDescriptor descriptor
protected Map<String,AttributeNodeImpl> attributeNodes
protected EntityGraphImpl(AttributeGroup group, ClassDescriptor descriptor)
public EntityGraphImpl(AttributeGroup group)
protected EntityGraphImpl(AttributeGroup group, ClassDescriptor descriptor, String attribute)
public String getName()
getName in interface jakarta.persistence.EntityGraph<X>public void addAttributeNodes(String... attributeNames)
protected void addAttributeNodeImpl(AttributeNodeImpl attributeNode)
public void addAttributeNodes(jakarta.persistence.metamodel.Attribute<X,?>... attribute)
public <T> jakarta.persistence.Subgraph<T> addSubgraph(jakarta.persistence.metamodel.Attribute<X,T> attribute)
public <T> jakarta.persistence.Subgraph<? extends T> addSubgraph(jakarta.persistence.metamodel.Attribute<X,T> attribute, Class<? extends T> type)
public <X> jakarta.persistence.Subgraph<X> addSubgraph(String attributeName)
public <X> jakarta.persistence.Subgraph<X> addSubgraph(String attributeName, Class<X> type)
public <T> jakarta.persistence.Subgraph<T> addKeySubgraph(jakarta.persistence.metamodel.Attribute<X,T> attribute)
public <T> jakarta.persistence.Subgraph<? extends T> addKeySubgraph(jakarta.persistence.metamodel.Attribute<X,T> attribute, Class<? extends T> type)
public <X> jakarta.persistence.Subgraph<X> addKeySubgraph(String attributeName)
public <X> jakarta.persistence.Subgraph<X> addKeySubgraph(String attributeName, Class<X> type)
public <T> jakarta.persistence.Subgraph<? extends T> addSubclassSubgraph(Class<? extends T> type)
addSubclassSubgraph in interface jakarta.persistence.EntityGraph<X>public List<jakarta.persistence.AttributeNode<?>> getAttributeNodes()
public Class<X> getClassType()
getClassType in interface jakarta.persistence.Subgraph<X>public AttributeGroup getAttributeGroup()
public String getAttributeName()
getAttributeName in interface jakarta.persistence.AttributeNode<X>getAttributeName in class AttributeNodeImpl<X>protected void buildAttributeNodes()
Copyright © 2007–2021 Eclipse.org - EclipseLink Project. All rights reserved.