Uses of Interface
org.hibernate.graph.SubGraph
Packages that use SubGraph
Package
Description
Implements and extends the JPA-defined entity graph API.
This package defines an internal SPI abstracting over implementations
of the APIs defined in
org.hibernate.graph
.-
Uses of SubGraph in org.hibernate.graph
Methods in org.hibernate.graph that return SubGraphModifier and TypeMethodDescription<E> SubGraph<E>
Graph.addElementSubgraph
(PluralAttribute<? super J, ?, E> attribute) <X> SubGraph<X>
Graph.addElementSubgraph
(String attributeName) Create and return a new (mutable)SubGraph
associated with the element of the namedPluralAttribute
, or return an existing suchSubGraph
if there is one.<X> SubGraph<X>
Graph.addElementSubgraph
(String attributeName, Class<X> type) Create and return a new (mutable)SubGraph
associated with the element of the namedPluralAttribute
, and with the given type, which may be a subtype of the element type, or return an existing suchSubGraph
if there is one.default <X> SubGraph<X>
Graph.addKeySubgraph
(Attribute<? super J, X> attribute) Deprecated, for removal: This API element is subject to removal in a future version.default <X> SubGraph<? extends X>
Graph.addKeySubgraph
(Attribute<? super J, X> attribute, Class<? extends X> type) Deprecated, for removal: This API element is subject to removal in a future version.<X> SubGraph<X>
Graph.addKeySubgraph
(String attributeName) <X> SubGraph<X>
Graph.addKeySubgraph
(String attributeName, Class<X> type) <AJ> SubGraph<AJ>
Graph.addKeySubGraph
(String attributeName) Deprecated.<AJ> SubGraph<AJ>
Graph.addKeySubGraph
(String attributeName, Class<AJ> type) Deprecated.<AJ> SubGraph<AJ>
Graph.addKeySubGraph
(MapPersistentAttribute<? super J, ? super AJ, ?> attribute, Class<AJ> type) Deprecated.<K> SubGraph<K>
Graph.addMapKeySubgraph
(MapAttribute<? super J, K, ?> attribute) default <AJ> SubGraph<AJ>
Graph.addPluralSubgraph
(PluralAttribute<? super J, ?, AJ> attribute) Deprecated, for removal: This API element is subject to removal in a future version.Graph.addElementSubgraph(PluralAttribute)
was added in JPA 3.2, and so this method is no longer neededdefault <T> SubGraph<? extends T>
RootGraph.addSubclassSubgraph
(Class<? extends T> type) Deprecated, for removal: This API element is subject to removal in a future version.Planned for removal in JPA 4<X> SubGraph<X>
Graph.addSubgraph
(Attribute<? super J, X> attribute) default <X> SubGraph<? extends X>
Graph.addSubgraph
(Attribute<? super J, X> attribute, Class<? extends X> type) Deprecated, for removal: This API element is subject to removal in a future version.<X> SubGraph<X>
Graph.addSubgraph
(String attributeName) <X> SubGraph<X>
Graph.addSubgraph
(String attributeName, Class<X> type) <AJ> SubGraph<AJ>
Graph.addSubGraph
(String attributeName) Deprecated.<AJ> SubGraph<AJ>
Graph.addSubGraph
(String attributeName, Class<AJ> type) Deprecated.<AJ> SubGraph<AJ>
Graph.addSubGraph
(PersistentAttribute<? super J, ? super AJ> attribute, Class<AJ> type) Deprecated.<AJ> SubGraph<AJ>
Graph.addSubGraph
(PersistentAttribute<? super J, AJ> attribute) Deprecated.<AJ> SubGraph<AJ>
Graph.addTreatedElementSubgraph
(PluralAttribute<? super J, ?, ? super AJ> attribute, ManagedType<AJ> type) <E> SubGraph<E>
Graph.addTreatedElementSubgraph
(PluralAttribute<? super J, ?, ? super E> attribute, Class<E> type) <AJ> SubGraph<AJ>
Graph.addTreatedMapKeySubgraph
(MapAttribute<? super J, ? super AJ, ?> attribute, ManagedType<AJ> type) <K> SubGraph<K>
Graph.addTreatedMapKeySubgraph
(MapAttribute<? super J, ? super K, ?> attribute, Class<K> type) <AJ> SubGraph<AJ>
Graph.addTreatedSubgraph
(Attribute<? super J, ? super AJ> attribute, ManagedType<AJ> type) <Y> SubGraph<Y>
Graph.addTreatedSubgraph
(Attribute<? super J, ? super Y> attribute, Class<Y> type) Graph.addTreatedSubgraph
(ManagedType<Y> type) Graph.addTreatedSubgraph
(Class<Y> type) SubGraph<?>
AttributeNode.makeKeySubGraph()
Deprecated.This operation is not properly type safe.<S> SubGraph<S>
AttributeNode.makeKeySubGraph
(Class<S> subtype) Deprecated.This operation is not properly type safe.SubGraph<?>
AttributeNode.makeSubGraph()
Deprecated.This operation is not properly type safe.<S> SubGraph<S>
AttributeNode.makeSubGraph
(Class<S> subtype) Deprecated.This operation is not properly type safe.Graph.makeSubGraph
(boolean mutable) Deprecated, for removal: This API element is subject to removal in a future version.This will be removedRootGraph.makeSubGraph
(boolean mutable) Deprecated, for removal: This API element is subject to removal in a future version.Methods in org.hibernate.graph that return types with arguments of type SubGraphModifier and TypeMethodDescriptionAttributeNode.getKeySubGraphs()
All key subgraphs rooted at this node.AttributeNode.getSubGraphs()
All value subgraphs rooted at this node. -
Uses of SubGraph in org.hibernate.graph.internal
Classes in org.hibernate.graph.internal that implement SubGraphModifier and TypeClassDescriptionclass
SubGraphImpl<J>
Implementation of the JPA-definedSubgraph
interface.Methods in org.hibernate.graph.internal that return SubGraphModifier and TypeMethodDescription<AJ> SubGraph<AJ>
GraphImpl.addTreatedElementSubgraph
(PluralAttribute<? super J, ?, ? super AJ> attribute, ManagedType<AJ> type) -
Uses of SubGraph in org.hibernate.graph.spi
Subinterfaces of SubGraph in org.hibernate.graph.spiMethods in org.hibernate.graph.spi that return SubGraphModifier and TypeMethodDescription<AJ> SubGraph<AJ>
GraphImplementor.addTreatedElementSubgraph
(PluralAttribute<? super J, ?, ? super AJ> attribute, ManagedType<AJ> type)
Graph.addKeySubgraph(String)