Package org.hibernate.graph.internal
Class AttributeNodeImpl<J>
java.lang.Object
org.hibernate.graph.internal.AbstractGraphNode<J>
org.hibernate.graph.internal.AttributeNodeImpl<J>
- All Implemented Interfaces:
AttributeNode<J>,AttributeNode<J>,GraphNode<J>,AttributeNodeImplementor<J>,GraphNodeImplementor<J>
public class AttributeNodeImpl<J>
extends AbstractGraphNode<J>
implements AttributeNodeImplementor<J>
Implementation of
AttributeNode.- Author:
- Steve Ebersole
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<S extends J>
voidaddKeySubGraph(Class<S> subType, SubGraph<S> subGraph) <S extends J>
voidaddSubGraph(Class<S> subType, SubGraph<S> subGraph) voidaddSubGraph(SubGraphImplementor<? extends J> subGraph) Return the name of the attribute corresponding to the attribute node.Map<Class<? extends J>,SubGraphImplementor<? extends J>> Map<Class<? extends J>,SubGraphImplementor<? extends J>> protected voidinternalAddKeySubGraph(SubGraph<? extends J> subGraph) protected voidinternalAddSubGraph(SubGraphImplementor<? extends J> subGraph) makeCopy(boolean mutable) <S extends J>
SubGraphImplementor<S>makeKeySubGraph(Class<S> subtype) <S extends J>
SubGraphImplementor<S>makeKeySubGraph(ManagedDomainType<S> subtype) <S extends J>
SubGraphImplementor<S>makeSubGraph(Class<S> subtype) <S extends J>
SubGraphImplementor<S>makeSubGraph(ManagedDomainType<S> subtype) voidmerge(AttributeNodeImplementor<?> attributeNode) Methods inherited from class org.hibernate.graph.internal.AbstractGraphNode
isMutable, verifyMutabilityMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.graph.spi.AttributeNodeImplementor
getKeySubgraphs, getKeySubGraphs, getSubgraphs, getSubGraphs, visitKeySubGraphs, visitSubGraphs
-
Constructor Details
-
AttributeNodeImpl
-
-
Method Details
-
getAttributeName
Description copied from interface:AttributeNodeReturn the name of the attribute corresponding to the attribute node.- Specified by:
getAttributeNamein interfaceAttributeNode<J>- Returns:
- name of the attribute
-
getAttributeDescriptor
- Specified by:
getAttributeDescriptorin interfaceAttributeNode<J>
-
getSubGraphMap
- Specified by:
getSubGraphMapin interfaceAttributeNodeImplementor<J>
-
getKeySubGraphMap
- Specified by:
getKeySubGraphMapin interfaceAttributeNodeImplementor<J>
-
makeSubGraph
- Specified by:
makeSubGraphin interfaceAttributeNode<J>- Specified by:
makeSubGraphin interfaceAttributeNodeImplementor<J>
-
makeSubGraph
- Specified by:
makeSubGraphin interfaceAttributeNode<J>- Specified by:
makeSubGraphin interfaceAttributeNodeImplementor<J>
-
makeSubGraph
- Specified by:
makeSubGraphin interfaceAttributeNodeImplementor<J>
-
internalAddSubGraph
-
addSubGraph
- Specified by:
addSubGraphin interfaceAttributeNode<J>
-
addSubGraph
- Specified by:
addSubGraphin interfaceAttributeNodeImplementor<J>
-
makeKeySubGraph
- Specified by:
makeKeySubGraphin interfaceAttributeNode<J>- Specified by:
makeKeySubGraphin interfaceAttributeNodeImplementor<J>
-
makeKeySubGraph
- Specified by:
makeKeySubGraphin interfaceAttributeNode<J>- Specified by:
makeKeySubGraphin interfaceAttributeNodeImplementor<J>
-
makeKeySubGraph
- Specified by:
makeKeySubGraphin interfaceAttributeNodeImplementor<J>
-
internalAddKeySubGraph
-
addKeySubGraph
- Specified by:
addKeySubGraphin interfaceAttributeNode<J>
-
makeCopy
- Specified by:
makeCopyin interfaceAttributeNodeImplementor<J>- Specified by:
makeCopyin interfaceGraphNode<J>- Specified by:
makeCopyin interfaceGraphNodeImplementor<J>
-
merge
- Specified by:
mergein interfaceAttributeNodeImplementor<J>
-