Class FromImpl<Z,X>
- java.lang.Object
-
- org.datanucleus.api.jakarta.criteria.ExpressionImpl<X>
-
- org.datanucleus.api.jakarta.criteria.PathImpl<Z,X>
-
- org.datanucleus.api.jakarta.criteria.FromImpl<Z,X>
-
- Type Parameters:
Z
- the parent typeX
- the type represented by this
- All Implemented Interfaces:
jakarta.persistence.criteria.Expression<X>
,jakarta.persistence.criteria.FetchParent<Z,X>
,jakarta.persistence.criteria.From<Z,X>
,jakarta.persistence.criteria.Path<X>
,jakarta.persistence.criteria.Selection<X>
,jakarta.persistence.TupleElement<X>
,Serializable
public class FromImpl<Z,X> extends PathImpl<Z,X> implements jakarta.persistence.criteria.From<Z,X>
Implementation of Jakarta Persistence Criteria "From".- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected Set<jakarta.persistence.criteria.Fetch<X,?>>
fetchJoins
protected Set<jakarta.persistence.criteria.Join<X,?>>
joins
protected jakarta.persistence.metamodel.Type<X>
type
-
Fields inherited from class org.datanucleus.api.jakarta.criteria.ExpressionImpl
cb
-
-
Constructor Summary
Constructors Constructor Description FromImpl(CriteriaBuilderImpl cb, jakarta.persistence.metamodel.ManagedType<X> type)
FromImpl(CriteriaBuilderImpl cb, PathImpl<?,Z> parent, AttributeImpl<? super Z,?> type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <Y> jakarta.persistence.criteria.Fetch<X,Y>
fetch(jakarta.persistence.metamodel.PluralAttribute<? super X,?,Y> attr)
<Y> jakarta.persistence.criteria.Fetch<X,Y>
fetch(jakarta.persistence.metamodel.PluralAttribute<? super X,?,Y> attr, jakarta.persistence.criteria.JoinType joinType)
<Y> jakarta.persistence.criteria.Fetch<X,Y>
fetch(jakarta.persistence.metamodel.SingularAttribute<? super X,Y> attr)
<Y> jakarta.persistence.criteria.Fetch<X,Y>
fetch(jakarta.persistence.metamodel.SingularAttribute<? super X,Y> attr, jakarta.persistence.criteria.JoinType joinType)
<X,Y>
jakarta.persistence.criteria.Fetch<X,Y>fetch(String attrName)
<X,Y>
jakarta.persistence.criteria.Fetch<X,Y>fetch(String attrName, jakarta.persistence.criteria.JoinType joinType)
jakarta.persistence.metamodel.Type<X>
getAttributeType()
jakarta.persistence.criteria.From<Z,X>
getCorrelationParent()
Set<jakarta.persistence.criteria.Fetch<X,?>>
getFetches()
Set<jakarta.persistence.criteria.Join<X,?>>
getJoins()
org.datanucleus.store.query.expression.Expression
getQueryExpression()
Accessor for the underlying DataNucleus expression for this path.org.datanucleus.store.query.expression.Expression
getQueryExpression(boolean from)
Accessor for the underlying DataNucleus expression for this path.boolean
isCorrelated()
<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> attr, jakarta.persistence.criteria.JoinType joinType)
<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> attr, jakarta.persistence.criteria.JoinType joinType)
<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> attr, jakarta.persistence.criteria.JoinType joinType)
<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> attr, jakarta.persistence.criteria.JoinType joinType)
<Y> jakarta.persistence.criteria.Join<X,Y>
join(jakarta.persistence.metamodel.SingularAttribute<? super X,Y> singular)
<Y> jakarta.persistence.criteria.Join<X,Y>
join(jakarta.persistence.metamodel.SingularAttribute<? super X,Y> attr, jakarta.persistence.criteria.JoinType joinType)
<X,Y>
jakarta.persistence.criteria.Join<X,Y>join(String attr)
<X,Y>
jakarta.persistence.criteria.Join<X,Y>join(String attrName, jakarta.persistence.criteria.JoinType joinType)
<X,Y>
jakarta.persistence.criteria.CollectionJoin<X,Y>joinCollection(String attrName)
<X,Y>
jakarta.persistence.criteria.CollectionJoin<X,Y>joinCollection(String attrName, jakarta.persistence.criteria.JoinType joinType)
<X,Y>
jakarta.persistence.criteria.ListJoin<X,Y>joinList(String attrName)
<X,Y>
jakarta.persistence.criteria.ListJoin<X,Y>joinList(String attrName, jakarta.persistence.criteria.JoinType joinType)
<X,K,V>
jakarta.persistence.criteria.MapJoin<X,K,V>joinMap(String attrName)
<X,K,V>
jakarta.persistence.criteria.MapJoin<X,K,V>joinMap(String attrName, jakarta.persistence.criteria.JoinType joinType)
<X,Y>
jakarta.persistence.criteria.SetJoin<X,Y>joinSet(String attr)
<X,Y>
jakarta.persistence.criteria.SetJoin<X,Y>joinSet(String attrName, jakarta.persistence.criteria.JoinType joinType)
String
toString()
Method to return a JPQL string form of the root expression.String
toString(boolean from)
Method to return a JPQL string form of the root expression.-
Methods inherited from class org.datanucleus.api.jakarta.criteria.PathImpl
get, get, get, get, getModel, getParentPath, getType, type
-
Methods inherited from class org.datanucleus.api.jakarta.criteria.ExpressionImpl
alias, as, getAlias, getCompoundSelectionItems, getJavaType, in, in, in, in, isCompoundSelection, isNotNull, isNull
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jakarta.persistence.criteria.Expression
as, in, in, in, in, isNotNull, isNull
-
Methods inherited from interface jakarta.persistence.criteria.Path
get, get, get, get, getModel, getParentPath, type
-
-
-
-
Constructor Detail
-
FromImpl
public FromImpl(CriteriaBuilderImpl cb, jakarta.persistence.metamodel.ManagedType<X> type)
-
FromImpl
public FromImpl(CriteriaBuilderImpl cb, PathImpl<?,Z> parent, AttributeImpl<? super Z,?> type)
-
-
Method Detail
-
getAttributeType
public jakarta.persistence.metamodel.Type<X> getAttributeType()
-
isCorrelated
public boolean isCorrelated()
-
join
public <Y> jakarta.persistence.criteria.CollectionJoin<X,Y> join(jakarta.persistence.metamodel.CollectionAttribute<? super X,Y> attr, jakarta.persistence.criteria.JoinType joinType)
-
join
public <Y> jakarta.persistence.criteria.CollectionJoin<X,Y> join(jakarta.persistence.metamodel.CollectionAttribute<? super X,Y> collection)
-
join
public <Y> jakarta.persistence.criteria.ListJoin<X,Y> join(jakarta.persistence.metamodel.ListAttribute<? super X,Y> attr, jakarta.persistence.criteria.JoinType joinType)
-
join
public <Y> jakarta.persistence.criteria.ListJoin<X,Y> join(jakarta.persistence.metamodel.ListAttribute<? super X,Y> list)
-
join
public <K,V> jakarta.persistence.criteria.MapJoin<X,K,V> join(jakarta.persistence.metamodel.MapAttribute<? super X,K,V> attr, jakarta.persistence.criteria.JoinType joinType)
-
join
public <K,V> jakarta.persistence.criteria.MapJoin<X,K,V> join(jakarta.persistence.metamodel.MapAttribute<? super X,K,V> map)
-
join
public <Y> jakarta.persistence.criteria.SetJoin<X,Y> join(jakarta.persistence.metamodel.SetAttribute<? super X,Y> attr, jakarta.persistence.criteria.JoinType joinType)
-
join
public <Y> jakarta.persistence.criteria.SetJoin<X,Y> join(jakarta.persistence.metamodel.SetAttribute<? super X,Y> set)
-
join
public <Y> jakarta.persistence.criteria.Join<X,Y> join(jakarta.persistence.metamodel.SingularAttribute<? super X,Y> attr, jakarta.persistence.criteria.JoinType joinType)
-
join
public <Y> jakarta.persistence.criteria.Join<X,Y> join(jakarta.persistence.metamodel.SingularAttribute<? super X,Y> singular)
-
join
public <X,Y> jakarta.persistence.criteria.Join<X,Y> join(String attrName, jakarta.persistence.criteria.JoinType joinType)
-
join
public <X,Y> jakarta.persistence.criteria.Join<X,Y> join(String attr)
-
joinCollection
public <X,Y> jakarta.persistence.criteria.CollectionJoin<X,Y> joinCollection(String attrName, jakarta.persistence.criteria.JoinType joinType)
-
joinCollection
public <X,Y> jakarta.persistence.criteria.CollectionJoin<X,Y> joinCollection(String attrName)
-
joinList
public <X,Y> jakarta.persistence.criteria.ListJoin<X,Y> joinList(String attrName, jakarta.persistence.criteria.JoinType joinType)
-
joinList
public <X,Y> jakarta.persistence.criteria.ListJoin<X,Y> joinList(String attrName)
-
joinMap
public <X,K,V> jakarta.persistence.criteria.MapJoin<X,K,V> joinMap(String attrName, jakarta.persistence.criteria.JoinType joinType)
-
joinMap
public <X,K,V> jakarta.persistence.criteria.MapJoin<X,K,V> joinMap(String attrName)
-
joinSet
public <X,Y> jakarta.persistence.criteria.SetJoin<X,Y> joinSet(String attrName, jakarta.persistence.criteria.JoinType joinType)
-
joinSet
public <X,Y> jakarta.persistence.criteria.SetJoin<X,Y> joinSet(String attr)
-
fetch
public <Y> jakarta.persistence.criteria.Fetch<X,Y> fetch(jakarta.persistence.metamodel.PluralAttribute<? super X,?,Y> attr, jakarta.persistence.criteria.JoinType joinType)
-
fetch
public <Y> jakarta.persistence.criteria.Fetch<X,Y> fetch(jakarta.persistence.metamodel.PluralAttribute<? super X,?,Y> attr)
-
fetch
public <Y> jakarta.persistence.criteria.Fetch<X,Y> fetch(jakarta.persistence.metamodel.SingularAttribute<? super X,Y> attr, jakarta.persistence.criteria.JoinType joinType)
-
fetch
public <Y> jakarta.persistence.criteria.Fetch<X,Y> fetch(jakarta.persistence.metamodel.SingularAttribute<? super X,Y> attr)
-
fetch
public <X,Y> jakarta.persistence.criteria.Fetch<X,Y> fetch(String attrName, jakarta.persistence.criteria.JoinType joinType)
-
fetch
public <X,Y> jakarta.persistence.criteria.Fetch<X,Y> fetch(String attrName)
-
getQueryExpression
public org.datanucleus.store.query.expression.Expression getQueryExpression(boolean from)
Accessor for the underlying DataNucleus expression for this path. Will be ClassExpression (FROM clause), or PrimaryExpression (otherwise).- Parameters:
from
- Whether this is for the from clause- Returns:
- The DataNucleus query expression
-
getQueryExpression
public org.datanucleus.store.query.expression.Expression getQueryExpression()
Accessor for the underlying DataNucleus expression for this path.- Overrides:
getQueryExpression
in classPathImpl<Z,X>
- Returns:
- The DataNucleus query expression
-
toString
public String toString()
Method to return a JPQL string form of the root expression.
-
toString
public String toString(boolean from)
Method to return a JPQL string form of the root expression.- Parameters:
from
- Whether this is for the FROM clause- Returns:
- The string form
-
-