Package org.hibernate.graph
Interface RootGraph<J>
- All Superinterfaces:
EntityGraph<J>
,Graph<J>
,GraphNode<J>
- All Known Subinterfaces:
RootGraphImplementor<J>
Extends the JPA-defined
EntityGraph
with additional operations.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
addAttributeNodes
(Attribute<J, ?>... attributes) default void
addAttributeNodes
(String... names) default <X> SubGraph<X>
addKeySubgraph
(Attribute<J, X> attribute) default <X> SubGraph<? extends X>
addKeySubgraph
(Attribute<J, X> attribute, Class<? extends X> type) default <X> SubGraph<X>
addKeySubgraph
(String name) default <X> Subgraph<X>
addKeySubgraph
(String name, Class<X> type) <T1> SubGraph<? extends T1>
addSubclassSubgraph
(Class<? extends T1> type) default <X> SubGraph<X>
addSubgraph
(Attribute<J, X> attribute) default <X> SubGraph<? extends X>
addSubgraph
(Attribute<J, X> attribute, Class<? extends X> type) default <X> SubGraph<X>
addSubgraph
(String name) default <X> SubGraph<X>
addSubgraph
(String name, Class<X> type) default List<AttributeNode<?>>
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
addAttributeNode, addAttributeNode, addKeySubGraph, addKeySubGraph, addKeySubGraph, addKeySubGraph, addPluralSubgraph, addSubGraph, addSubGraph, addSubGraph, addSubGraph, findAttributeNode, findAttributeNode, getAttributeNodeList, getGraphAttributeNodes, getGraphedType, makeCopy
-
Method Details
-
makeRootGraph
Description copied from interface:Graph
Create a named rootGraph
if the given name is not null.- Specified by:
makeRootGraph
in interfaceGraph<J>
mutable
- controls whether the resultingGraph
is mutable
-
makeSubGraph
Description copied from interface:Graph
- Specified by:
makeSubGraph
in interfaceGraph<J>
-
addSubclassSubgraph
- Specified by:
addSubclassSubgraph
in interfaceEntityGraph<J>
-
getAttributeNodes
- Specified by:
getAttributeNodes
in interfaceEntityGraph<J>
-
addAttributeNodes
- Specified by:
addAttributeNodes
in interfaceEntityGraph<J>
-
addAttributeNodes
- Specified by:
addAttributeNodes
in interfaceEntityGraph<J>
-
addSubgraph
- Specified by:
addSubgraph
in interfaceEntityGraph<J>
-
addSubgraph
- Specified by:
addSubgraph
in interfaceEntityGraph<J>
-
addSubgraph
- Specified by:
addSubgraph
in interfaceEntityGraph<J>
-
addSubgraph
- Specified by:
addSubgraph
in interfaceEntityGraph<J>
-
addKeySubgraph
- Specified by:
addKeySubgraph
in interfaceEntityGraph<J>
-
addKeySubgraph
- Specified by:
addKeySubgraph
in interfaceEntityGraph<J>
-
addKeySubgraph
- Specified by:
addKeySubgraph
in interfaceEntityGraph<J>
-
addKeySubgraph
- Specified by:
addKeySubgraph
in interfaceEntityGraph<J>
-