Class AttributeNodeImpl<X>

  • All Implemented Interfaces:
    jakarta.persistence.AttributeNode<X>
    Direct Known Subclasses:
    EntityGraphImpl

    public class AttributeNodeImpl<X>
    extends Object
    implements jakarta.persistence.AttributeNode<X>
    Concrete JPA AttributeNode class. For this implementation the AttributeNode includes information from live AttributeItems.
    • Field Detail

      • currentAttribute

        protected String currentAttribute
      • subgraphs

        protected Map<Class,​jakarta.persistence.Subgraph> subgraphs
      • keySubgraphs

        protected Map<Class,​jakarta.persistence.Subgraph> keySubgraphs
    • Constructor Detail

      • AttributeNodeImpl

        protected AttributeNodeImpl()
      • AttributeNodeImpl

        protected AttributeNodeImpl​(String attribute)
    • Method Detail

      • getAttributeName

        public String getAttributeName()
        Specified by:
        getAttributeName in interface jakarta.persistence.AttributeNode<X>
      • getSubgraphs

        public Map<Class,​jakarta.persistence.Subgraph> getSubgraphs()
        Specified by:
        getSubgraphs in interface jakarta.persistence.AttributeNode<X>
      • getKeySubgraphs

        public Map<Class,​jakarta.persistence.Subgraph> getKeySubgraphs()
        Specified by:
        getKeySubgraphs in interface jakarta.persistence.AttributeNode<X>
      • addSubgraph

        public void addSubgraph​(EntityGraphImpl entityGraphImpl)
      • addKeySubgraph

        public void addKeySubgraph​(EntityGraphImpl entityGraphImpl)