public class JoinImpl<Z,X> extends FromImpl<Z,X> implements javax.persistence.criteria.Join<Z,X>, javax.persistence.criteria.Fetch<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.
Join
,
Serialized FormConstructor and Description |
---|
JoinImpl(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) |
JoinImpl(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) |
JoinImpl(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.Attribute<? super Z,?> |
getAttribute()
Return the metamodel Attribute corresponding to the join.
|
javax.persistence.criteria.JoinType |
getJoinType()
Return the join type.
|
javax.persistence.criteria.Predicate |
getOn() |
javax.persistence.criteria.From<?,Z> |
getParent()
Return the parent of the join.
|
JoinImpl<Z,X> |
on(javax.persistence.criteria.Expression<java.lang.Boolean> restriction) |
JoinImpl<Z,X> |
on(javax.persistence.criteria.Predicate... restrictions) |
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, getModel, 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
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, getModel, getParentPath, type
as, in, in, in, in, isNotNull, isNull
public JoinImpl(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 JoinImpl(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 JoinImpl(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.Attribute<? super Z,?> getAttribute()
public javax.persistence.criteria.From<?,Z> getParent()
public javax.persistence.criteria.JoinType getJoinType()
public javax.persistence.criteria.Predicate getOn()
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference