|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Fetch groups are activated using methods on this interface. An
instance of this interface can be obtained from PersistenceManager.getFetchPlan(), Extent.getFetchPlan(), and
Query.getFetchPlan(). When a Query or
Extent is retrieved from a
PersistenceManager, its FetchPlan is
initialized to the same settings as that of the
PersistenceManager. Subsequent modifications of the
Query or Extent's FetchPlan
are not reflected in the FetchPlan of the
PersistenceManager.
| Field Summary | |
static java.lang.String |
ALL
For use with addGroup(java.lang.String), removeGroup(java.lang.String), and the
various setGroups(java.util.Collection) calls. |
static java.lang.String |
DEFAULT
For use with addGroup(java.lang.String), removeGroup(java.lang.String), and the
various setGroups(java.util.Collection) calls. |
static int |
FETCH_SIZE_GREEDY
For use with setFetchSize(int). |
static int |
FETCH_SIZE_OPTIMAL
For use with setFetchSize(int). |
static java.lang.String |
NONE
For use with addGroup(java.lang.String), removeGroup(java.lang.String), and the
various setGroups(java.util.Collection) calls. |
static java.lang.String |
VALUES
For use with addGroup(java.lang.String), removeGroup(java.lang.String), and the
various setGroups(java.util.Collection) calls. |
| Method Summary | |
FetchPlan |
addGroup(java.lang.String fetchGroupName)
Add the fetch group to the set of active fetch groups. |
FetchPlan |
clearGroups()
Remove all active groups leaving no active fetch group. |
int |
getFetchSize()
Return the fetch size, or FETCH_SIZE_OPTIMAL if not set,
or FETCH_SIZE_GREEDY to fetch all. |
java.util.Collection |
getGroups()
Return the names of all active fetch groups. |
FetchPlan |
removeGroup(java.lang.String fetchGroupName)
Remove the fetch group from the set active fetch groups. |
FetchPlan |
setFetchSize(int fetchSize)
Set the fetch size for large result set support. |
FetchPlan |
setGroup(java.lang.String fetchGroupName)
Set the active fetch groups to the single named fetch group. |
FetchPlan |
setGroups(java.util.Collection fetchGroupNames)
Set a collection of groups. |
FetchPlan |
setGroups(java.lang.String[] fetchGroupNames)
Set a collection of groups. |
| Field Detail |
public static final java.lang.String DEFAULT
addGroup(java.lang.String), removeGroup(java.lang.String), and the
various setGroups(java.util.Collection) calls. Value: default.
public static final java.lang.String ALL
addGroup(java.lang.String), removeGroup(java.lang.String), and the
various setGroups(java.util.Collection) calls. Value: all.
public static final java.lang.String VALUES
addGroup(java.lang.String), removeGroup(java.lang.String), and the
various setGroups(java.util.Collection) calls. Value: values.
public static final java.lang.String NONE
addGroup(java.lang.String), removeGroup(java.lang.String), and the
various setGroups(java.util.Collection) calls. Value: none.
### this is not mentioned in 12.7.2. It is referred to in 12.7's text.
public static final int FETCH_SIZE_GREEDY
setFetchSize(int). Value: -1.
public static final int FETCH_SIZE_OPTIMAL
setFetchSize(int). Value: 0.
| Method Detail |
public FetchPlan addGroup(java.lang.String fetchGroupName)
public FetchPlan removeGroup(java.lang.String fetchGroupName)
public FetchPlan clearGroups()
public java.util.Collection getGroups()
public FetchPlan setGroups(java.util.Collection fetchGroupNames)
fetchGroupNames - a collection of names of fetch groups
public FetchPlan setGroups(java.lang.String[] fetchGroupNames)
fetchGroupNames - a String array of names of fetch groups
public FetchPlan setGroup(java.lang.String fetchGroupName)
fetchGroupName - the single fetch group
public FetchPlan setFetchSize(int fetchSize)
FETCH_SIZE_OPTIMAL to unset, and FETCH_SIZE_GREEDY
to force loading of everything.
fetchSize - the fetch size
public int getFetchSize()
FETCH_SIZE_OPTIMAL if not set,
or FETCH_SIZE_GREEDY to fetch all.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||