Class AttributeNodeImpl<X>

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

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

      • currentAttribute

        protected java.lang.String currentAttribute
      • subgraphs

        protected java.util.Map<java.lang.Class,​javax.persistence.Subgraph> subgraphs
      • keySubgraphs

        protected java.util.Map<java.lang.Class,​javax.persistence.Subgraph> keySubgraphs
    • Constructor Detail

      • AttributeNodeImpl

        protected AttributeNodeImpl()
      • AttributeNodeImpl

        protected AttributeNodeImpl​(java.lang.String attribute)
    • Method Detail

      • getAttributeName

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

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

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

        public void addSubgraph​(EntityGraphImpl entityGraphImpl)
      • addKeySubgraph

        public void addKeySubgraph​(EntityGraphImpl entityGraphImpl)