Class 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 Detail

      • AbstractJPAGraph

        public AbstractJPAGraph​(org.datanucleus.metadata.MetaDataManager mmgr,
                                Class<T> clsType)
    • Method Detail

      • getClassType

        public Class<T> getClassType()
      • 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)
      • addKeySubgraph

        public <X> javax.persistence.Subgraph<X> addKeySubgraph​(String attributeName,
                                                                Class<X> type)