public class BasicSetJoinImpl<Z,E> extends SetJoinImpl<Z,E>
Purpose: Represents a Join to a ElementCollection of basics.
Description: Represents a Join to a ElementCollection of basics. Special type of Join that does not allow further joins.
SetJoin
,
Serialized FormConstructor and Description |
---|
BasicSetJoinImpl(javax.persistence.criteria.Path<Z> parentPath,
javax.persistence.metamodel.Metamodel metamodel,
java.lang.Class<E> javaClass,
Expression expressionNode,
javax.persistence.metamodel.Bindable<T> modelArtifact) |
BasicSetJoinImpl(javax.persistence.criteria.Path<Z> parentPath,
javax.persistence.metamodel.Metamodel metamodel,
java.lang.Class<E> javaClass,
Expression expressionNode,
javax.persistence.metamodel.Bindable<T> modelArtifact,
javax.persistence.criteria.JoinType joinType) |
Modifier and Type | Method and Description |
---|---|
<L,W,M extends java.util.Map<L,W>> |
get(javax.persistence.metamodel.MapAttribute<E,L,W> map)
Return the path corresponding to the referenced map-valued attribute.
|
<Y,C extends java.util.Collection<Y>> |
get(javax.persistence.metamodel.PluralAttribute<E,C,Y> collection)
Return the path corresponding to the referenced collection-valued
attribute.
|
<Y> javax.persistence.criteria.Path<Y> |
get(javax.persistence.metamodel.SingularAttribute<? super E,Y> att)
Return the path corresponding to the referenced non-collection valued
attribute.
|
<Y> javax.persistence.criteria.Path<Y> |
get(java.lang.String attName) |
<Y> javax.persistence.criteria.CollectionJoin<E,Y> |
join(javax.persistence.metamodel.CollectionAttribute<? super E,Y> collection,
javax.persistence.criteria.JoinType jt) |
<Y> javax.persistence.criteria.ListJoin<E,Y> |
join(javax.persistence.metamodel.ListAttribute<? super E,Y> list,
javax.persistence.criteria.JoinType jt) |
<L,W> javax.persistence.criteria.MapJoin<E,L,W> |
join(javax.persistence.metamodel.MapAttribute<? super E,L,W> map,
javax.persistence.criteria.JoinType jt) |
<Y> javax.persistence.criteria.SetJoin<E,Y> |
join(javax.persistence.metamodel.SetAttribute<? super E,Y> set,
javax.persistence.criteria.JoinType jt) |
<Y> javax.persistence.criteria.Join<E,Y> |
join(javax.persistence.metamodel.SingularAttribute<? super E,Y> attribute,
javax.persistence.criteria.JoinType jt) |
<E,Y> javax.persistence.criteria.Join<E,Y> |
join(java.lang.String attributeName,
javax.persistence.criteria.JoinType jt) |
<E,Y> javax.persistence.criteria.CollectionJoin<E,Y> |
joinCollection(java.lang.String attributeName,
javax.persistence.criteria.JoinType jt) |
<E,Y> javax.persistence.criteria.ListJoin<E,Y> |
joinList(java.lang.String attributeName,
javax.persistence.criteria.JoinType jt) |
<E,L,W> javax.persistence.criteria.MapJoin<E,L,W> |
joinMap(java.lang.String attributeName,
javax.persistence.criteria.JoinType jt) |
<E,Y> javax.persistence.criteria.SetJoin<E,Y> |
joinSet(java.lang.String attributeName,
javax.persistence.criteria.JoinType jt) |
javax.persistence.criteria.Expression<java.lang.Class<? extends E>> |
type()
Return an expression corresponding to the type of the path.
|
getModel, on, on
getAttribute, getJoinType, getOn, getParent
fetch, fetch, fetch, fetch, fetch, fetch, findJoinFetches, findJoins, getCorrelationParent, getFetches, getJoins, isCorrelated, isFrom, join, join, join, join, join, join, joinCollection, joinList, joinMap, joinSet
findRootAndParameters, 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
getAttribute, getJoinType, getOn, getParent
getCorrelationParent, getJoins, isCorrelated, join, join, join, join, join, join, joinCollection, joinList, joinMap, joinSet
as, in, in, in, in, isNotNull, isNull
public BasicSetJoinImpl(javax.persistence.criteria.Path<Z> parentPath, javax.persistence.metamodel.Metamodel metamodel, java.lang.Class<E> javaClass, Expression expressionNode, javax.persistence.metamodel.Bindable<T> modelArtifact)
public BasicSetJoinImpl(javax.persistence.criteria.Path<Z> parentPath, javax.persistence.metamodel.Metamodel metamodel, java.lang.Class<E> javaClass, Expression expressionNode, javax.persistence.metamodel.Bindable<T> modelArtifact, javax.persistence.criteria.JoinType joinType)
public <Y> javax.persistence.criteria.Path<Y> get(javax.persistence.metamodel.SingularAttribute<? super E,Y> att)
public <Y,C extends java.util.Collection<Y>> javax.persistence.criteria.Expression<C> get(javax.persistence.metamodel.PluralAttribute<E,C,Y> collection)
public <L,W,M extends java.util.Map<L,W>> javax.persistence.criteria.Expression<M> get(javax.persistence.metamodel.MapAttribute<E,L,W> map)
public javax.persistence.criteria.Expression<java.lang.Class<? extends E>> type()
public <Y> javax.persistence.criteria.Path<Y> get(java.lang.String attName)
public <Y> javax.persistence.criteria.Join<E,Y> join(javax.persistence.metamodel.SingularAttribute<? super E,Y> attribute, javax.persistence.criteria.JoinType jt)
public <Y> javax.persistence.criteria.CollectionJoin<E,Y> join(javax.persistence.metamodel.CollectionAttribute<? super E,Y> collection, javax.persistence.criteria.JoinType jt)
public <Y> javax.persistence.criteria.SetJoin<E,Y> join(javax.persistence.metamodel.SetAttribute<? super E,Y> set, javax.persistence.criteria.JoinType jt)
public <Y> javax.persistence.criteria.ListJoin<E,Y> join(javax.persistence.metamodel.ListAttribute<? super E,Y> list, javax.persistence.criteria.JoinType jt)
public <L,W> javax.persistence.criteria.MapJoin<E,L,W> join(javax.persistence.metamodel.MapAttribute<? super E,L,W> map, javax.persistence.criteria.JoinType jt)
public <E,Y> javax.persistence.criteria.Join<E,Y> join(java.lang.String attributeName, javax.persistence.criteria.JoinType jt)
public <E,Y> javax.persistence.criteria.CollectionJoin<E,Y> joinCollection(java.lang.String attributeName, javax.persistence.criteria.JoinType jt)
public <E,Y> javax.persistence.criteria.ListJoin<E,Y> joinList(java.lang.String attributeName, javax.persistence.criteria.JoinType jt)
public <E,L,W> javax.persistence.criteria.MapJoin<E,L,W> joinMap(java.lang.String attributeName, javax.persistence.criteria.JoinType jt)
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference