|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.metadata.MetaData
org.datanucleus.metadata.FetchGroupMetaData
public class FetchGroupMetaData
A fetch group defines a particular loaded state for an object graph. It specifies fields/properties to be loaded for all of the instances in the graph when this fetch group is active.
| Field Summary | |
|---|---|
protected FetchGroupMetaData[] |
fetchGroupMetaData
A contained fetch-group element indicates that the named group is to be included in the group being defined. |
protected java.util.List<FetchGroupMetaData> |
fetchGroups
A contained fetch-group element indicates that the named group is to be included in the group being defined. |
protected AbstractMemberMetaData[] |
memberMetaData
members declared to be in this fetch group. |
protected java.util.List<AbstractMemberMetaData> |
members
members (fields/properties) declared to be in this fetch group. |
| Fields inherited from class org.datanucleus.metadata.MetaData |
|---|
extensions, LOCALISER, METADATA_CREATED_STATE, METADATA_INITIALISED_STATE, METADATA_POPULATED_STATE, METADATA_USED_STATE, metaDataState, parent, VENDOR_NAME, VENDOR_NAME_OLD |
| Constructor Summary | |
|---|---|
FetchGroupMetaData(java.lang.String name)
Constructor for a named fetch group. |
|
| Method Summary | |
|---|---|
void |
addFetchGroup(FetchGroupMetaData fgmd)
Add a new FetchGroupMetaData |
void |
addMember(AbstractMemberMetaData mmd)
Add a new field/property. |
FetchGroupMetaData[] |
getFetchGroupMetaData()
Accessor for fetchGroupMetaData |
AbstractMemberMetaData[] |
getMemberMetaData()
Accessor for metadata for the members of this group. |
java.lang.String |
getName()
|
int |
getNumberOfMembers()
|
java.lang.Boolean |
getPostLoad()
|
void |
initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
Initialisation method. |
FieldMetaData |
newFieldMetaData(java.lang.String name)
Method to create a new field, add it, and return it. |
PropertyMetaData |
newPropertyMetaData(java.lang.String name)
Method to create a new property, add it, and return it. |
FetchGroupMetaData |
setPostLoad(java.lang.Boolean postLoad)
|
FetchGroupMetaData |
setPostLoad(java.lang.String postLoad)
|
java.lang.String |
toString(java.lang.String prefix,
java.lang.String indent)
Returns a string representation of the object. |
| Methods inherited from class org.datanucleus.metadata.MetaData |
|---|
addExtension, addExtension, assertIfInitialised, getExtensions, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, isInitialised, isPopulated, isUsed, newExtensionMetaData, removeExtension, setParent, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected FetchGroupMetaData[] fetchGroupMetaData
protected AbstractMemberMetaData[] memberMetaData
protected java.util.List<FetchGroupMetaData> fetchGroups
protected java.util.List<AbstractMemberMetaData> members
| Constructor Detail |
|---|
public FetchGroupMetaData(java.lang.String name)
name - Name of fetch group| Method Detail |
|---|
public void initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
initialise in class MetaDatapublic final java.lang.String getName()
public final java.lang.Boolean getPostLoad()
public FetchGroupMetaData setPostLoad(java.lang.Boolean postLoad)
public FetchGroupMetaData setPostLoad(java.lang.String postLoad)
public final FetchGroupMetaData[] getFetchGroupMetaData()
public final AbstractMemberMetaData[] getMemberMetaData()
public int getNumberOfMembers()
public void addFetchGroup(FetchGroupMetaData fgmd)
fgmd - the fetch grouppublic void addMember(AbstractMemberMetaData mmd)
mmd - the field/property metadatapublic FieldMetaData newFieldMetaData(java.lang.String name)
public PropertyMetaData newPropertyMetaData(java.lang.String name)
public java.lang.String toString(java.lang.String prefix,
java.lang.String indent)
toString in class MetaDataprefix - prefix stringindent - indent string
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||