Package org.datanucleus.api.jpa
Class AbstractJPAGraph<T>
- java.lang.Object
-
- org.datanucleus.api.jpa.AbstractJPAGraph<T>
-
- Type Parameters:
T
- Type of the entity
- Direct Known Subclasses:
JPAEntityGraph
,JPASubgraph
public abstract class AbstractJPAGraph<T> extends Object
Base for JPAEntityGraph and JPASubgraph.
-
-
Constructor Summary
Constructors Constructor Description AbstractJPAGraph(org.datanucleus.metadata.MetaDataManager mmgr, Class<T> clsType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAttributeNodes(String... attributeNames)
void
addAttributeNodes(javax.persistence.metamodel.Attribute<? super T,?>... attributes)
<X> javax.persistence.Subgraph<X>
addKeySubgraph(String attributeName)
<X> javax.persistence.Subgraph<X>
addKeySubgraph(String attributeName, Class<X> type)
<X> javax.persistence.Subgraph<X>
addKeySubgraph(javax.persistence.metamodel.Attribute<? super T,X> attribute)
<X> javax.persistence.Subgraph<? extends X>
addKeySubgraph(javax.persistence.metamodel.Attribute<? super T,X> attribute, Class<? extends X> type)
<X> javax.persistence.Subgraph<X>
addSubgraph(String attributeName)
<X> javax.persistence.Subgraph<X>
addSubgraph(String attributeName, Class<X> type)
<X> javax.persistence.Subgraph<X>
addSubgraph(javax.persistence.metamodel.Attribute<? super T,X> attribute)
<X> javax.persistence.Subgraph<? extends X>
addSubgraph(javax.persistence.metamodel.Attribute<? super T,X> attribute, Class<? extends X> type)
List<javax.persistence.AttributeNode<?>>
getAttributeNodes()
Class<T>
getClassType()
void
setNotMutable()
-
-
-
Method Detail
-
setNotMutable
public void setNotMutable()
-
getAttributeNodes
public List<javax.persistence.AttributeNode<?>> getAttributeNodes()
-
addAttributeNodes
public void addAttributeNodes(String... attributeNames)
-
addAttributeNodes
public void addAttributeNodes(javax.persistence.metamodel.Attribute<? super T,?>... attributes)
-
addSubgraph
public <X> javax.persistence.Subgraph<X> addSubgraph(javax.persistence.metamodel.Attribute<? super T,X> attribute)
-
addSubgraph
public <X> javax.persistence.Subgraph<? extends X> addSubgraph(javax.persistence.metamodel.Attribute<? super T,X> attribute, Class<? extends X> type)
-
addSubgraph
public <X> javax.persistence.Subgraph<X> addSubgraph(String attributeName)
-
addSubgraph
public <X> javax.persistence.Subgraph<X> addSubgraph(String attributeName, Class<X> type)
-
addKeySubgraph
public <X> javax.persistence.Subgraph<X> addKeySubgraph(javax.persistence.metamodel.Attribute<? super T,X> attribute)
-
addKeySubgraph
public <X> javax.persistence.Subgraph<? extends X> addKeySubgraph(javax.persistence.metamodel.Attribute<? super T,X> attribute, Class<? extends X> type)
-
addKeySubgraph
public <X> javax.persistence.Subgraph<X> addKeySubgraph(String attributeName)
-
-