- Type Parameters:
 Z- the source typeX- 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 Summary
Modifier 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
 - 
fetch
Create a fetch join to the specified single-valued attribute using an inner join.- Parameters:
 attribute- target of the join- Returns:
 - the resulting fetch join
 
 - 
fetch
Create a fetch join to the specified single-valued attribute using the given join type.- Parameters:
 attribute- target of the joinjt- join type- Returns:
 - the resulting fetch join
 
 - 
fetch
Create a fetch join to the specified collection-valued attribute using an inner join.- Parameters:
 attribute- target of the join- Returns:
 - the resulting join
 
 - 
fetch
Create a fetch join to the specified collection-valued attribute using the given join type.- Parameters:
 attribute- target of the joinjt- join type- Returns:
 - the resulting join
 
 - 
fetch
Create 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
 - 
fetch
Create a fetch join to the specified attribute using the given join type.- Parameters:
 attributeName- name of the attribute for the target of the joinjt- join type- Returns:
 - the resulting fetch join
 - Throws:
 IllegalArgumentException- if attribute of the given name does not exist
 
 -