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

      • AbstractJakartaGraph

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

      • getClassType

        public Class<T> getClassType()
        Specified by:
        getClassType in interface jakarta.persistence.Subgraph<T>
      • setNotMutable

        public void setNotMutable()
      • getAttributeNodes

        public List<jakarta.persistence.AttributeNode<?>> getAttributeNodes()
        Specified by:
        getAttributeNodes in interface jakarta.persistence.Subgraph<T>
      • addAttributeNodes

        public void addAttributeNodes​(String... attributeNames)
        Specified by:
        addAttributeNodes in interface jakarta.persistence.Subgraph<T>
      • addAttributeNodes

        public void addAttributeNodes​(jakarta.persistence.metamodel.Attribute<? super T,​?>... attributes)
        Specified by:
        addAttributeNodes in interface jakarta.persistence.Subgraph<T>
      • addSubgraph

        public <X> jakarta.persistence.Subgraph<X> addSubgraph​(jakarta.persistence.metamodel.Attribute<? super T,​X> attribute)
        Specified by:
        addSubgraph in interface jakarta.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:
        addSubgraph in interface jakarta.persistence.Subgraph<T>
      • addSubgraph

        public <X> jakarta.persistence.Subgraph<X> addSubgraph​(String attributeName)
        Specified by:
        addSubgraph in interface jakarta.persistence.Subgraph<T>
      • addSubgraph

        public <X> jakarta.persistence.Subgraph<X> addSubgraph​(String attributeName,
                                                               Class<X> type)
        Specified by:
        addSubgraph in interface jakarta.persistence.Subgraph<T>
      • addKeySubgraph

        public <X> jakarta.persistence.Subgraph<X> addKeySubgraph​(jakarta.persistence.metamodel.Attribute<? super T,​X> attribute)
        Specified by:
        addKeySubgraph in interface jakarta.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:
        addKeySubgraph in interface jakarta.persistence.Subgraph<T>
      • addKeySubgraph

        public <X> jakarta.persistence.Subgraph<X> addKeySubgraph​(String attributeName)
        Specified by:
        addKeySubgraph in interface jakarta.persistence.Subgraph<T>
      • addKeySubgraph

        public <X> jakarta.persistence.Subgraph<X> addKeySubgraph​(String attributeName,
                                                                  Class<X> type)
        Specified by:
        addKeySubgraph in interface jakarta.persistence.Subgraph<T>