|
||||||||||
| 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.AbstractMemberMetaData
org.datanucleus.metadata.PropertyMetaData
public class PropertyMetaData
The property element declares mapping between a virtual field of an implemented interface and the corresponding persistent field of a persistence-capable class. The name attribute is required, and declares the name for the property. The naming conventions for JavaBeans property names is used: the property name is the same as the corresponding get method for the property with the get removed and the resulting name lowercased. The field-name attribute is required; it associates a persistent field with the named property.
| Field Summary | |
|---|---|
protected java.lang.String |
fieldName
Name of the field that this property is wrapping (when part of a persistent class). |
| 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 | |
|---|---|
PropertyMetaData(MetaData parent,
PropertyMetaData fmd)
Convenience constructor to copy the specification from the passed field. |
|
PropertyMetaData(MetaData parent,
java.lang.String name)
Convenience constructor taking defaults |
|
PropertyMetaData(MetaData parent,
java.lang.String name,
java.lang.String pk,
java.lang.String modifier,
java.lang.String defaultFetchGroup,
java.lang.String nullValue,
java.lang.String embedded,
java.lang.String serialized,
java.lang.String dependent,
java.lang.String mappedBy,
java.lang.String column,
java.lang.String table,
java.lang.String catalog,
java.lang.String schema,
java.lang.String deleteAction,
java.lang.String indexed,
java.lang.String unique,
java.lang.String recursionDepth,
java.lang.String loadFetchGroup,
java.lang.String valueStrategy,
java.lang.String sequence,
java.lang.String fieldType,
java.lang.String fieldName)
Constructor. |
|
| Method Summary | |
|---|---|
int |
compareTo(java.lang.Object o)
Comparator method. |
java.lang.String |
getFieldName()
Accessor for the field name if a concrete implementation of the interface is generated the field name for this property. |
boolean |
isProperty()
Whether this uses getter/setter accessors (Property) or used field based access (Field) |
java.lang.String |
toString(java.lang.String prefix,
java.lang.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. |
| Methods inherited from class org.datanucleus.metadata.MetaData |
|---|
addExtension, addExtension, getExtensions, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, isInitialised, isPopulated, isUsed, removeExtension, setInitialised, setParent, setPopulated, setUsed, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.datanucleus.metadata.ColumnMetaDataContainer |
|---|
addColumn, getColumnMetaData |
| Field Detail |
|---|
protected final java.lang.String fieldName
| Constructor Detail |
|---|
public PropertyMetaData(MetaData parent,
java.lang.String name)
parent - Parent componentname - Name of the field
public PropertyMetaData(MetaData parent,
PropertyMetaData fmd)
parent - The parentfmd - The field to copy
public PropertyMetaData(MetaData parent,
java.lang.String name,
java.lang.String pk,
java.lang.String modifier,
java.lang.String defaultFetchGroup,
java.lang.String nullValue,
java.lang.String embedded,
java.lang.String serialized,
java.lang.String dependent,
java.lang.String mappedBy,
java.lang.String column,
java.lang.String table,
java.lang.String catalog,
java.lang.String schema,
java.lang.String deleteAction,
java.lang.String indexed,
java.lang.String unique,
java.lang.String recursionDepth,
java.lang.String loadFetchGroup,
java.lang.String valueStrategy,
java.lang.String sequence,
java.lang.String fieldType,
java.lang.String fieldName)
parent - parent MetaData instancename - field namepk - attribute primary-key valuemodifier - attribute persistence-modifier valuedefaultFetchGroup - attribute default-fetch-group valuenullValue - attribute null-value valueembedded - attribute embedded valueserialized - attribute serialized valuedependent - attribute dependent valuemappedBy - attribute mapped-by valuecolumn - attribute column valuetable - attribute table valuecatalog - attribute catalog valueschema - attribute schema valuedeleteAction - attribute delete-action valueindexed - Whether this is indexedunique - Apply a unique constraintrecursionDepth - The depth of fetch to use when recursingloadFetchGroup - Name of the additional fetch group to use when loadingvalueStrategy - attribute value-strategy valuesequence - attribute sequence valuefieldType - Implementation type(s) for field.fieldName - field name| Method Detail |
|---|
public boolean isProperty()
isProperty in class AbstractMemberMetaDatapublic java.lang.String getFieldName()
public java.lang.String toString(java.lang.String prefix,
java.lang.String indent)
toString in class AbstractMemberMetaDataprefix - prefix stringindent - indent string
public int compareTo(java.lang.Object o)
compareTo in interface java.lang.ComparablecompareTo in class AbstractMemberMetaDatao - The object to compare against
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||