public class SetJoinImpl<Z,X> extends JoinImpl<Z,X> implements javax.persistence.criteria.SetJoin<Z,X>
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.
ListJoin
,
Serialized FormConstructor and Description |
---|
SetJoinImpl(javax.persistence.criteria.Path<Z> parentPath,
javax.persistence.metamodel.ManagedType managedType,
javax.persistence.metamodel.Metamodel metamodel,
java.lang.Class<X> javaClass,
Expression expressionNode,
javax.persistence.metamodel.Bindable<T> modelArtifact) |
SetJoinImpl(javax.persistence.criteria.Path<Z> parentPath,
javax.persistence.metamodel.ManagedType managedType,
javax.persistence.metamodel.Metamodel metamodel,
java.lang.Class<X> javaClass,
Expression expressionNode,
javax.persistence.metamodel.Bindable<T> modelArtifact,
javax.persistence.criteria.JoinType joinType) |
SetJoinImpl(javax.persistence.criteria.Path<Z> parentPath,
javax.persistence.metamodel.ManagedType managedType,
javax.persistence.metamodel.Metamodel metamodel,
java.lang.Class<X> javaClass,
Expression expressionNode,
javax.persistence.metamodel.Bindable<T> modelArtifact,
javax.persistence.criteria.JoinType joinType,
FromImpl correlatedParent) |
Modifier and Type | Method and Description |
---|---|
javax.persistence.metamodel.SetAttribute<? super Z,X> |
getModel()
Return the metamodel representation for the collection.
|
SetJoinImpl<Z,X> |
on(javax.persistence.criteria.Expression<java.lang.Boolean> restriction) |
SetJoinImpl<Z,X> |
on(javax.persistence.criteria.Predicate... restrictions) |
getAttribute, getJoinType, getOn, getParent
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
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, join, join, join, join, join, join, joinCollection, joinCollection, joinList, joinList, joinMap, joinMap, joinSet, joinSet
get, get, get, get, getParentPath, type
as, in, in, in, in, isNotNull, isNull
public SetJoinImpl(javax.persistence.criteria.Path<Z> parentPath, javax.persistence.metamodel.ManagedType managedType, javax.persistence.metamodel.Metamodel metamodel, java.lang.Class<X> javaClass, Expression expressionNode, javax.persistence.metamodel.Bindable<T> modelArtifact)
public SetJoinImpl(javax.persistence.criteria.Path<Z> parentPath, javax.persistence.metamodel.ManagedType managedType, javax.persistence.metamodel.Metamodel metamodel, java.lang.Class<X> javaClass, Expression expressionNode, javax.persistence.metamodel.Bindable<T> modelArtifact, javax.persistence.criteria.JoinType joinType)
public SetJoinImpl(javax.persistence.criteria.Path<Z> parentPath, javax.persistence.metamodel.ManagedType managedType, javax.persistence.metamodel.Metamodel metamodel, java.lang.Class<X> javaClass, Expression expressionNode, javax.persistence.metamodel.Bindable<T> modelArtifact, javax.persistence.criteria.JoinType joinType, FromImpl correlatedParent)
public javax.persistence.metamodel.SetAttribute<? super Z,X> getModel()
getModel
in interface javax.persistence.criteria.Path<X>
getModel
in interface javax.persistence.criteria.PluralJoin<Z,java.util.Set<X>,X>
getModel
in interface javax.persistence.criteria.SetJoin<Z,X>
getModel
in class PathImpl<X>
public SetJoinImpl<Z,X> on(javax.persistence.criteria.Expression<java.lang.Boolean> restriction)
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference