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 voidaddAttributeNodes(Attribute<J, ?>... attributes) default voidaddAttributeNodes(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 rootGraphif the given name is not null.makeSubGraph(boolean mutable) Methods inherited from interface jakarta.persistence.EntityGraph
getNameMethods 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:GraphCreate a named rootGraphif the given name is not null.- Specified by:
makeRootGraphin interfaceGraph<J>mutable- controls whether the resultingGraphis mutable
-
makeSubGraph
Description copied from interface:Graph- Specified by:
makeSubGraphin interfaceGraph<J>
-
addSubclassSubgraph
- Specified by:
addSubclassSubgraphin interfaceEntityGraph<J>
-
getAttributeNodes
- Specified by:
getAttributeNodesin interfaceEntityGraph<J>
-
addAttributeNodes
- Specified by:
addAttributeNodesin interfaceEntityGraph<J>
-
addAttributeNodes
- Specified by:
addAttributeNodesin interfaceEntityGraph<J>
-
addSubgraph
- Specified by:
addSubgraphin interfaceEntityGraph<J>
-
addSubgraph
- Specified by:
addSubgraphin interfaceEntityGraph<J>
-
addSubgraph
- Specified by:
addSubgraphin interfaceEntityGraph<J>
-
addSubgraph
- Specified by:
addSubgraphin interfaceEntityGraph<J>
-
addKeySubgraph
- Specified by:
addKeySubgraphin interfaceEntityGraph<J>
-
addKeySubgraph
- Specified by:
addKeySubgraphin interfaceEntityGraph<J>
-
addKeySubgraph
- Specified by:
addKeySubgraphin interfaceEntityGraph<J>
-
addKeySubgraph
- Specified by:
addKeySubgraphin interfaceEntityGraph<J>
-