Module org.eclipse.persistence.jpa
Class BasicMapJoinImpl<Z,K,E>  
java.lang.Object
org.eclipse.persistence.internal.jpa.querydef.SelectionImpl<E>
org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl<E>
org.eclipse.persistence.internal.jpa.querydef.PathImpl<E>
org.eclipse.persistence.internal.jpa.querydef.FromImpl<Z,E>
 
org.eclipse.persistence.internal.jpa.querydef.JoinImpl<Z,E>
 
org.eclipse.persistence.internal.jpa.querydef.MapJoinImpl<Z,K,E>
  
org.eclipse.persistence.internal.jpa.querydef.BasicMapJoinImpl<Z,K,E>  
- All Implemented Interfaces:
- Expression<E>,- Fetch<Z,,- E> - FetchParent<Z,,- E> - From<Z,,- E> - Join<Z,,- E> - MapJoin<Z,,- K, - E> - Path<E>,- PluralJoin<Z,,- Map<K, - E>, - E> - Selection<E>,- TupleElement<E>,- Serializable,- Cloneable,- InternalExpression,- InternalSelection
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.
- Since:
- EclipseLink 1.2
- See Also:
- 
Field SummaryFields inherited from class org.eclipse.persistence.internal.jpa.querydef.FromImplcorrelatedParent, fetches, isFetch, isJoin, joins, managedTypeFields inherited from class org.eclipse.persistence.internal.jpa.querydef.PathImplmodelArtifact, pathParentFields inherited from class org.eclipse.persistence.internal.jpa.querydef.ExpressionImplisLiteral, literal, metamodelFields inherited from class org.eclipse.persistence.internal.jpa.querydef.SelectionImplalias, currentNode, javaType
- 
Constructor SummaryConstructorsConstructorDescriptionBasicMapJoinImpl(Path<Z> parentPath, Metamodel metamodel, Class<E> javaClass, Expression expressionNode, Bindable<T> modelArtifact) BasicMapJoinImpl(Path<Z> parentPath, Metamodel metamodel, Class<E> javaClass, Expression expressionNode, Bindable<T> modelArtifact, JoinType joinType) 
- 
Method SummaryModifier and TypeMethodDescription<L,W, M extends Map<L, W>> 
 Expression<M> get(MapAttribute<E, L, W> map) Return the path corresponding to the referenced map-valued attribute.<Y,C extends Collection<Y>> 
 Expression<C> get(PluralAttribute<E, C, Y> collection) Return the path corresponding to the referenced collection-valued attribute.<Y> Path<Y> get(SingularAttribute<? super E, Y> att) Return the path corresponding to the referenced non-collection valued attribute.<Y> Path<Y> <Y> CollectionJoin<E, Y> join(CollectionAttribute<? super E, Y> collection, JoinType jt) join(ListAttribute<? super E, Y> list, JoinType jt) join(MapAttribute<? super E, L, W> map, JoinType jt) join(SetAttribute<? super E, Y> set, JoinType jt) join(SingularAttribute<? super E, Y> attribute, JoinType jt) <E,Y> Join <E, Y> <E,Y> CollectionJoin <E, Y> joinCollection(String attributeName, JoinType jt) <E,Y> ListJoin <E, Y> <E,L, W> MapJoin <E, L, W> <E,Y> SetJoin <E, Y> Expression<Class<? extends E>> type()Return an expression corresponding to the type of the path.Methods inherited from class org.eclipse.persistence.internal.jpa.querydef.MapJoinImplentry, getModel, joinKey, joinKey, key, on, on, valueMethods inherited from class org.eclipse.persistence.internal.jpa.querydef.JoinImplbuildExpressionForAs, getAttribute, getJoinType, getOn, getParentMethods inherited from class org.eclipse.persistence.internal.jpa.querydef.FromImplfetch, fetch, fetch, fetch, fetch, fetch, findJoinFetches, findJoins, getCorrelationParent, getFetches, getJoins, isCorrelated, isFrom, join, join, join, join, join, join, joinCollection, joinList, joinMap, joinSetMethods inherited from class org.eclipse.persistence.internal.jpa.querydef.PathImplclone, findRootAndParameters, getParentPathMethods inherited from class org.eclipse.persistence.internal.jpa.querydef.ExpressionImplas, in, in, in, in, isCompoundExpression, isExpression, isJunction, isLiteral, isNotNull, isNull, isParameter, isPredicate, isSubqueryMethods inherited from class org.eclipse.persistence.internal.jpa.querydef.SelectionImplalias, getAlias, getCompoundSelectionItems, getCurrentNode, getJavaType, isCompoundSelection, isConstructor, isRoot, setJavaTypeMethods inherited from class java.lang.Objectequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.persistence.criteria.Expressionas, in, in, in, in, isNotNull, isNullMethods inherited from interface jakarta.persistence.criteria.FetchParentfetch, fetch, fetch, fetch, fetch, fetch, getFetchesMethods inherited from interface jakarta.persistence.criteria.FromgetCorrelationParent, getJoins, isCorrelated, join, join, join, join, join, join, joinCollection, joinList, joinMap, joinSetMethods inherited from interface jakarta.persistence.criteria.JoingetAttribute, getJoinType, getOn, getParentMethods inherited from interface jakarta.persistence.criteria.PathgetParentPathMethods inherited from interface jakarta.persistence.criteria.Selectionalias, getCompoundSelectionItems, isCompoundSelectionMethods inherited from interface jakarta.persistence.TupleElementgetAlias, getJavaType
- 
Constructor Details- 
BasicMapJoinImpl
- 
BasicMapJoinImpl
 
- 
- 
Method Details- 
getReturn the path corresponding to the referenced non-collection valued attribute.
- 
getReturn the path corresponding to the referenced collection-valued attribute.
- 
getReturn the path corresponding to the referenced map-valued attribute.
- 
typeReturn an expression corresponding to the type of the path.
- 
get
- 
join
- 
join
- 
join
- 
join
- 
join
- 
join
- 
joinCollection- Specified by:
- joinCollectionin interface- From<Z,- K> 
- Overrides:
- joinCollectionin class- FromImpl<Z,- E> 
 
- 
joinList
- 
joinMap
- 
joinSet
 
-