|
||||||||||
| 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.AbstractConstraintMetaData
public class AbstractConstraintMetaData
Abstract representation of an ORM constraint.
| Field Summary | |
|---|---|
protected ColumnMetaData[] |
columnMetaData
Contains the metadata for columns |
protected java.util.List<ColumnMetaData> |
columns
The columns for this constraint. |
protected AbstractMemberMetaData[] |
memberMetaData
Contains the metadata for fields/properties. |
protected java.util.List<AbstractMemberMetaData> |
members
The fields/properties for this constraint. |
protected java.lang.String |
name
the constraint name |
protected java.lang.String |
table
the constraint table name. |
| 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 | |
|---|---|
AbstractConstraintMetaData()
Default constructor. |
|
| Method Summary | |
|---|---|
void |
addColumn(ColumnMetaData colmd)
Add a new ColumnMetaData element |
void |
addMember(AbstractMemberMetaData mmd)
Add a new member that is part of this constraint. |
ColumnMetaData[] |
getColumnMetaData()
Accessor for columnMetaData |
AbstractMemberMetaData[] |
getMemberMetaData()
Accessor for metadata for all fields/properties that this constraint relates to. |
int |
getNumberOfColumns()
Accessor for the number of columns for this constraint. |
int |
getNumberOfMembers()
Accessor for the number of fields/properties for this constraint. |
void |
initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
Method to initialise the object, creating internal convenience arrays. |
ColumnMetaData |
newColumnMetaData()
Method to create a new column, add it, and return it. |
FieldMetaData |
newFieldMetaData(java.lang.String name)
Method to create a new field, add it, and return it. |
PropertyMetaData |
newPropertyMetaData(java.lang.String name)
Method to create a new property, add it, and return it. |
| 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 java.lang.String name
protected java.lang.String table
protected AbstractMemberMetaData[] memberMetaData
protected ColumnMetaData[] columnMetaData
protected java.util.List<AbstractMemberMetaData> members
protected java.util.List<ColumnMetaData> columns
| Constructor Detail |
|---|
public AbstractConstraintMetaData()
| Method Detail |
|---|
public void initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
initialise in class MetaDatapublic void addMember(AbstractMemberMetaData mmd)
mmd - MetaData for the field/propertypublic FieldMetaData newFieldMetaData(java.lang.String name)
public PropertyMetaData newPropertyMetaData(java.lang.String name)
public void addColumn(ColumnMetaData colmd)
colmd - MetaData for the columnpublic ColumnMetaData newColumnMetaData()
public final AbstractMemberMetaData[] getMemberMetaData()
public final ColumnMetaData[] getColumnMetaData()
public int getNumberOfMembers()
public int getNumberOfColumns()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||