Package org.hibernate.graph.spi
Interface AttributeNodeImplementor<J>
-
- All Superinterfaces:
AttributeNode<J>
,AttributeNode<J>
,GraphNode<J>
,GraphNodeImplementor<J>
public interface AttributeNodeImplementor<J> extends AttributeNode<J>, GraphNodeImplementor<J>
Integration version of the AttributeNode contract
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description PersistentAttributeDescriptor<?,J>
getAttributeDescriptor()
java.util.Map<java.lang.Class<? extends J>,SubGraphImplementor<? extends J>>
getKeySubGraphMap()
default java.util.Map<java.lang.Class,Subgraph>
getKeySubgraphs()
default java.util.Map<java.lang.Class<? extends J>,SubGraph<? extends J>>
getKeySubGraphs()
java.util.Map<java.lang.Class<? extends J>,SubGraphImplementor<? extends J>>
getSubGraphMap()
default java.util.Map<java.lang.Class,Subgraph>
getSubgraphs()
default java.util.Map<java.lang.Class<? extends J>,SubGraph<? extends J>>
getSubGraphs()
AttributeNodeImplementor<J>
makeCopy(boolean mutable)
SubGraphImplementor<J>
makeKeySubGraph()
<S extends J>
SubGraphImplementor<S>makeKeySubGraph(java.lang.Class<S> subtype)
<S extends J>
SubGraphImplementor<S>makeKeySubGraph(ManagedTypeDescriptor<S> subtype)
SubGraphImplementor<J>
makeSubGraph()
<S extends J>
SubGraphImplementor<S>makeSubGraph(java.lang.Class<S> subtype)
<S extends J>
SubGraphImplementor<S>makeSubGraph(ManagedTypeDescriptor<S> subtype)
void
merge(AttributeNodeImplementor<?> attributeNode)
default void
visitKeySubGraphs(java.util.function.BiConsumer<java.lang.Class<?>,SubGraphImplementor<?>> consumer)
default void
visitSubGraphs(java.util.function.BiConsumer<java.lang.Class<?>,SubGraphImplementor<?>> consumer)
-
Methods inherited from interface javax.persistence.AttributeNode
getAttributeName
-
Methods inherited from interface org.hibernate.graph.AttributeNode
addKeySubGraph, addSubGraph
-
-
-
-
Method Detail
-
getAttributeDescriptor
PersistentAttributeDescriptor<?,J> getAttributeDescriptor()
- Specified by:
getAttributeDescriptor
in interfaceAttributeNode<J>
-
getSubGraphMap
java.util.Map<java.lang.Class<? extends J>,SubGraphImplementor<? extends J>> getSubGraphMap()
-
getKeySubGraphMap
java.util.Map<java.lang.Class<? extends J>,SubGraphImplementor<? extends J>> getKeySubGraphMap()
-
visitSubGraphs
default void visitSubGraphs(java.util.function.BiConsumer<java.lang.Class<?>,SubGraphImplementor<?>> consumer)
-
visitKeySubGraphs
default void visitKeySubGraphs(java.util.function.BiConsumer<java.lang.Class<?>,SubGraphImplementor<?>> consumer)
-
getSubGraphs
default java.util.Map<java.lang.Class<? extends J>,SubGraph<? extends J>> getSubGraphs()
- Specified by:
getSubGraphs
in interfaceAttributeNode<J>
-
getKeySubGraphs
default java.util.Map<java.lang.Class<? extends J>,SubGraph<? extends J>> getKeySubGraphs()
- Specified by:
getKeySubGraphs
in interfaceAttributeNode<J>
-
getSubgraphs
default java.util.Map<java.lang.Class,Subgraph> getSubgraphs()
- Specified by:
getSubgraphs
in interfaceAttributeNode<J>
- Specified by:
getSubgraphs
in interfaceAttributeNode<J>
-
getKeySubgraphs
default java.util.Map<java.lang.Class,Subgraph> getKeySubgraphs()
- Specified by:
getKeySubgraphs
in interfaceAttributeNode<J>
- Specified by:
getKeySubgraphs
in interfaceAttributeNode<J>
-
makeCopy
AttributeNodeImplementor<J> makeCopy(boolean mutable)
-
makeSubGraph
SubGraphImplementor<J> makeSubGraph()
- Specified by:
makeSubGraph
in interfaceAttributeNode<J>
-
makeKeySubGraph
SubGraphImplementor<J> makeKeySubGraph()
- Specified by:
makeKeySubGraph
in interfaceAttributeNode<J>
-
makeSubGraph
<S extends J> SubGraphImplementor<S> makeSubGraph(java.lang.Class<S> subtype)
- Specified by:
makeSubGraph
in interfaceAttributeNode<J>
-
makeKeySubGraph
<S extends J> SubGraphImplementor<S> makeKeySubGraph(java.lang.Class<S> subtype)
- Specified by:
makeKeySubGraph
in interfaceAttributeNode<J>
-
makeSubGraph
<S extends J> SubGraphImplementor<S> makeSubGraph(ManagedTypeDescriptor<S> subtype)
-
makeKeySubGraph
<S extends J> SubGraphImplementor<S> makeKeySubGraph(ManagedTypeDescriptor<S> subtype)
-
merge
void merge(AttributeNodeImplementor<?> attributeNode)
-
-