public class BasicCollectionJoinImpl<Z,E> extends CollectionJoinImpl<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.
CollectionJoin,
Serialized Form| Constructor and Description |
|---|
BasicCollectionJoinImpl(javax.persistence.criteria.Path<Z> parentPath,
javax.persistence.metamodel.Metamodel metamodel,
java.lang.Class<E> javaClass,
Expression expressionNode,
javax.persistence.metamodel.Bindable<T> modelArtifact) |
BasicCollectionJoinImpl(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, ongetAttribute, getJoinType, getOn, getParentfetch, fetch, fetch, fetch, fetch, fetch, findJoinFetches, findJoins, getCorrelationParent, getFetches, getJoins, isCorrelated, isFrom, join, join, join, join, join, join, joinCollection, joinList, joinMap, joinSetfindRootAndParameters, getParentPathas, in, in, in, in, isCompoundExpression, isExpression, isJunction, isLiteral, isNotNull, isNull, isParameter, isPredicate, isSubqueryalias, getAlias, getCompoundSelectionItems, getCurrentNode, getJavaType, isCompoundSelection, isConstructor, isRootequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAttribute, getJoinType, getOn, getParentgetCorrelationParent, getJoins, isCorrelated, join, join, join, join, join, join, joinCollection, joinList, joinMap, joinSetas, in, in, in, in, isNotNull, isNullpublic BasicCollectionJoinImpl(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 BasicCollectionJoinImpl(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