org.datanucleus.metadata
Class ElementMetaData
java.lang.Object
org.datanucleus.metadata.MetaData
org.datanucleus.metadata.AbstractElementMetaData
org.datanucleus.metadata.ElementMetaData
- All Implemented Interfaces:
- Serializable, ColumnMetaDataContainer
public class ElementMetaData
- extends AbstractElementMetaData
This element specifies the mapping for the element component of arrays and collections.
If only one column is mapped, and no additional information is needed for the column,
then the column attribute can be used. Otherwise, the column element(s) are used.
The serialised attribute specifies that the key values are to be serialised into the named column.
The foreign-key attribute specifies the name of a foreign key to be generated.
- See Also:
- Serialized Form
Methods inherited from class org.datanucleus.metadata.AbstractElementMetaData |
addColumn, getColumnMetaData, getColumnName, getDeleteAction, getEmbeddedMetaData, getForeignKeyMetaData, getIndexed, getIndexMetaData, getMappedBy, getUniqueMetaData, getUpdateAction, initialise, isUnique, newColumnMetaData, newEmbeddedMetaData, newForeignKeyMetaData, newIndexMetaData, newUniqueMetaData, setColumnName, setDeleteAction, setDeleteAction, setEmbeddedMetaData, setForeignKeyMetaData, setIndexed, setIndexMetaData, setMappedBy, setUnique, setUniqueMetaData, setUpdateAction, setUpdateAction |
Methods inherited from class org.datanucleus.metadata.MetaData |
addExtension, addExtension, assertIfInitialised, getExtensions, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, isInitialised, isPopulated, isUsed, newExtensionMetaData, removeExtension, setParent, toString |
ElementMetaData
public ElementMetaData(ElementMetaData emd)
- Constructor to create a copy of the passed metadata using the provided parent.
- Parameters:
emd
- The metadata to copy
ElementMetaData
public ElementMetaData()
- Default constructor. Set the fields using setters, before populate().
populate
public void populate(ClassLoaderResolver clr,
ClassLoader primary,
MetaDataManager mmgr)
- Populate the MetaData.
- Overrides:
populate
in class AbstractElementMetaData
- Parameters:
clr
- Class loader to useprimary
- the primary ClassLoader to use (or null)mmgr
- MetaData manager
toString
public String toString(String prefix,
String indent)
- Returns a string representation of the object using a prefix
This can be used as part of a facility to output a MetaData file.
- Overrides:
toString
in class MetaData
- Parameters:
prefix
- prefix stringindent
- indent string
- Returns:
- a string representation of the object.
Copyright © 2013. All Rights Reserved.