public class FetchPlanMetaData extends MetaData
Modifier and Type | Field and Description |
---|---|
protected List<FetchGroupMetaData> |
fetchGroups
Series of Fetch Groups used in this FetchPlan.
|
protected int |
fetchSize
Fetch Size for use when querying using this FetchPlan.
|
protected int |
maxFetchDepth
Max fetch depth for this FetchPlan.
|
EXTENSION_CLASS_MULTITENANCY_COLUMN_LENGTH, EXTENSION_CLASS_MULTITENANCY_COLUMN_NAME, EXTENSION_CLASS_MULTITENANCY_DISABLE, EXTENSION_CLASS_MULTITENANCY_JDBC_TYPE, EXTENSION_CLASS_READ_ONLY, EXTENSION_CLASS_SOFTDELETE, EXTENSION_CLASS_SOFTDELETE_COLUMN_NAME, EXTENSION_CLASS_VERSION_FIELD_NAME, EXTENSION_CLASS_VIEW_DEFINITION, EXTENSION_CLASS_VIEW_IMPORTS, EXTENSION_MEMBER_CACHEABLE, EXTENSION_MEMBER_CALENDAR_ONE_COLUMN, EXTENSION_MEMBER_CASCADE_DETACH, EXTENSION_MEMBER_CASCADE_PERSIST, EXTENSION_MEMBER_CASCADE_REFRESH, EXTENSION_MEMBER_CASCADE_UPDATE, EXTENSION_MEMBER_COMPARATOR_NAME, EXTENSION_MEMBER_CONTAINER_ALLOW_NULLS, EXTENSION_MEMBER_ENUM_GETTER_BY_VALUE, EXTENSION_MEMBER_ENUM_VALUE_GETTER, EXTENSION_MEMBER_FETCH_FK_ONLY, EXTENSION_MEMBER_IMPLEMENTATION_CLASSES, EXTENSION_MEMBER_INSERTABLE, EXTENSION_MEMBER_KEY_IMPLEMENTATION_CLASSES, EXTENSION_MEMBER_LIST_ORDERING, EXTENSION_MEMBER_RELATION_DISCRIM_COLUMN, EXTENSION_MEMBER_RELATION_DISCRIM_PK, EXTENSION_MEMBER_RELATION_DISCRIM_VALUE, EXTENSION_MEMBER_STRATEGY_WHEN_NOTNULL, EXTENSION_MEMBER_TYPE_CONVERTER_DISABLED, EXTENSION_MEMBER_TYPE_CONVERTER_NAME, EXTENSION_MEMBER_UPDATEABLE, EXTENSION_MEMBER_VALUE_IMPLEMENTATION_CLASSES, EXTENSION_VERSION_NUMBER_INITIAL_VALUE, extensions, METADATA_CREATED_STATE, METADATA_INITIALISED_STATE, METADATA_POPULATED_STATE, METADATA_USED_STATE, metaDataState, parent, VENDOR_NAME
Constructor and Description |
---|
FetchPlanMetaData(String name)
Constructor for a fetch plan with a name.
|
Modifier and Type | Method and Description |
---|---|
void |
addFetchGroup(FetchGroupMetaData fgmd)
Add a new FetchGroupMetaData
|
FetchGroupMetaData[] |
getFetchGroupMetaData()
Accessor for fetchGroupMetaData
|
int |
getFetchSize() |
int |
getMaxFetchDepth() |
String |
getName()
Accessor for name
|
int |
getNumberOfFetchGroups() |
FetchGroupMetaData |
newFetchGroupMetaData(String name)
Method to create a new FetchGroup metadata, add it and return it.
|
FetchPlanMetaData |
setFetchSize(int fetchSize) |
FetchPlanMetaData |
setFetchSize(String fetchSize) |
FetchPlanMetaData |
setMaxFetchDepth(int maxFetchDepth) |
FetchPlanMetaData |
setMaxFetchDepth(String maxFetchDepth) |
addExtension, addExtensions, getExtensions, getMetaDataManager, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, initialise, isInitialised, isPopulated, isUsed, removeExtension, setExtensions, setParent
protected int maxFetchDepth
protected int fetchSize
protected List<FetchGroupMetaData> fetchGroups
public FetchPlanMetaData(String name)
name
- Name of fetch planpublic final String getName()
public final int getMaxFetchDepth()
public FetchPlanMetaData setMaxFetchDepth(int maxFetchDepth)
public FetchPlanMetaData setMaxFetchDepth(String maxFetchDepth)
public final int getFetchSize()
public int getNumberOfFetchGroups()
public FetchPlanMetaData setFetchSize(int fetchSize)
public FetchPlanMetaData setFetchSize(String fetchSize)
public final FetchGroupMetaData[] getFetchGroupMetaData()
public void addFetchGroup(FetchGroupMetaData fgmd)
fgmd
- the fetch grouppublic FetchGroupMetaData newFetchGroupMetaData(String name)
name
- Name of the fetch groupCopyright © 2019. All rights reserved.