Package org.hibernate.graph.spi
Interface AttributeNodeImplementor<J>
-
- All Superinterfaces:
AttributeNode<J>,AttributeNode<J>,GraphNode<J>,GraphNodeImplementor<J>
- All Known Implementing Classes:
AttributeNodeImpl
public interface AttributeNodeImplementor<J> extends AttributeNode<J>, GraphNodeImplementor<J>
Integration version of theAttributeNodecontract
-
-
Method Summary
-
Methods inherited from interface jakarta.persistence.AttributeNode
getAttributeName
-
Methods inherited from interface org.hibernate.graph.AttributeNode
addKeySubGraph, addSubGraph, getAttributeDescriptor
-
-
-
-
Method Detail
-
getSubGraphMap
Map<Class<? extends J>,SubGraphImplementor<? extends J>> getSubGraphMap()
-
getKeySubGraphMap
Map<Class<? extends J>,SubGraphImplementor<? extends J>> getKeySubGraphMap()
-
visitSubGraphs
default void visitSubGraphs(BiConsumer<Class<? extends J>,SubGraphImplementor<? extends J>> consumer)
-
visitKeySubGraphs
default void visitKeySubGraphs(BiConsumer<Class<? extends J>,SubGraphImplementor<? extends J>> consumer)
-
getSubGraphs
default Map<Class<? extends J>,SubGraph<? extends J>> getSubGraphs()
- Specified by:
getSubGraphsin interfaceAttributeNode<J>
-
getKeySubGraphs
default Map<Class<? extends J>,SubGraph<? extends J>> getKeySubGraphs()
- Specified by:
getKeySubGraphsin interfaceAttributeNode<J>
-
getSubgraphs
default Map<Class,Subgraph> getSubgraphs()
- Specified by:
getSubgraphsin interfaceAttributeNode<J>- Specified by:
getSubgraphsin interfaceAttributeNode<J>
-
getKeySubgraphs
default Map<Class,Subgraph> getKeySubgraphs()
- Specified by:
getKeySubgraphsin interfaceAttributeNode<J>- Specified by:
getKeySubgraphsin interfaceAttributeNode<J>
-
makeCopy
AttributeNodeImplementor<J> makeCopy(boolean mutable)
-
makeSubGraph
SubGraphImplementor<J> makeSubGraph()
- Specified by:
makeSubGraphin interfaceAttributeNode<J>
-
makeKeySubGraph
SubGraphImplementor<J> makeKeySubGraph()
- Specified by:
makeKeySubGraphin interfaceAttributeNode<J>
-
makeSubGraph
<S extends J> SubGraphImplementor<S> makeSubGraph(Class<S> subtype)
- Specified by:
makeSubGraphin interfaceAttributeNode<J>
-
makeKeySubGraph
<S extends J> SubGraphImplementor<S> makeKeySubGraph(Class<S> subtype)
- Specified by:
makeKeySubGraphin interfaceAttributeNode<J>
-
makeSubGraph
<S extends J> SubGraphImplementor<S> makeSubGraph(ManagedDomainType<S> subtype)
-
makeKeySubGraph
<S extends J> SubGraphImplementor<S> makeKeySubGraph(ManagedDomainType<S> subtype)
-
merge
void merge(AttributeNodeImplementor<?> attributeNode)
-
addSubGraph
void addSubGraph(SubGraphImplementor<? extends J> subGraph)
-
-