- Type Parameters:
- Z- the source type
- X- the target type
- 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:
- 2.0
- 
Method SummaryModifier and TypeMethodDescriptionfetch(PluralAttribute<? super X, ?, Y> attribute) Create a fetch join to the specified collection-valued attribute using an inner join.fetch(PluralAttribute<? super X, ?, Y> attribute, JoinType jt) Create a fetch join to the specified collection-valued attribute using the given join type.fetch(SingularAttribute<? super X, Y> attribute) Create a fetch join to the specified single-valued attribute using an inner join.fetch(SingularAttribute<? super X, Y> attribute, JoinType jt) Create a fetch join to the specified single-valued attribute using the given join type.<X,Y> Fetch <X, Y> Create a fetch join to the specified attribute using an inner join.<X,Y> Fetch <X, Y> Create a fetch join to the specified attribute using the given join type.Return the fetch joins that have been made from this type.
- 
Method Details- 
getFetches
- 
fetchCreate a fetch join to the specified single-valued attribute using an inner join.- Parameters:
- attribute- target of the join
- Returns:
- the resulting fetch join
 
- 
fetchCreate a fetch join to the specified single-valued attribute using the given join type.- Parameters:
- attribute- target of the join
- jt- join type
- Returns:
- the resulting fetch join
 
- 
fetchCreate a fetch join to the specified collection-valued attribute using an inner join.- Parameters:
- attribute- target of the join
- Returns:
- the resulting join
 
- 
fetchCreate a fetch join to the specified collection-valued attribute using the given join type.- Parameters:
- attribute- target of the join
- jt- join type
- Returns:
- the resulting join
 
- 
fetchCreate a fetch join to the specified attribute using an inner join.- Parameters:
- attributeName- name of the attribute for the target of the join
- Returns:
- the resulting fetch join
- Throws:
- IllegalArgumentException- if attribute of the given name does not exist
 
- 
fetchCreate a fetch join to the specified attribute using the given join type.- Parameters:
- attributeName- name of the attribute for the target of the join
- jt- join type
- Returns:
- the resulting fetch join
- Throws:
- IllegalArgumentException- if attribute of the given name does not exist
 
 
-