public class SubgraphImpl<T> extends AbstractGraphNode<T> implements Subgraph<T>, GraphNodeImplementor
Constructor and Description |
---|
SubgraphImpl(EntityManagerFactoryImpl entityManagerFactory,
ManagedType managedType,
Class<T> subclass) |
Modifier and Type | Method and Description |
---|---|
void |
addAttributeNodes(Attribute<T,?>... attributes) |
void |
addAttributeNodes(String... attributeNames) |
<X> SubgraphImpl<X> |
addKeySubgraph(Attribute<T,X> attribute) |
<X> SubgraphImpl<? extends X> |
addKeySubgraph(Attribute<T,X> attribute,
Class<? extends X> type) |
<X> SubgraphImpl<X> |
addKeySubgraph(String attributeName) |
<X> SubgraphImpl<X> |
addKeySubgraph(String attributeName,
Class<X> type) |
<X> SubgraphImpl<X> |
addSubgraph(Attribute<T,X> attribute) |
<X> SubgraphImpl<? extends X> |
addSubgraph(Attribute<T,X> attribute,
Class<? extends X> type) |
<X> SubgraphImpl<X> |
addSubgraph(String attributeName) |
<X> SubgraphImpl<X> |
addSubgraph(String attributeName,
Class<X> type) |
List<AttributeNode<?>> |
getAttributeNodes() |
Class<T> |
getClassType() |
SubgraphImpl<T> |
makeImmutableCopy() |
protected Attribute<T,?> |
resolveAttribute(String attributeName) |
addAttribute, addAttribute, addAttributeNode, attributeImplementorNodes, attributeNodes, buildAttributeNode, containsAttribute, getFactory
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
attributeImplementorNodes, attributeNodes, containsAttribute
public SubgraphImpl(EntityManagerFactoryImpl entityManagerFactory, ManagedType managedType, Class<T> subclass)
public SubgraphImpl<T> makeImmutableCopy()
public void addAttributeNodes(String... attributeNames)
addAttributeNodes
in interface Subgraph<T>
addAttributeNodes
in class AbstractGraphNode<T>
public void addAttributeNodes(Attribute<T,?>... attributes)
addAttributeNodes
in interface Subgraph<T>
addAttributeNodes
in class AbstractGraphNode<T>
public <X> SubgraphImpl<X> addSubgraph(Attribute<T,X> attribute)
addSubgraph
in interface Subgraph<T>
addSubgraph
in class AbstractGraphNode<T>
public <X> SubgraphImpl<? extends X> addSubgraph(Attribute<T,X> attribute, Class<? extends X> type)
addSubgraph
in interface Subgraph<T>
addSubgraph
in class AbstractGraphNode<T>
public <X> SubgraphImpl<X> addSubgraph(String attributeName)
addSubgraph
in interface Subgraph<T>
addSubgraph
in class AbstractGraphNode<T>
public <X> SubgraphImpl<X> addSubgraph(String attributeName, Class<X> type)
addSubgraph
in interface Subgraph<T>
addSubgraph
in class AbstractGraphNode<T>
public <X> SubgraphImpl<X> addKeySubgraph(Attribute<T,X> attribute)
addKeySubgraph
in interface Subgraph<T>
addKeySubgraph
in class AbstractGraphNode<T>
public <X> SubgraphImpl<? extends X> addKeySubgraph(Attribute<T,X> attribute, Class<? extends X> type)
addKeySubgraph
in interface Subgraph<T>
addKeySubgraph
in class AbstractGraphNode<T>
public <X> SubgraphImpl<X> addKeySubgraph(String attributeName)
addKeySubgraph
in interface Subgraph<T>
addKeySubgraph
in class AbstractGraphNode<T>
public <X> SubgraphImpl<X> addKeySubgraph(String attributeName, Class<X> type)
addKeySubgraph
in interface Subgraph<T>
addKeySubgraph
in class AbstractGraphNode<T>
public Class<T> getClassType()
getClassType
in interface Subgraph<T>
public List<AttributeNode<?>> getAttributeNodes()
getAttributeNodes
in interface Subgraph<T>
protected Attribute<T,?> resolveAttribute(String attributeName)
resolveAttribute
in class AbstractGraphNode<T>
Copyright © 2001-2017 Red Hat, Inc. All Rights Reserved.