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