public class FromImpl<Z,X> extends PathImpl<X> implements jakarta.persistence.criteria.From<Z,X>
Purpose: Contains the implementation of the From interface of the JPA criteria API.
Description: This class represents a from clause element which could be the root of the query of the end node of a join statement.
From,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
protected FromImpl |
correlatedParent |
protected Set<jakarta.persistence.criteria.Fetch<X,?>> |
fetches |
protected boolean |
isFetch |
protected boolean |
isJoin |
protected Set<jakarta.persistence.criteria.Join<X,?>> |
joins |
protected jakarta.persistence.metamodel.ManagedType |
managedType |
modelArtifact, pathParentisLiteral, literal, metamodelalias, currentNode, javaType| Constructor and Description |
|---|
FromImpl(jakarta.persistence.criteria.Path<Z> parentPath,
jakarta.persistence.metamodel.ManagedType managedType,
jakarta.persistence.metamodel.Metamodel metamodel,
Class<X> javaClass,
Expression expressionNode,
jakarta.persistence.metamodel.Bindable<T> modelArtifact) |
FromImpl(jakarta.persistence.criteria.Path<Z> parentPath,
jakarta.persistence.metamodel.ManagedType managedType,
jakarta.persistence.metamodel.Metamodel metamodel,
Class<X> javaClass,
Expression expressionNode,
jakarta.persistence.metamodel.Bindable<T> modelArtifact,
FromImpl correlatedParent) |
| Modifier and Type | Method and Description |
|---|---|
<Y> jakarta.persistence.criteria.Fetch<X,Y> |
fetch(jakarta.persistence.metamodel.PluralAttribute<? super X,?,Y> assoc)
Fetch join to the specified collection using an inner join.
|
<Y> jakarta.persistence.criteria.Fetch<X,Y> |
fetch(jakarta.persistence.metamodel.PluralAttribute<? super X,?,Y> assoc,
jakarta.persistence.criteria.JoinType jt)
Fetch join to the specified collection using the given join type.
|
<Y> jakarta.persistence.criteria.Fetch<X,Y> |
fetch(jakarta.persistence.metamodel.SingularAttribute<? super X,Y> assoc)
Fetch join to the specified attribute using an inner join.
|
<Y> jakarta.persistence.criteria.Fetch<X,Y> |
fetch(jakarta.persistence.metamodel.SingularAttribute<? super X,Y> assoc,
jakarta.persistence.criteria.JoinType jt)
Fetch join to the specified attribute using the given join type.
|
<T,Y> jakarta.persistence.criteria.Fetch<T,Y> |
fetch(String assocName)
Fetch join to the specified attribute or association using an inner join.
|
<T,Y> jakarta.persistence.criteria.Fetch<T,Y> |
fetch(String assocName,
jakarta.persistence.criteria.JoinType jt)
Fetch join to the specified attribute or association using the given join
type.
|
List<Expression> |
findJoinFetches() |
void |
findJoins(AbstractQueryImpl query) |
<K,V,M extends Map<K,V>> |
get(jakarta.persistence.metamodel.MapAttribute<X,K,V> map)
Return the path corresponding to the referenced map-valued attribute.
|
<E,C extends Collection<E>> |
get(jakarta.persistence.metamodel.PluralAttribute<X,C,E> collection)
Return the path corresponding to the referenced collection-valued
attribute.
|
<Y> jakarta.persistence.criteria.Path<Y> |
get(jakarta.persistence.metamodel.SingularAttribute<? super X,Y> att)
Return the path corresponding to the referenced non-collection valued
attribute.
|
<Y> jakarta.persistence.criteria.Path<Y> |
get(String attName) |
jakarta.persistence.criteria.From<Z,X> |
getCorrelationParent()
Returns the parent
From object from which the correlated
From object has been obtained through correlation (use
of a Subquery correlate method). |
Set<jakarta.persistence.criteria.Fetch<X,?>> |
getFetches()
Return the fetch joins that have been made from this type.
|
Set<jakarta.persistence.criteria.Join<X,?>> |
getJoins() |
boolean |
isCorrelated()
Whether the
From object has been obtained as a result of
correlation (use of a Subquery correlate
method). |
boolean |
isFrom() |
<Y> jakarta.persistence.criteria.CollectionJoin<X,Y> |
join(jakarta.persistence.metamodel.CollectionAttribute<? super X,Y> collection) |
<Y> jakarta.persistence.criteria.CollectionJoin<X,Y> |
join(jakarta.persistence.metamodel.CollectionAttribute<? super X,Y> collection,
jakarta.persistence.criteria.JoinType jt) |
<Y> jakarta.persistence.criteria.ListJoin<X,Y> |
join(jakarta.persistence.metamodel.ListAttribute<? super X,Y> list) |
<Y> jakarta.persistence.criteria.ListJoin<X,Y> |
join(jakarta.persistence.metamodel.ListAttribute<? super X,Y> list,
jakarta.persistence.criteria.JoinType jt) |
<K,V> jakarta.persistence.criteria.MapJoin<X,K,V> |
join(jakarta.persistence.metamodel.MapAttribute<? super X,K,V> map) |
<K,V> jakarta.persistence.criteria.MapJoin<X,K,V> |
join(jakarta.persistence.metamodel.MapAttribute<? super X,K,V> map,
jakarta.persistence.criteria.JoinType jt) |
<Y> jakarta.persistence.criteria.SetJoin<X,Y> |
join(jakarta.persistence.metamodel.SetAttribute<? super X,Y> set) |
<Y> jakarta.persistence.criteria.SetJoin<X,Y> |
join(jakarta.persistence.metamodel.SetAttribute<? super X,Y> set,
jakarta.persistence.criteria.JoinType jt) |
<Y> jakarta.persistence.criteria.Join<X,Y> |
join(jakarta.persistence.metamodel.SingularAttribute<? super X,Y> attribute) |
<Y> jakarta.persistence.criteria.Join<X,Y> |
join(jakarta.persistence.metamodel.SingularAttribute<? super X,Y> attribute,
jakarta.persistence.criteria.JoinType jt) |
<T,Y> jakarta.persistence.criteria.Join<T,Y> |
join(String attributeName) |
<T,Y> jakarta.persistence.criteria.Join<T,Y> |
join(String attributeName,
jakarta.persistence.criteria.JoinType jt) |
<T,Y> jakarta.persistence.criteria.CollectionJoin<T,Y> |
joinCollection(String attributeName) |
<T,Y> jakarta.persistence.criteria.CollectionJoin<T,Y> |
joinCollection(String attributeName,
jakarta.persistence.criteria.JoinType jt) |
<T,Y> jakarta.persistence.criteria.ListJoin<T,Y> |
joinList(String attributeName) |
<T,Y> jakarta.persistence.criteria.ListJoin<T,Y> |
joinList(String attributeName,
jakarta.persistence.criteria.JoinType jt) |
<T,K,Y> jakarta.persistence.criteria.MapJoin<T,K,Y> |
joinMap(String attributeName) |
<T,K,Y> jakarta.persistence.criteria.MapJoin<T,K,Y> |
joinMap(String attributeName,
jakarta.persistence.criteria.JoinType jt) |
<T,Y> jakarta.persistence.criteria.SetJoin<T,Y> |
joinSet(String attributeName) |
<T,Y> jakarta.persistence.criteria.SetJoin<T,Y> |
joinSet(String attributeName,
jakarta.persistence.criteria.JoinType jt) |
jakarta.persistence.criteria.Expression<Class<? extends X>> |
type()
Return an expression corresponding to the type of the path.
|
clone, findRootAndParameters, getModel, getParentPathas, buildExpressionForAs, in, in, in, in, isCompoundExpression, isExpression, isJunction, isLiteral, isNotNull, isNull, isParameter, isPredicate, isSubqueryalias, getAlias, getCompoundSelectionItems, getCurrentNode, getJavaType, isCompoundSelection, isConstructor, isRootequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitas, in, in, in, in, isNotNull, isNullprotected jakarta.persistence.metamodel.ManagedType managedType
protected boolean isJoin
protected boolean isFetch
protected FromImpl correlatedParent
public FromImpl(jakarta.persistence.criteria.Path<Z> parentPath, jakarta.persistence.metamodel.ManagedType managedType, jakarta.persistence.metamodel.Metamodel metamodel, Class<X> javaClass, Expression expressionNode, jakarta.persistence.metamodel.Bindable<T> modelArtifact)
public FromImpl(jakarta.persistence.criteria.Path<Z> parentPath, jakarta.persistence.metamodel.ManagedType managedType, jakarta.persistence.metamodel.Metamodel metamodel, Class<X> javaClass, Expression expressionNode, jakarta.persistence.metamodel.Bindable<T> modelArtifact, FromImpl correlatedParent)
public Set<jakarta.persistence.criteria.Fetch<X,?>> getFetches()
public boolean isCorrelated()
From object has been obtained as a result of
correlation (use of a Subquery correlate
method).public jakarta.persistence.criteria.From<Z,X> getCorrelationParent()
From object from which the correlated
From object has been obtained through correlation (use
of a Subquery correlate method).getCorrelationParent in interface jakarta.persistence.criteria.From<Z,X>IllegalStateException - if the From object has
not been obtained through correlationpublic <Y> jakarta.persistence.criteria.Fetch<X,Y> fetch(jakarta.persistence.metamodel.SingularAttribute<? super X,Y> assoc)
public <Y> jakarta.persistence.criteria.Fetch<X,Y> fetch(jakarta.persistence.metamodel.SingularAttribute<? super X,Y> assoc, jakarta.persistence.criteria.JoinType jt)
public <Y> jakarta.persistence.criteria.Fetch<X,Y> fetch(jakarta.persistence.metamodel.PluralAttribute<? super X,?,Y> assoc)
public <Y> jakarta.persistence.criteria.Fetch<X,Y> fetch(jakarta.persistence.metamodel.PluralAttribute<? super X,?,Y> assoc, jakarta.persistence.criteria.JoinType jt)
public <T,Y> jakarta.persistence.criteria.Fetch<T,Y> fetch(String assocName)
public <T,Y> jakarta.persistence.criteria.Fetch<T,Y> fetch(String assocName, jakarta.persistence.criteria.JoinType jt)
public <Y> jakarta.persistence.criteria.Path<Y> get(jakarta.persistence.metamodel.SingularAttribute<? super X,Y> att)
public <E,C extends Collection<E>> jakarta.persistence.criteria.Expression<C> get(jakarta.persistence.metamodel.PluralAttribute<X,C,E> collection)
public <K,V,M extends Map<K,V>> jakarta.persistence.criteria.Expression<M> get(jakarta.persistence.metamodel.MapAttribute<X,K,V> map)
public jakarta.persistence.criteria.Expression<Class<? extends X>> type()
public <Y> jakarta.persistence.criteria.Path<Y> get(String attName)
public <Y> jakarta.persistence.criteria.Join<X,Y> join(jakarta.persistence.metamodel.SingularAttribute<? super X,Y> attribute)
public <Y> jakarta.persistence.criteria.Join<X,Y> join(jakarta.persistence.metamodel.SingularAttribute<? super X,Y> attribute, jakarta.persistence.criteria.JoinType jt)
public <Y> jakarta.persistence.criteria.CollectionJoin<X,Y> join(jakarta.persistence.metamodel.CollectionAttribute<? super X,Y> collection)
public <Y> jakarta.persistence.criteria.SetJoin<X,Y> join(jakarta.persistence.metamodel.SetAttribute<? super X,Y> set)
public <Y> jakarta.persistence.criteria.ListJoin<X,Y> join(jakarta.persistence.metamodel.ListAttribute<? super X,Y> list)
public <K,V> jakarta.persistence.criteria.MapJoin<X,K,V> join(jakarta.persistence.metamodel.MapAttribute<? super X,K,V> map)
public <Y> jakarta.persistence.criteria.CollectionJoin<X,Y> join(jakarta.persistence.metamodel.CollectionAttribute<? super X,Y> collection, jakarta.persistence.criteria.JoinType jt)
public <Y> jakarta.persistence.criteria.SetJoin<X,Y> join(jakarta.persistence.metamodel.SetAttribute<? super X,Y> set, jakarta.persistence.criteria.JoinType jt)
public <Y> jakarta.persistence.criteria.ListJoin<X,Y> join(jakarta.persistence.metamodel.ListAttribute<? super X,Y> list, jakarta.persistence.criteria.JoinType jt)
public <K,V> jakarta.persistence.criteria.MapJoin<X,K,V> join(jakarta.persistence.metamodel.MapAttribute<? super X,K,V> map, jakarta.persistence.criteria.JoinType jt)
public <T,Y> jakarta.persistence.criteria.Join<T,Y> join(String attributeName)
public <T,Y> jakarta.persistence.criteria.Join<T,Y> join(String attributeName, jakarta.persistence.criteria.JoinType jt)
public <T,Y> jakarta.persistence.criteria.CollectionJoin<T,Y> joinCollection(String attributeName)
public <T,Y> jakarta.persistence.criteria.CollectionJoin<T,Y> joinCollection(String attributeName, jakarta.persistence.criteria.JoinType jt)
public <T,Y> jakarta.persistence.criteria.ListJoin<T,Y> joinList(String attributeName)
public <T,Y> jakarta.persistence.criteria.ListJoin<T,Y> joinList(String attributeName, jakarta.persistence.criteria.JoinType jt)
public <T,K,Y> jakarta.persistence.criteria.MapJoin<T,K,Y> joinMap(String attributeName)
public <T,K,Y> jakarta.persistence.criteria.MapJoin<T,K,Y> joinMap(String attributeName, jakarta.persistence.criteria.JoinType jt)
public <T,Y> jakarta.persistence.criteria.SetJoin<T,Y> joinSet(String attributeName)
public <T,Y> jakarta.persistence.criteria.SetJoin<T,Y> joinSet(String attributeName, jakarta.persistence.criteria.JoinType jt)
public void findJoins(AbstractQueryImpl query)
public List<Expression> findJoinFetches()
public boolean isFrom()
isFrom in interface InternalSelectionisFrom in class SelectionImpl<X>Copyright © 2007–2021 Eclipse.org - EclipseLink Project. All rights reserved.