public interface RootGraph<J> extends Graph<J>, javax.persistence.EntityGraph<J>
EntityGraph
contract.Modifier and Type | Method and Description |
---|---|
default void |
addAttributeNodes(javax.persistence.metamodel.Attribute<J,?>... attributes) |
default void |
addAttributeNodes(java.lang.String... names) |
default <X> SubGraph<X> |
addKeySubgraph(javax.persistence.metamodel.Attribute<J,X> attribute) |
default <X> SubGraph<? extends X> |
addKeySubgraph(javax.persistence.metamodel.Attribute<J,X> attribute,
java.lang.Class<? extends X> type) |
default <X> SubGraph<X> |
addKeySubgraph(java.lang.String name) |
default <X> javax.persistence.Subgraph<X> |
addKeySubgraph(java.lang.String name,
java.lang.Class<X> type) |
<T1> SubGraph<? extends T1> |
addSubclassSubgraph(java.lang.Class<? extends T1> type) |
default <X> SubGraph<X> |
addSubgraph(javax.persistence.metamodel.Attribute<J,X> attribute) |
default <X> SubGraph<? extends X> |
addSubgraph(javax.persistence.metamodel.Attribute<J,X> attribute,
java.lang.Class<? extends X> type) |
default <X> SubGraph<X> |
addSubgraph(java.lang.String name) |
default <X> SubGraph<X> |
addSubgraph(java.lang.String name,
java.lang.Class<X> type) |
boolean |
appliesTo(java.lang.Class entityType) |
boolean |
appliesTo(java.lang.String entityName) |
default java.util.List<javax.persistence.AttributeNode<?>> |
getAttributeNodes() |
RootGraph<J> |
makeRootGraph(java.lang.String name,
boolean mutable)
Create a named (if passed `name` != null) root Graph.
|
SubGraph<J> |
makeSubGraph(boolean mutable)
Create a (mutable/immutable) SubGraph based on this Graph
|
addAttributeNode, addAttributeNode, addKeySubGraph, addKeySubGraph, addKeySubGraph, addKeySubGraph, addSubGraph, addSubGraph, addSubGraph, addSubGraph, findAttributeNode, findAttributeNode, getAttributeNodeList, getGraphAttributeNodes, getGraphedType, makeCopy
boolean appliesTo(java.lang.String entityName)
boolean appliesTo(java.lang.Class entityType)
RootGraph<J> makeRootGraph(java.lang.String name, boolean mutable)
Graph
makeRootGraph
in interface Graph<J>
SubGraph<J> makeSubGraph(boolean mutable)
Graph
makeSubGraph
in interface Graph<J>
<T1> SubGraph<? extends T1> addSubclassSubgraph(java.lang.Class<? extends T1> type)
addSubclassSubgraph
in interface javax.persistence.EntityGraph<J>
default java.util.List<javax.persistence.AttributeNode<?>> getAttributeNodes()
getAttributeNodes
in interface javax.persistence.EntityGraph<J>
default void addAttributeNodes(java.lang.String... names)
addAttributeNodes
in interface javax.persistence.EntityGraph<J>
default void addAttributeNodes(javax.persistence.metamodel.Attribute<J,?>... attributes)
addAttributeNodes
in interface javax.persistence.EntityGraph<J>
default <X> SubGraph<X> addSubgraph(javax.persistence.metamodel.Attribute<J,X> attribute)
addSubgraph
in interface javax.persistence.EntityGraph<J>
default <X> SubGraph<? extends X> addSubgraph(javax.persistence.metamodel.Attribute<J,X> attribute, java.lang.Class<? extends X> type)
addSubgraph
in interface javax.persistence.EntityGraph<J>
default <X> SubGraph<X> addSubgraph(java.lang.String name)
addSubgraph
in interface javax.persistence.EntityGraph<J>
default <X> SubGraph<X> addSubgraph(java.lang.String name, java.lang.Class<X> type)
addSubgraph
in interface javax.persistence.EntityGraph<J>
default <X> SubGraph<X> addKeySubgraph(javax.persistence.metamodel.Attribute<J,X> attribute)
addKeySubgraph
in interface javax.persistence.EntityGraph<J>
default <X> SubGraph<? extends X> addKeySubgraph(javax.persistence.metamodel.Attribute<J,X> attribute, java.lang.Class<? extends X> type)
addKeySubgraph
in interface javax.persistence.EntityGraph<J>
default <X> SubGraph<X> addKeySubgraph(java.lang.String name)
addKeySubgraph
in interface javax.persistence.EntityGraph<J>
default <X> javax.persistence.Subgraph<X> addKeySubgraph(java.lang.String name, java.lang.Class<X> type)
addKeySubgraph
in interface javax.persistence.EntityGraph<J>
Copyright © 2001-2019 Red Hat, Inc. All Rights Reserved.