|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.hibernate.engine.profile.FetchProfile
public class FetchProfile
A 'fetch profile' allows a user to dynamically modify the fetching strategy used for particular associations at runtime, whereas that information was historically only statically defined in the metadata.
This class defines the runtime representation of this data.
Constructor Summary | |
---|---|
FetchProfile(String name)
A 'fetch profile' is uniquely named within a SessionFactory , thus it is also
uniquely and easily identifiable within that
SessionFactory . |
Method Summary | |
---|---|
void |
addFetch(Association association,
Fetch.Style style)
Add a fetch to the profile. |
void |
addFetch(Association association,
String fetchStyleName)
Add a fetch to the profile. |
void |
addFetch(Fetch fetch)
Add a fetch to the profile. |
Fetch |
getFetchByRole(String role)
|
Map<String,Fetch> |
getFetches()
Getter for property 'fetches'. |
String |
getName()
Getter for property 'name'. |
boolean |
isContainsJoinFetchedBag()
Getter for property 'containsJoinFetchedBag', which flags whether this fetch profile contained any bag join fetches |
boolean |
isContainsJoinFetchedCollection()
Getter for property 'containsJoinFetchedCollection', which flags whether this fetch profile contained any collection join fetches. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FetchProfile(String name)
SessionFactory
, thus it is also
uniquely and easily identifiable within that
SessionFactory
.
name
- The name under which we are bound in the sessionFactoryMethod Detail |
---|
public void addFetch(Association association, String fetchStyleName)
association
- The association to be fetchedfetchStyleName
- The name of the fetch style to applypublic void addFetch(Association association, Fetch.Style style)
association
- The association to be fetchedstyle
- The style to applypublic void addFetch(Fetch fetch)
fetch
- The fetch to add.public String getName()
public Map<String,Fetch> getFetches()
Fetch
instances, keyed by association role
public Fetch getFetchByRole(String role)
public boolean isContainsJoinFetchedCollection()
public boolean isContainsJoinFetchedBag()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |