Package org.hibernate.graph
Interface SubGraph<J>
- All Known Subinterfaces:
SubGraphImplementor<J>
- All Known Implementing Classes:
SubGraphImpl
Extends the JPA-defined
Subgraph
with additional operations.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
addAttributeNodes
(Attribute<? super J, ?>... attribute) default void
addAttributeNodes
(String... names) default <X> SubGraph<X>
addKeySubgraph
(Attribute<? super J, X> attribute) default <X> SubGraph<? extends X>
addKeySubgraph
(Attribute<? super J, X> attribute, Class<? extends X> type) default <X> SubGraph<X>
addKeySubgraph
(String name) default <X> SubGraph<X>
addKeySubgraph
(String name, Class<X> type) default <X> SubGraph<X>
addSubgraph
(Attribute<? super J, X> attribute) default <X> SubGraph<? extends X>
addSubgraph
(Attribute<? super 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<?>>
Methods inherited from interface jakarta.persistence.Graph
addAttributeNode, addAttributeNode, addElementSubgraph, addElementSubgraph, addElementSubgraph, addMapKeySubgraph, getAttributeNode, getAttributeNode, hasAttributeNode, hasAttributeNode, removeAttributeNode, removeAttributeNode, removeAttributeNodes
Methods inherited from interface org.hibernate.graph.Graph
addAttributeNode, addKeySubGraph, addKeySubGraph, addKeySubGraph, addKeySubGraph, addPluralSubgraph, addSubGraph, addSubGraph, addSubGraph, addSubGraph, addTreatedElementSubgraph, addTreatedMapKeySubgraph, addTreatedSubgraph, findAttributeNode, findAttributeNode, getAttributeNodeList, getGraphAttributeNodes, getGraphedType, makeCopy, makeRootGraph, makeSubGraph
-
Method Details
-
getAttributeNodes
- Specified by:
getAttributeNodes
in interfaceGraph<J>
-
addAttributeNodes
- Specified by:
addAttributeNodes
in interfaceGraph<J>
-
addAttributeNodes
- Specified by:
addAttributeNodes
in interfaceGraph<J>
-
addSubgraph
- Specified by:
addSubgraph
in interfaceGraph<J>
-
addSubgraph
default <X> SubGraph<? extends X> addSubgraph(Attribute<? super J, X> attribute, Class<? extends X> type) - Specified by:
addSubgraph
in interfaceGraph<J>
-
addSubgraph
- Specified by:
addSubgraph
in interfaceGraph<J>
-
addSubgraph
- Specified by:
addSubgraph
in interfaceGraph<J>
-
addKeySubgraph
- Specified by:
addKeySubgraph
in interfaceGraph<J>
-
addKeySubgraph
default <X> SubGraph<? extends X> addKeySubgraph(Attribute<? super J, X> attribute, Class<? extends X> type) - Specified by:
addKeySubgraph
in interfaceGraph<J>
-
addKeySubgraph
- Specified by:
addKeySubgraph
in interfaceGraph<J>
-
addKeySubgraph
- Specified by:
addKeySubgraph
in interfaceGraph<J>
-
getClassType
- Specified by:
getClassType
in interfaceSubgraph<J>
-