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 Form| Constructor 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, typefindRootAndParameters, getModel, getParentPathas, in, in, in, in, isCompoundExpression, isExpression, isJunction, isLiteral, isNotNull, isNull, isParameter, isPredicate, isSubqueryalias, getAlias, getCompoundSelectionItems, getCurrentNode, getJavaType, isCompoundSelection, isConstructor, isRootequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCorrelationParent, getJoins, isCorrelated, join, join, join, join, join, join, join, join, join, join, join, join, joinCollection, joinCollection, joinList, joinList, joinMap, joinMap, joinSet, joinSetget, get, get, get, getModel, getParentPath, typeas, in, in, in, in, isNotNull, isNullpublic 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