Package org.hibernate.graph.spi
Interface RootGraphImplementor<J>
- All Superinterfaces:
EntityGraph<J>
,Graph<J>
,GraphImplementor<J>
,GraphNode<J>
,GraphNodeImplementor<J>
,RootGraph<J>
- All Known Implementing Classes:
RootGraphImpl
Integration version of the
RootGraph
contract.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionboolean
appliesTo
(EntityDomainType<?> entityType) default RootGraphImplementor<J>
makeImmutableCopy
(String name) Make an immutable copy of this entity graph, using the given name.makeRootGraph
(String name, boolean mutable) Create a named rootGraph
if the given name is not null.makeSubGraph
(boolean mutable) Methods inherited from interface jakarta.persistence.EntityGraph
getName
Methods inherited from interface org.hibernate.graph.Graph
addPluralSubgraph, getGraphAttributeNodes, getGraphedType
Methods inherited from interface org.hibernate.graph.spi.GraphImplementor
addAttributeNode, addAttributeNode, addAttributeNode, addKeySubGraph, addKeySubGraph, addKeySubGraph, addKeySubGraph, addSubGraph, addSubGraph, addSubGraph, addSubGraph, findAttributeNode, findAttributeNode, findOrCreateAttributeNode, findOrCreateAttributeNode, getAttributeNodeImplementors, getAttributeNodeList, makeCopy, merge, visitAttributeNodes
Methods inherited from interface org.hibernate.graph.RootGraph
addAttributeNodes, addAttributeNodes, addKeySubgraph, addKeySubgraph, addKeySubgraph, addKeySubgraph, addSubclassSubgraph, addSubgraph, addSubgraph, addSubgraph, addSubgraph, getAttributeNodes
-
Method Details
-
appliesTo
-
makeRootGraph
Description copied from interface:Graph
Create a named rootGraph
if the given name is not null.- Specified by:
makeRootGraph
in interfaceGraph<J>
- Specified by:
makeRootGraph
in interfaceGraphImplementor<J>
- Specified by:
makeRootGraph
in interfaceRootGraph<J>
mutable
- controls whether the resultingGraph
is mutable
-
makeSubGraph
Description copied from interface:Graph
- Specified by:
makeSubGraph
in interfaceGraph<J>
- Specified by:
makeSubGraph
in interfaceGraphImplementor<J>
- Specified by:
makeSubGraph
in interfaceRootGraph<J>
-
makeImmutableCopy
Make an immutable copy of this entity graph, using the given name.- Parameters:
name
- The name to apply to the immutable copy- Returns:
- The immutable copy
-