Package org.hibernate.graph
Interface AttributeNode<J>
-
- All Superinterfaces:
AttributeNode<J>
,GraphNode<J>
- All Known Subinterfaces:
AttributeNodeImplementor<J>
- All Known Implementing Classes:
AttributeNodeImpl
public interface AttributeNode<J> extends GraphNode<J>, AttributeNode<J>
Extends the JPA-definedAttributeNode
with additional operations.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description <S extends J>
voidaddKeySubGraph(Class<S> subType, SubGraph<S> subGraph)
<S extends J>
voidaddSubGraph(Class<S> subType, SubGraph<S> subGraph)
PersistentAttribute<?,J>
getAttributeDescriptor()
default Map<Class,Subgraph>
getKeySubgraphs()
Map<Class<? extends J>,SubGraph<? extends J>>
getKeySubGraphs()
default Map<Class,Subgraph>
getSubgraphs()
Map<Class<? extends J>,SubGraph<? extends J>>
getSubGraphs()
SubGraph<J>
makeKeySubGraph()
<S extends J>
SubGraph<S>makeKeySubGraph(Class<S> subtype)
SubGraph<J>
makeSubGraph()
<S extends J>
SubGraph<S>makeSubGraph(Class<S> subtype)
-
Methods inherited from interface jakarta.persistence.AttributeNode
getAttributeName
-
-
-
-
Method Detail
-
getAttributeDescriptor
PersistentAttribute<?,J> getAttributeDescriptor()
-
getSubgraphs
default Map<Class,Subgraph> getSubgraphs()
- Specified by:
getSubgraphs
in interfaceAttributeNode<J>
-
getKeySubgraphs
default Map<Class,Subgraph> getKeySubgraphs()
- Specified by:
getKeySubgraphs
in interfaceAttributeNode<J>
-
-