public class FetchGroupMetaData extends MetaData
Modifier and Type | Field and Description |
---|---|
protected Set<FetchGroupMetaData> |
fetchGroups
A contained fetch-group element indicates that the named group is to be included in the group
being defined.
|
protected Set<FetchGroupMemberMetaData> |
members
members (fields/properties) declared to be in this fetch group.
|
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 |
---|
FetchGroupMetaData(String name)
Constructor for a named fetch group.
|
Modifier and Type | Method and Description |
---|---|
void |
addFetchGroup(FetchGroupMetaData fgmd)
Add a new FetchGroupMetaData
|
void |
addMember(FetchGroupMemberMetaData fgmmd)
Add a new field/property.
|
Set<FetchGroupMetaData> |
getFetchGroups() |
Set<FetchGroupMemberMetaData> |
getMembers()
Accessor for metadata for the members of this group.
|
String |
getName() |
int |
getNumberOfMembers() |
Boolean |
getPostLoad() |
FetchGroupMemberMetaData |
newMemberMetaData(String name)
Method to create a new member, add it, and return it.
|
FetchGroupMetaData |
setPostLoad(Boolean postLoad) |
addExtension, addExtensions, getExtensions, getMetaDataManager, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, initialise, isInitialised, isPopulated, isUsed, removeExtension, setExtensions, setParent
protected Set<FetchGroupMetaData> fetchGroups
protected Set<FetchGroupMemberMetaData> members
public FetchGroupMetaData(String name)
name
- Name of fetch grouppublic final String getName()
public final Boolean getPostLoad()
public FetchGroupMetaData setPostLoad(Boolean postLoad)
public final Set<FetchGroupMetaData> getFetchGroups()
public final Set<FetchGroupMemberMetaData> getMembers()
public int getNumberOfMembers()
public void addFetchGroup(FetchGroupMetaData fgmd)
fgmd
- the fetch grouppublic void addMember(FetchGroupMemberMetaData fgmmd)
fgmmd
- the field/property metadatapublic FetchGroupMemberMetaData newMemberMetaData(String name)
name
- The name of the fetch groupCopyright © 2019. All rights reserved.