|
||||||||||
| 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.FieldMetaData
public class FieldMetaData
Representation of the Meta-Data for a field of a class.
<!ELEMENT field (extension*, (collection|map|array|(column*))?, join?, element?,
key?, value?, fetch-group*, order?, embedded?, index?, unique?, foreign-key?,
delete-action?, extension*)?>
<!ATTLIST field name CDATA #REQUIRED>
<!ATTLIST field persistence-modifier (persistent|transactional|none)
#IMPLIED>
<!ATTLIST field table CDATA #IMPLIED>
<!ATTLIST field null-value (exception|default|none) 'none'>
<!ATTLIST field default-fetch-group (true|false) #IMPLIED>
<!ATTLIST field embedded (true|false) #IMPLIED>
<!ATTLIST field serialized (true|false) #IMPLIED>
<!ATTLIST field dependent (true|false) #IMPLIED>
<!ATTLIST field indexed (true|false|unique) #IMPLIED>
<!ATTLIST field unique (true|false) #IMPLIED>
<!ATTLIST field load-fetch-group CDATA #IMPLIED>
<!ATTLIST field recursion-depth CDATA #IMPLIED>
<!ATTLIST field primary-key (true|false) 'false'>
<!ATTLIST field mapped-by CDATA #IMPLIED>
<!ATTLIST field value-strategy CDATA #IMPLIED>
<!ATTLIST field delete-action (restrict|cascade|null|default|none) #IMPLIED>
<!ATTLIST field sequence CDATA #IMPLIED>
<!ATTLIST field field-type CDATA #IMPLIED>
| Field Summary |
|---|
| 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 | |
|---|---|
FieldMetaData(MetaData parent,
AbstractMemberMetaData fmd)
Convenience constructor to copy the specification from the passed field. |
|
FieldMetaData(MetaData parent,
java.lang.String name)
Convenience constructor taking defaults |
|
FieldMetaData(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)
Constructor. |
|
| Method Summary | |
|---|---|
int |
compareTo(java.lang.Object o)
Comparator method. |
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 |
| Constructor Detail |
|---|
public FieldMetaData(MetaData parent,
java.lang.String name)
parent - Parent componentname - Name of the field
public FieldMetaData(MetaData parent,
AbstractMemberMetaData fmd)
parent - The parentfmd - The field to copy
public FieldMetaData(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)
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.| Method Detail |
|---|
public boolean isProperty()
isProperty in class AbstractMemberMetaData
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 | |||||||||