Module org.eclipse.persistence.jpa
Class SetJoinImpl<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.SetJoinImpl<Z,X> 
- All Implemented Interfaces:
- Expression<X>,- Fetch<Z,,- X> - FetchParent<Z,,- X> - From<Z,,- X> - Join<Z,,- X> - Path<X>,- PluralJoin<Z,,- Set<X>, - X> - Selection<X>,- SetJoin<Z,,- X> - TupleElement<X>,- Serializable,- Cloneable,- InternalExpression,- InternalSelection
- Direct Known Subclasses:
- BasicSetJoinImpl
Purpose: Contains the implementation of the Join interface of the JPA criteria API.
Description: This class represents a join of an attribute from a "From"element.
- 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 SummaryConstructorsConstructorDescriptionSetJoinImpl(Path<Z> parentPath, ManagedType managedType, Metamodel metamodel, Class<X> javaClass, Expression expressionNode, Bindable<T> modelArtifact) SetJoinImpl(Path<Z> parentPath, ManagedType managedType, Metamodel metamodel, Class<X> javaClass, Expression expressionNode, Bindable<T> modelArtifact, JoinType joinType) SetJoinImpl(Path<Z> parentPath, ManagedType managedType, Metamodel metamodel, Class<X> javaClass, Expression expressionNode, Bindable<T> modelArtifact, JoinType joinType, FromImpl correlatedParent) 
- 
Method SummaryModifier and TypeMethodDescriptionSetAttribute<? 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.JoinImplbuildExpressionForAs, getAttribute, getJoinType, getOn, getParentMethods inherited from class org.eclipse.persistence.internal.jpa.querydef.FromImplfetch, 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, typeMethods 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, join, join, join, join, join, join, joinCollection, joinCollection, joinList, joinList, joinMap, joinMap, joinSet, joinSetMethods inherited from interface jakarta.persistence.criteria.JoingetAttribute, getJoinType, getOn, getParentMethods inherited from interface jakarta.persistence.criteria.Pathget, get, get, get, getParentPath, typeMethods inherited from interface jakarta.persistence.criteria.Selectionalias, getCompoundSelectionItems, isCompoundSelectionMethods inherited from interface jakarta.persistence.TupleElementgetAlias, getJavaType
- 
Constructor Details- 
SetJoinImplpublic SetJoinImpl(Path<Z> parentPath, ManagedType managedType, Metamodel metamodel, Class<X> javaClass, Expression expressionNode, Bindable<T> modelArtifact) 
- 
SetJoinImplpublic SetJoinImpl(Path<Z> parentPath, ManagedType managedType, Metamodel metamodel, Class<X> javaClass, Expression expressionNode, Bindable<T> modelArtifact, JoinType joinType) 
- 
SetJoinImplpublic SetJoinImpl(Path<Z> parentPath, ManagedType managedType, Metamodel metamodel, Class<X> javaClass, Expression expressionNode, Bindable<T> modelArtifact, JoinType joinType, FromImpl correlatedParent) 
 
- 
- 
Method Details- 
getModelReturn the metamodel representation for the collection.
- 
on
- 
on
 
-