Module org.datanucleus.api.jakarta
Package org.datanucleus.api.jakarta
Class AbstractJakartaGraph<T>
- java.lang.Object
-
- org.datanucleus.api.jakarta.AbstractJakartaGraph<T>
-
- Type Parameters:
T- Type of the entity
- All Implemented Interfaces:
jakarta.persistence.Subgraph<T>
- Direct Known Subclasses:
JakartaEntityGraph,JakartaSubgraph
public abstract class AbstractJakartaGraph<T> extends Object implements jakarta.persistence.Subgraph<T>
Base for JakartaEntityGraph and JakartaSubgraph.
-
-
Constructor Summary
Constructors Constructor Description AbstractJakartaGraph(org.datanucleus.metadata.MetaDataManager mmgr, Class<T> clsType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAttributeNodes(jakarta.persistence.metamodel.Attribute<? super T,?>... attributes)voidaddAttributeNodes(String... attributeNames)<X> jakarta.persistence.Subgraph<X>addKeySubgraph(jakarta.persistence.metamodel.Attribute<? super T,X> attribute)<X> jakarta.persistence.Subgraph<? extends X>addKeySubgraph(jakarta.persistence.metamodel.Attribute<? super T,X> attribute, Class<? extends X> type)<X> jakarta.persistence.Subgraph<X>addKeySubgraph(String attributeName)<X> jakarta.persistence.Subgraph<X>addKeySubgraph(String attributeName, Class<X> type)<X> jakarta.persistence.Subgraph<X>addSubgraph(jakarta.persistence.metamodel.Attribute<? super T,X> attribute)<X> jakarta.persistence.Subgraph<? extends X>addSubgraph(jakarta.persistence.metamodel.Attribute<? super T,X> attribute, Class<? extends X> type)<X> jakarta.persistence.Subgraph<X>addSubgraph(String attributeName)<X> jakarta.persistence.Subgraph<X>addSubgraph(String attributeName, Class<X> type)List<jakarta.persistence.AttributeNode<?>>getAttributeNodes()Class<T>getClassType()voidsetNotMutable()
-
-
-
Method Detail
-
getClassType
public Class<T> getClassType()
- Specified by:
getClassTypein interfacejakarta.persistence.Subgraph<T>
-
setNotMutable
public void setNotMutable()
-
getAttributeNodes
public List<jakarta.persistence.AttributeNode<?>> getAttributeNodes()
- Specified by:
getAttributeNodesin interfacejakarta.persistence.Subgraph<T>
-
addAttributeNodes
public void addAttributeNodes(String... attributeNames)
- Specified by:
addAttributeNodesin interfacejakarta.persistence.Subgraph<T>
-
addAttributeNodes
public void addAttributeNodes(jakarta.persistence.metamodel.Attribute<? super T,?>... attributes)
- Specified by:
addAttributeNodesin interfacejakarta.persistence.Subgraph<T>
-
addSubgraph
public <X> jakarta.persistence.Subgraph<X> addSubgraph(jakarta.persistence.metamodel.Attribute<? super T,X> attribute)
- Specified by:
addSubgraphin interfacejakarta.persistence.Subgraph<T>
-
addSubgraph
public <X> jakarta.persistence.Subgraph<? extends X> addSubgraph(jakarta.persistence.metamodel.Attribute<? super T,X> attribute, Class<? extends X> type)
- Specified by:
addSubgraphin interfacejakarta.persistence.Subgraph<T>
-
addSubgraph
public <X> jakarta.persistence.Subgraph<X> addSubgraph(String attributeName)
- Specified by:
addSubgraphin interfacejakarta.persistence.Subgraph<T>
-
addSubgraph
public <X> jakarta.persistence.Subgraph<X> addSubgraph(String attributeName, Class<X> type)
- Specified by:
addSubgraphin interfacejakarta.persistence.Subgraph<T>
-
addKeySubgraph
public <X> jakarta.persistence.Subgraph<X> addKeySubgraph(jakarta.persistence.metamodel.Attribute<? super T,X> attribute)
- Specified by:
addKeySubgraphin interfacejakarta.persistence.Subgraph<T>
-
addKeySubgraph
public <X> jakarta.persistence.Subgraph<? extends X> addKeySubgraph(jakarta.persistence.metamodel.Attribute<? super T,X> attribute, Class<? extends X> type)
- Specified by:
addKeySubgraphin interfacejakarta.persistence.Subgraph<T>
-
addKeySubgraph
public <X> jakarta.persistence.Subgraph<X> addKeySubgraph(String attributeName)
- Specified by:
addKeySubgraphin interfacejakarta.persistence.Subgraph<T>
-
-