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
.-
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) void
addSubGraph
(SubGraphImplementor<? extends J> subGraph) Map<Class<? extends J>,
SubGraphImplementor<? extends J>> Map<Class<? extends J>,
SubGraphImplementor<? extends J>> protected void
internalAddKeySubGraph
(SubGraph<? extends J> subGraph) protected void
internalAddSubGraph
(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) void
merge
(AttributeNodeImplementor<?> attributeNode) Methods inherited from class org.hibernate.graph.internal.AbstractGraphNode
isMutable, verifyMutability
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hibernate.graph.spi.AttributeNodeImplementor
getKeySubgraphs, getKeySubGraphs, getSubgraphs, getSubGraphs, visitKeySubGraphs, visitSubGraphs
-
Constructor Details
-
AttributeNodeImpl
-
-
Method Details
-
getAttributeName
- Specified by:
getAttributeName
in interfaceAttributeNode<J>
-
getAttributeDescriptor
- Specified by:
getAttributeDescriptor
in interfaceAttributeNode<J>
-
getSubGraphMap
- Specified by:
getSubGraphMap
in interfaceAttributeNodeImplementor<J>
-
getKeySubGraphMap
- Specified by:
getKeySubGraphMap
in interfaceAttributeNodeImplementor<J>
-
makeSubGraph
- Specified by:
makeSubGraph
in interfaceAttributeNode<J>
- Specified by:
makeSubGraph
in interfaceAttributeNodeImplementor<J>
-
makeSubGraph
- Specified by:
makeSubGraph
in interfaceAttributeNode<J>
- Specified by:
makeSubGraph
in interfaceAttributeNodeImplementor<J>
-
makeSubGraph
- Specified by:
makeSubGraph
in interfaceAttributeNodeImplementor<J>
-
internalAddSubGraph
-
addSubGraph
- Specified by:
addSubGraph
in interfaceAttributeNode<J>
-
addSubGraph
- Specified by:
addSubGraph
in interfaceAttributeNodeImplementor<J>
-
makeKeySubGraph
- Specified by:
makeKeySubGraph
in interfaceAttributeNode<J>
- Specified by:
makeKeySubGraph
in interfaceAttributeNodeImplementor<J>
-
makeKeySubGraph
- Specified by:
makeKeySubGraph
in interfaceAttributeNode<J>
- Specified by:
makeKeySubGraph
in interfaceAttributeNodeImplementor<J>
-
makeKeySubGraph
- Specified by:
makeKeySubGraph
in interfaceAttributeNodeImplementor<J>
-
internalAddKeySubGraph
-
addKeySubGraph
- Specified by:
addKeySubGraph
in interfaceAttributeNode<J>
-
makeCopy
- Specified by:
makeCopy
in interfaceAttributeNodeImplementor<J>
- Specified by:
makeCopy
in interfaceGraphNode<J>
- Specified by:
makeCopy
in interfaceGraphNodeImplementor<J>
-
merge
- Specified by:
merge
in interfaceAttributeNodeImplementor<J>
-