|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jpox.metadata.MetaData
org.jpox.metadata.ExtendableMetaData
org.jpox.metadata.AbstractElementMetaData
org.jpox.metadata.KeyMetaData
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 serialized attribute specifies that the key values are to be serialized into the named column. The foreign-key attribute specifies the name of a foreign key to be generated.
<!ELEMENT key (extension*,embedded?,column*,foreign-key?,index?,unique?,extension*)> <!ATTLIST key column CDATA #IMPLIED> <!ATTLIST key delete-action (restrict|cascade|null|default|none) #IMPLIED> <!ATTLIST key indexed (true|false|unique) #IMPLIED> <!ATTLIST key unique (true|false) #IMPLIED> <!ATTLIST key mapped-by CDATA #IMPLIED>
Field Summary | |
protected java.lang.String |
mappedBy
Name of the field in the value that is the key. |
Fields inherited from class org.jpox.metadata.AbstractElementMetaData |
column, columnMetaData, columns, embeddedMetaData, foreignKeyMetaData, indexed, indexMetaData, uniqueConstraint, uniqueMetaData |
Fields inherited from class org.jpox.metadata.ExtendableMetaData |
extensions, JPOX_VENDOR_NAME |
Fields inherited from class org.jpox.metadata.MetaData |
LOCALISER, METADATA_CREATED_STATE, METADATA_INITIALISED_STATE, METADATA_POPULATED_STATE, METADATA_USED_STATE, metaDataState, parent |
Constructor Summary | |
KeyMetaData(MetaData parent,
KeyMetaData kmd)
Constructor to create a copy of the passed metadata using the provided parent. |
|
KeyMetaData(MetaData parent,
java.lang.String column,
java.lang.String deleteAction,
java.lang.String indexed,
java.lang.String unique,
java.lang.String mappedBy)
Constructor. |
Method Summary | |
java.lang.String |
getMappedBy()
Accessor for the field in the value that stores the key |
void |
populate(ClassLoaderResolver clr)
Populate the MetaData. |
java.lang.String |
toString()
Accessor for a string representation of the object. |
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.jpox.metadata.AbstractElementMetaData |
addColumn, getColumn, getColumnMetaData, getEmbeddedMetaData, getForeignKeyMetaData, getIndexMetaData, getUniqueMetaData, initialise, setEmbeddedMetaData, setForeignKeyMetaData, setIndexMetaData, setUniqueMetaData |
Methods inherited from class org.jpox.metadata.ExtendableMetaData |
addExtension, addExtension, getExtension, getExtensions, getNoOfExtensions, getValueForExtension, getValuesForExtension, getValuesForExtensionStartingWith, hasExtension, removeExtension |
Methods inherited from class org.jpox.metadata.MetaData |
getParent, isCreated, isInitialised, isPopulated, isUsed, populate, setInitialised, setPopulated, setUsed |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected final java.lang.String mappedBy
Constructor Detail |
public KeyMetaData(MetaData parent, KeyMetaData kmd)
parent
- The parentkmd
- The metadata to copypublic KeyMetaData(MetaData parent, java.lang.String column, java.lang.String deleteAction, java.lang.String indexed, java.lang.String unique, java.lang.String mappedBy)
parent
- Parent MetaDatacolumn
- Name of columndeleteAction
- attribute delete-action valueindexed
- Whether to index thisunique
- Whether to add a unique constraintmappedBy
- Field the key is mapped by in the value objectMethod Detail |
public java.lang.String getMappedBy()
public void populate(ClassLoaderResolver clr)
populate
in class AbstractElementMetaData
clr
- Class loader to usepublic java.lang.String toString()
toString
in class ExtendableMetaData
public java.lang.String toString(java.lang.String prefix, java.lang.String indent)
toString
in class ExtendableMetaData
prefix
- prefix stringindent
- indent string
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |