EclipseLink 2.0.0_ 2.0.0.v20090626-r4569 API Reference

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

Type Parameters:
Z -
X -
All Known Subinterfaces:
CollectionJoin<Z,E>, Fetch<Z,X>, From<Z,X>, Join<Z,X>, ListJoin<Z,E>, MapJoin<Z,K,V>, PluralJoin<Z,C,E>, Root<X>, SetJoin<Z,E>

public interface FetchParent<Z,X>

Represents an element of the from clause which may function as the parent of Fetches.

Since:
Java Persistence 2.0

Method Summary
<Y> Fetch<X,Y>
fetch(PluralAttribute<? super X,?,Y> attribute)
          Fetch join to the specified collection using an inner join.
<Y> Fetch<X,Y>
fetch(PluralAttribute<? super X,?,Y> attribute, JoinType jt)
          Fetch join to the specified collection using the given join type.
<Y> Fetch<X,Y>
fetch(SingularAttribute<? super X,Y> attribute)
          Fetch join to the specified attribute using an inner join.
<Y> Fetch<X,Y>
fetch(SingularAttribute<? super X,Y> attribute, JoinType jt)
          Fetch join to the specified attribute using the given join type.
<Y> Fetch<X,Y>
fetch(java.lang.String attributeName)
          Fetch join to the specified attribute or association using an inner join.
<Y> Fetch<X,Y>
fetch(java.lang.String attributeName, JoinType jt)
          Fetch join to the specified attribute or association using the given join type.
 java.util.Set<Fetch<X,?>> getFetches()
          Return the fetch joins that have been made from this type.
 

Method Detail

getFetches

java.util.Set<Fetch<X,?>> getFetches()
Return the fetch joins that have been made from this type.

Returns:
fetch joins made from this type

fetch

<Y> Fetch<X,Y> fetch(SingularAttribute<? super X,Y> attribute)
Fetch join to the specified attribute using an inner join.

Parameters:
assoc - target of the join
Returns:
the resulting fetch join

fetch

<Y> Fetch<X,Y> fetch(SingularAttribute<? super X,Y> attribute,
                     JoinType jt)
Fetch join to the specified attribute using the given join type.

Parameters:
assoc - target of the join
jt - join type
Returns:
the resulting fetch join

fetch

<Y> Fetch<X,Y> fetch(PluralAttribute<? super X,?,Y> attribute)
Fetch join to the specified collection using an inner join.

Parameters:
assoc - target of the join
Returns:
the resulting join

fetch

<Y> Fetch<X,Y> fetch(PluralAttribute<? super X,?,Y> attribute,
                     JoinType jt)
Fetch join to the specified collection using the given join type.

Parameters:
assoc - target of the join
jt - join type
Returns:
the resulting join

fetch

<Y> Fetch<X,Y> fetch(java.lang.String attributeName)
Fetch join to the specified attribute or association using an inner join.

Parameters:
assocName - name of the attribute or association for the target of the join
Returns:
the resulting fetch join

fetch

<Y> Fetch<X,Y> fetch(java.lang.String attributeName,
                     JoinType jt)
Fetch join to the specified attribute or association using the given join type.

Parameters:
name - assocName of the attribute or association for the target of the join
jt - join type
Returns:
the resulting fetch join

EclipseLink 2.0.0_ 2.0.0.v20090626-r4569 API Reference