|
||||||||||
| 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.AbstractElementMetaData
public abstract class 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 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.
| Field Summary | |
|---|---|
protected ColumnMetaData[] |
columnMetaData
|
protected java.lang.String |
columnName
column name value. |
protected java.util.List<ColumnMetaData> |
columns
Columns ColumnMetaData |
protected EmbeddedMetaData |
embeddedMetaData
EmbeddedMetaData |
protected ForeignKeyMetaData |
foreignKeyMetaData
ForeignKeyMetaData |
protected IndexedValue |
indexed
The indexing value |
protected IndexMetaData |
indexMetaData
IndexMetaData |
protected java.lang.String |
mappedBy
Field that this is mapped to. |
protected boolean |
unique
Whether to add a unique constraint |
protected UniqueMetaData |
uniqueMetaData
UniqueMetaData. |
| 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 | |
|---|---|
AbstractElementMetaData()
Default constructor. |
|
AbstractElementMetaData(AbstractElementMetaData aemd)
Constructor to create a copy of the passed metadata object. |
|
| Method Summary | |
|---|---|
void |
addColumn(ColumnMetaData colmd)
Add a new ColumnMetaData element |
ColumnMetaData[] |
getColumnMetaData()
Accessor for columnMetaData |
java.lang.String |
getColumnName()
|
ForeignKeyAction |
getDeleteAction()
|
EmbeddedMetaData |
getEmbeddedMetaData()
Accessor for embeddedMetaData |
ForeignKeyMetaData |
getForeignKeyMetaData()
Accessor for foreignKeyMetaData |
IndexedValue |
getIndexed()
|
IndexMetaData |
getIndexMetaData()
Accessor for indexMetaData |
java.lang.String |
getMappedBy()
|
UniqueMetaData |
getUniqueMetaData()
Accessor for uniqueMetaData |
ForeignKeyAction |
getUpdateAction()
|
void |
initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
Method to initialise the object, creating any convenience arrays needed. |
boolean |
isUnique()
|
ColumnMetaData |
newColumnMetaData()
Method to create a column metadata, add it, and return it. |
EmbeddedMetaData |
newEmbeddedMetaData()
Method to create an embedded metadata, add it, and return it. |
ForeignKeyMetaData |
newForeignKeyMetaData()
Method to create a unique metadata, add it, and return it. |
IndexMetaData |
newIndexMetaData()
Method to create an index metadata, add it, and return it. |
UniqueMetaData |
newUniqueMetaData()
Method to create a unique metadata, add it, and return it. |
void |
populate(ClassLoaderResolver clr,
java.lang.ClassLoader primary,
MetaDataManager mmgr)
Populate the metadata. |
void |
setColumnName(java.lang.String columnName)
|
void |
setDeleteAction(ForeignKeyAction deleteAction)
|
void |
setDeleteAction(java.lang.String deleteAction)
|
void |
setEmbeddedMetaData(EmbeddedMetaData embeddedMetaData)
Mutator for the Embedded MetaData |
void |
setForeignKeyMetaData(ForeignKeyMetaData foreignKeyMetaData)
Mutator for the Foreign Key MetaData |
void |
setIndexed(IndexedValue indexed)
|
void |
setIndexMetaData(IndexMetaData indexMetaData)
Mutator for the Index MetaData |
void |
setMappedBy(java.lang.String mappedBy)
|
void |
setUnique(boolean unique)
|
void |
setUnique(java.lang.String unique)
|
void |
setUniqueMetaData(UniqueMetaData uniqueMetaData)
Mutator for the Unique MetaData |
void |
setUpdateAction(ForeignKeyAction updateAction)
|
void |
setUpdateAction(java.lang.String updateAction)
|
| Methods inherited from class org.datanucleus.metadata.MetaData |
|---|
addExtension, addExtension, assertIfInitialised, getExtensions, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, isInitialised, isPopulated, isUsed, newExtensionMetaData, removeExtension, setParent, toString, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected boolean unique
protected java.lang.String columnName
protected java.lang.String mappedBy
protected IndexedValue indexed
protected IndexMetaData indexMetaData
protected UniqueMetaData uniqueMetaData
protected ForeignKeyMetaData foreignKeyMetaData
protected EmbeddedMetaData embeddedMetaData
protected final java.util.List<ColumnMetaData> columns
protected ColumnMetaData[] columnMetaData
| Constructor Detail |
|---|
public AbstractElementMetaData(AbstractElementMetaData aemd)
aemd - The metadata to copypublic AbstractElementMetaData()
| Method Detail |
|---|
public void populate(ClassLoaderResolver clr,
java.lang.ClassLoader primary,
MetaDataManager mmgr)
clr - the ClassLoaderResolverprimary - the primary ClassLoader to use (or null)mmgr - MetaData manager
public void initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
initialise in class MetaDatapublic final java.lang.String getColumnName()
public void setColumnName(java.lang.String columnName)
public java.lang.String getMappedBy()
public void setMappedBy(java.lang.String mappedBy)
public IndexedValue getIndexed()
public void setIndexed(IndexedValue indexed)
public boolean isUnique()
public void setUnique(boolean unique)
public void setUnique(java.lang.String unique)
public ForeignKeyAction getDeleteAction()
public void setDeleteAction(java.lang.String deleteAction)
public void setDeleteAction(ForeignKeyAction deleteAction)
public ForeignKeyAction getUpdateAction()
public void setUpdateAction(java.lang.String updateAction)
public void setUpdateAction(ForeignKeyAction updateAction)
public final ColumnMetaData[] getColumnMetaData()
getColumnMetaData in interface ColumnMetaDataContainerpublic final EmbeddedMetaData getEmbeddedMetaData()
public final ForeignKeyMetaData getForeignKeyMetaData()
public final IndexMetaData getIndexMetaData()
public final UniqueMetaData getUniqueMetaData()
public void addColumn(ColumnMetaData colmd)
addColumn in interface ColumnMetaDataContainercolmd - The Column MetaDatapublic ColumnMetaData newColumnMetaData()
public final void setEmbeddedMetaData(EmbeddedMetaData embeddedMetaData)
embeddedMetaData - The embeddedMetaData to set.public EmbeddedMetaData newEmbeddedMetaData()
public final void setForeignKeyMetaData(ForeignKeyMetaData foreignKeyMetaData)
foreignKeyMetaData - The foreignKeyMetaData to set.public ForeignKeyMetaData newForeignKeyMetaData()
public final void setIndexMetaData(IndexMetaData indexMetaData)
indexMetaData - The indexMetaData to set.public IndexMetaData newIndexMetaData()
public final void setUniqueMetaData(UniqueMetaData uniqueMetaData)
uniqueMetaData - The uniqueMetaData to set.public UniqueMetaData newUniqueMetaData()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||