Module org.eclipse.persistence.jpa
Class CollectionJoinImpl<Z,X>
java.lang.Object
org.eclipse.persistence.internal.jpa.querydef.SelectionImpl<X>
org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl<X>
org.eclipse.persistence.internal.jpa.querydef.PathImpl<X>
org.eclipse.persistence.internal.jpa.querydef.FromImpl<Z,X>
org.eclipse.persistence.internal.jpa.querydef.JoinImpl<Z,X>
org.eclipse.persistence.internal.jpa.querydef.CollectionJoinImpl<Z,X>
- All Implemented Interfaces:
CollectionJoin<Z,
,X> Expression<X>
,Fetch<Z,
,X> FetchParent<Z,
,X> From<Z,
,X> Join<Z,
,X> Path<X>
,PluralJoin<Z,
,Collection<X>, X> Selection<X>
,TupleElement<X>
,Serializable
,Cloneable
,InternalExpression
,InternalSelection
- Direct Known Subclasses:
BasicCollectionJoinImpl
Purpose: Contains the implementation of the CollectionJoin interface of the JPA criteria API.
Description: This class represents a join of an attribute through a collection .
- Since:
- EclipseLink 1.2
- See Also:
-
Field Summary
Fields inherited from class org.eclipse.persistence.internal.jpa.querydef.FromImpl
correlatedParent, fetches, isFetch, isJoin, joins, managedType
Fields inherited from class org.eclipse.persistence.internal.jpa.querydef.PathImpl
modelArtifact, pathParent
Fields inherited from class org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl
isLiteral, literal, metamodel
Fields inherited from class org.eclipse.persistence.internal.jpa.querydef.SelectionImpl
alias, currentNode, javaType
-
Constructor Summary
ConstructorDescriptionCollectionJoinImpl
(Path<Z> parentPath, ManagedType managedType, Metamodel metamodel, Class<X> javaClass, Expression expressionNode, Bindable<T> modelArtifact) CollectionJoinImpl
(Path<Z> parentPath, ManagedType managedType, Metamodel metamodel, Class<X> javaClass, Expression expressionNode, Bindable<T> modelArtifact, JoinType joinType) CollectionJoinImpl
(Path<Z> parentPath, ManagedType managedType, Metamodel metamodel, Class<X> javaClass, Expression expressionNode, Bindable<T> modelArtifact, JoinType joinType, FromImpl correlatedParent) -
Method Summary
Modifier and TypeMethodDescriptionCollectionAttribute
<? super Z, X> getModel()
Return the metamodel representation for the collection.on
(Expression<Boolean> restriction) Methods inherited from class org.eclipse.persistence.internal.jpa.querydef.JoinImpl
buildExpressionForAs, getAttribute, getJoinType, getOn, getParent
Methods inherited from class org.eclipse.persistence.internal.jpa.querydef.FromImpl
fetch, fetch, fetch, fetch, fetch, fetch, findJoinFetches, findJoins, get, get, get, get, getCorrelationParent, getFetches, getJoins, isCorrelated, isFrom, join, join, join, join, join, join, join, join, join, join, join, join, joinCollection, joinCollection, joinList, joinList, joinMap, joinMap, joinSet, joinSet, type
Methods inherited from class org.eclipse.persistence.internal.jpa.querydef.PathImpl
clone, findRootAndParameters, getParentPath
Methods inherited from class org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl
as, in, in, in, in, isCompoundExpression, isExpression, isJunction, isLiteral, isNotNull, isNull, isParameter, isPredicate, isSubquery
Methods inherited from class org.eclipse.persistence.internal.jpa.querydef.SelectionImpl
alias, getAlias, getCompoundSelectionItems, getCurrentNode, getJavaType, isCompoundSelection, isConstructor, isRoot, setJavaType
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, 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.FetchParent
fetch, fetch, fetch, fetch, fetch, fetch, getFetches
Methods inherited from interface jakarta.persistence.criteria.From
getCorrelationParent, getJoins, isCorrelated, join, join, join, join, join, join, join, join, join, join, join, join, joinCollection, joinCollection, joinList, joinList, joinMap, joinMap, joinSet, joinSet
Methods inherited from interface jakarta.persistence.criteria.Join
getAttribute, getJoinType, getOn, getParent
Methods inherited from interface jakarta.persistence.criteria.Path
get, get, get, get, getParentPath, type
Methods inherited from interface jakarta.persistence.criteria.Selection
alias, getCompoundSelectionItems, isCompoundSelection
Methods inherited from interface jakarta.persistence.TupleElement
getAlias, getJavaType
-
Constructor Details
-
CollectionJoinImpl
public CollectionJoinImpl(Path<Z> parentPath, ManagedType managedType, Metamodel metamodel, Class<X> javaClass, Expression expressionNode, Bindable<T> modelArtifact) -
CollectionJoinImpl
public CollectionJoinImpl(Path<Z> parentPath, ManagedType managedType, Metamodel metamodel, Class<X> javaClass, Expression expressionNode, Bindable<T> modelArtifact, JoinType joinType) -
CollectionJoinImpl
public CollectionJoinImpl(Path<Z> parentPath, ManagedType managedType, Metamodel metamodel, Class<X> javaClass, Expression expressionNode, Bindable<T> modelArtifact, JoinType joinType, FromImpl correlatedParent)
-
-
Method Details
-
getModel
Return the metamodel representation for the collection. -
on
-
on
-