public class FromImpl<Z,X> extends PathImpl<X> implements javax.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 FormConstructor and Description |
---|
FromImpl(javax.persistence.criteria.Path<Z> parentPath,
javax.persistence.metamodel.ManagedType managedType,
javax.persistence.metamodel.Metamodel metamodel,
java.lang.Class<X> javaClass,
Expression expressionNode,
javax.persistence.metamodel.Bindable<T> modelArtifact) |
FromImpl(javax.persistence.criteria.Path<Z> parentPath,
javax.persistence.metamodel.ManagedType managedType,
javax.persistence.metamodel.Metamodel metamodel,
java.lang.Class<X> javaClass,
Expression expressionNode,
javax.persistence.metamodel.Bindable<T> modelArtifact,
FromImpl correlatedParent) |
Modifier and Type | Method and Description |
---|---|
<Y> javax.persistence.criteria.Fetch<X,Y> |
fetch(javax.persistence.metamodel.PluralAttribute<? super X,?,Y> assoc)
Fetch join to the specified collection using an inner join.
|
<Y> javax.persistence.criteria.Fetch<X,Y> |
fetch(javax.persistence.metamodel.PluralAttribute<? super X,?,Y> assoc,
javax.persistence.criteria.JoinType jt)
Fetch join to the specified collection using the given join type.
|
<Y> javax.persistence.criteria.Fetch<X,Y> |
fetch(javax.persistence.metamodel.SingularAttribute<? super X,Y> assoc)
Fetch join to the specified attribute using an inner join.
|
<Y> javax.persistence.criteria.Fetch<X,Y> |
fetch(javax.persistence.metamodel.SingularAttribute<? super X,Y> assoc,
javax.persistence.criteria.JoinType jt)
Fetch join to the specified attribute using the given join type.
|
<T,Y> javax.persistence.criteria.Fetch<T,Y> |
fetch(java.lang.String assocName)
Fetch join to the specified attribute or association using an inner join.
|
<T,Y> javax.persistence.criteria.Fetch<T,Y> |
fetch(java.lang.String assocName,
javax.persistence.criteria.JoinType jt)
Fetch join to the specified attribute or association using the given join
type.
|
java.util.List<Expression> |
findJoinFetches() |
void |
findJoins(AbstractQueryImpl query) |
<K,V,M extends java.util.Map<K,V>> |
get(javax.persistence.metamodel.MapAttribute<X,K,V> map)
Return the path corresponding to the referenced map-valued attribute.
|
<E,C extends java.util.Collection<E>> |
get(javax.persistence.metamodel.PluralAttribute<X,C,E> collection)
Return the path corresponding to the referenced collection-valued
attribute.
|
<Y> javax.persistence.criteria.Path<Y> |
get(javax.persistence.metamodel.SingularAttribute<? super X,Y> att)
Return the path corresponding to the referenced non-collection valued
attribute.
|
<Y> javax.persistence.criteria.Path<Y> |
get(java.lang.String attName) |
javax.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). |
java.util.Set<javax.persistence.criteria.Fetch<X,?>> |
getFetches()
Return the fetch joins that have been made from this type.
|
java.util.Set<javax.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> javax.persistence.criteria.CollectionJoin<X,Y> |
join(javax.persistence.metamodel.CollectionAttribute<? super X,Y> collection) |
<Y> javax.persistence.criteria.CollectionJoin<X,Y> |
join(javax.persistence.metamodel.CollectionAttribute<? super X,Y> collection,
javax.persistence.criteria.JoinType jt) |
<Y> javax.persistence.criteria.ListJoin<X,Y> |
join(javax.persistence.metamodel.ListAttribute<? super X,Y> list) |
<Y> javax.persistence.criteria.ListJoin<X,Y> |
join(javax.persistence.metamodel.ListAttribute<? super X,Y> list,
javax.persistence.criteria.JoinType jt) |
<K,V> javax.persistence.criteria.MapJoin<X,K,V> |
join(javax.persistence.metamodel.MapAttribute<? super X,K,V> map) |
<K,V> javax.persistence.criteria.MapJoin<X,K,V> |
join(javax.persistence.metamodel.MapAttribute<? super X,K,V> map,
javax.persistence.criteria.JoinType jt) |
<Y> javax.persistence.criteria.SetJoin<X,Y> |
join(javax.persistence.metamodel.SetAttribute<? super X,Y> set) |
<Y> javax.persistence.criteria.SetJoin<X,Y> |
join(javax.persistence.metamodel.SetAttribute<? super X,Y> set,
javax.persistence.criteria.JoinType jt) |
<Y> javax.persistence.criteria.Join<X,Y> |
join(javax.persistence.metamodel.SingularAttribute<? super X,Y> attribute) |
<Y> javax.persistence.criteria.Join<X,Y> |
join(javax.persistence.metamodel.SingularAttribute<? super X,Y> attribute,
javax.persistence.criteria.JoinType jt) |
<T,Y> javax.persistence.criteria.Join<T,Y> |
join(java.lang.String attributeName) |
<T,Y> javax.persistence.criteria.Join<T,Y> |
join(java.lang.String attributeName,
javax.persistence.criteria.JoinType jt) |
<T,Y> javax.persistence.criteria.CollectionJoin<T,Y> |
joinCollection(java.lang.String attributeName) |
<T,Y> javax.persistence.criteria.CollectionJoin<T,Y> |
joinCollection(java.lang.String attributeName,
javax.persistence.criteria.JoinType jt) |
<T,Y> javax.persistence.criteria.ListJoin<T,Y> |
joinList(java.lang.String attributeName) |
<T,Y> javax.persistence.criteria.ListJoin<T,Y> |
joinList(java.lang.String attributeName,
javax.persistence.criteria.JoinType jt) |
<T,K,Y> javax.persistence.criteria.MapJoin<T,K,Y> |
joinMap(java.lang.String attributeName) |
<T,K,Y> javax.persistence.criteria.MapJoin<T,K,Y> |
joinMap(java.lang.String attributeName,
javax.persistence.criteria.JoinType jt) |
<T,Y> javax.persistence.criteria.SetJoin<T,Y> |
joinSet(java.lang.String attributeName) |
<T,Y> javax.persistence.criteria.SetJoin<T,Y> |
joinSet(java.lang.String attributeName,
javax.persistence.criteria.JoinType jt) |
javax.persistence.criteria.Expression<java.lang.Class<? extends X>> |
type()
Return an expression corresponding to the type of the path.
|
findRootAndParameters, getModel, getParentPath
as, in, in, in, in, isCompoundExpression, isExpression, isJunction, isLiteral, isNotNull, isNull, isParameter, isPredicate, isSubquery
alias, getAlias, getCompoundSelectionItems, getCurrentNode, getJavaType, isCompoundSelection, isConstructor, isRoot
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
as, in, in, in, in, isNotNull, isNull
public FromImpl(javax.persistence.criteria.Path<Z> parentPath, javax.persistence.metamodel.ManagedType managedType, javax.persistence.metamodel.Metamodel metamodel, java.lang.Class<X> javaClass, Expression expressionNode, javax.persistence.metamodel.Bindable<T> modelArtifact)
public FromImpl(javax.persistence.criteria.Path<Z> parentPath, javax.persistence.metamodel.ManagedType managedType, javax.persistence.metamodel.Metamodel metamodel, java.lang.Class<X> javaClass, Expression expressionNode, javax.persistence.metamodel.Bindable<T> modelArtifact, FromImpl correlatedParent)
public java.util.Set<javax.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 javax.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).public <Y> javax.persistence.criteria.Fetch<X,Y> fetch(javax.persistence.metamodel.SingularAttribute<? super X,Y> assoc)
public <Y> javax.persistence.criteria.Fetch<X,Y> fetch(javax.persistence.metamodel.SingularAttribute<? super X,Y> assoc, javax.persistence.criteria.JoinType jt)
public <Y> javax.persistence.criteria.Fetch<X,Y> fetch(javax.persistence.metamodel.PluralAttribute<? super X,?,Y> assoc)
public <Y> javax.persistence.criteria.Fetch<X,Y> fetch(javax.persistence.metamodel.PluralAttribute<? super X,?,Y> assoc, javax.persistence.criteria.JoinType jt)
public <T,Y> javax.persistence.criteria.Fetch<T,Y> fetch(java.lang.String assocName)
public <T,Y> javax.persistence.criteria.Fetch<T,Y> fetch(java.lang.String assocName, javax.persistence.criteria.JoinType jt)
public java.util.Set<javax.persistence.criteria.Join<X,?>> getJoins()
public <Y> javax.persistence.criteria.Path<Y> get(javax.persistence.metamodel.SingularAttribute<? super X,Y> att)
public <E,C extends java.util.Collection<E>> javax.persistence.criteria.Expression<C> get(javax.persistence.metamodel.PluralAttribute<X,C,E> collection)
public <K,V,M extends java.util.Map<K,V>> javax.persistence.criteria.Expression<M> get(javax.persistence.metamodel.MapAttribute<X,K,V> map)
public javax.persistence.criteria.Expression<java.lang.Class<? extends X>> type()
public <Y> javax.persistence.criteria.Path<Y> get(java.lang.String attName)
public <Y> javax.persistence.criteria.Join<X,Y> join(javax.persistence.metamodel.SingularAttribute<? super X,Y> attribute)
public <Y> javax.persistence.criteria.Join<X,Y> join(javax.persistence.metamodel.SingularAttribute<? super X,Y> attribute, javax.persistence.criteria.JoinType jt)
public <Y> javax.persistence.criteria.CollectionJoin<X,Y> join(javax.persistence.metamodel.CollectionAttribute<? super X,Y> collection)
public <Y> javax.persistence.criteria.SetJoin<X,Y> join(javax.persistence.metamodel.SetAttribute<? super X,Y> set)
public <Y> javax.persistence.criteria.ListJoin<X,Y> join(javax.persistence.metamodel.ListAttribute<? super X,Y> list)
public <K,V> javax.persistence.criteria.MapJoin<X,K,V> join(javax.persistence.metamodel.MapAttribute<? super X,K,V> map)
public <Y> javax.persistence.criteria.CollectionJoin<X,Y> join(javax.persistence.metamodel.CollectionAttribute<? super X,Y> collection, javax.persistence.criteria.JoinType jt)
public <Y> javax.persistence.criteria.SetJoin<X,Y> join(javax.persistence.metamodel.SetAttribute<? super X,Y> set, javax.persistence.criteria.JoinType jt)
public <Y> javax.persistence.criteria.ListJoin<X,Y> join(javax.persistence.metamodel.ListAttribute<? super X,Y> list, javax.persistence.criteria.JoinType jt)
public <K,V> javax.persistence.criteria.MapJoin<X,K,V> join(javax.persistence.metamodel.MapAttribute<? super X,K,V> map, javax.persistence.criteria.JoinType jt)
public <T,Y> javax.persistence.criteria.Join<T,Y> join(java.lang.String attributeName)
public <T,Y> javax.persistence.criteria.Join<T,Y> join(java.lang.String attributeName, javax.persistence.criteria.JoinType jt)
public <T,Y> javax.persistence.criteria.CollectionJoin<T,Y> joinCollection(java.lang.String attributeName)
public <T,Y> javax.persistence.criteria.CollectionJoin<T,Y> joinCollection(java.lang.String attributeName, javax.persistence.criteria.JoinType jt)
public <T,Y> javax.persistence.criteria.ListJoin<T,Y> joinList(java.lang.String attributeName)
public <T,Y> javax.persistence.criteria.ListJoin<T,Y> joinList(java.lang.String attributeName, javax.persistence.criteria.JoinType jt)
public <T,K,Y> javax.persistence.criteria.MapJoin<T,K,Y> joinMap(java.lang.String attributeName)
public <T,K,Y> javax.persistence.criteria.MapJoin<T,K,Y> joinMap(java.lang.String attributeName, javax.persistence.criteria.JoinType jt)
public <T,Y> javax.persistence.criteria.SetJoin<T,Y> joinSet(java.lang.String attributeName)
public <T,Y> javax.persistence.criteria.SetJoin<T,Y> joinSet(java.lang.String attributeName, javax.persistence.criteria.JoinType jt)
public void findJoins(AbstractQueryImpl query)
public java.util.List<Expression> findJoinFetches()
public boolean isFrom()
isFrom
in interface InternalSelection
isFrom
in class SelectionImpl<X>
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference