EclipseLink 2.0.0_ 2.0.0.v20090626-r4569 API Reference

javax.persistence.criteria
Interface Join<Z,X>

Type Parameters:
Z - The source type of the join
X - The target type of the join
All Superinterfaces:
Expression<X>, FetchParent<Z,X>, From<Z,X>, Path<X>, Selection<X>, TupleElement<X>
All Known Subinterfaces:
CollectionJoin<Z,E>, ListJoin<Z,E>, MapJoin<Z,K,V>, PluralJoin<Z,C,E>, SetJoin<Z,E>

public interface Join<Z,X>
extends From<Z,X>

A join to an entity or embeddable type.

Since:
Java Persistence 2.0

Method Summary
 Attribute<? super Z,?> getAttribute()
          Return the metamodel member corresponding to the join.
 JoinType getJoinType()
          Return the join type.
 From<?,Z> getParent()
          Return the parent of the join.
 
Methods inherited from interface javax.persistence.criteria.From
getJoins, join, join, join, join, join, join, join, join, join, join, join, join, joinCollection, joinCollection, joinList, joinList, joinMap, joinMap, joinSet, joinSet
 
Methods inherited from interface javax.persistence.criteria.Path
get, get, get, get, getModel, getParentPath, type
 
Methods inherited from interface javax.persistence.criteria.Expression
as, in, in, in, in, isNotNull, isNull
 
Methods inherited from interface javax.persistence.criteria.Selection
setAlias
 
Methods inherited from interface javax.persistence.TupleElement
getAlias, getJavaType
 
Methods inherited from interface javax.persistence.criteria.FetchParent
fetch, fetch, fetch, fetch, fetch, fetch, getFetches
 

Method Detail

getAttribute

Attribute<? super Z,?> getAttribute()
Return the metamodel member corresponding to the join.

Returns:
metamodel member type for the join

getParent

From<?,Z> getParent()
Return the parent of the join.

Returns:
join parent

getJoinType

JoinType getJoinType()
Return the join type.

Returns:
join type

EclipseLink 2.0.0_ 2.0.0.v20090626-r4569 API Reference