|
||||||||||
| 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 |
columns
The columns for this constraint. |
protected AbstractMemberMetaData[] |
memberMetaData
Contains the metadata for fields/properties. |
protected java.util.List |
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(MetaData parent,
java.lang.String name,
java.lang.String table)
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. |
java.lang.String |
getName()
Accessor for the name of the constraint |
int |
getNumberOfColumns()
Accessor for the number of columns for this constraint. |
int |
getNumberOfMembers()
Accessor for the number of fields/properties for this constraint. |
java.lang.String |
getTable()
Accessor for the name of the table |
void |
setName(java.lang.String name)
Mutator for the constraint name. |
| Methods inherited from class org.datanucleus.metadata.MetaData |
|---|
addExtension, addExtension, getExtensions, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, initialise, isInitialised, isPopulated, isUsed, removeExtension, setInitialised, setParent, setPopulated, setUsed, 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 members
protected java.util.List columns
| Constructor Detail |
|---|
public AbstractConstraintMetaData(MetaData parent,
java.lang.String name,
java.lang.String table)
parent - Parent (if required to be set)name - Name of the constrainttable - Name of table for the constraint| Method Detail |
|---|
public void addMember(AbstractMemberMetaData mmd)
mmd - MetaData for the field/propertypublic void addColumn(ColumnMetaData colmd)
colmd - MetaData for the columnpublic void setName(java.lang.String name)
name - Name of the constraint.public final java.lang.String getName()
public final java.lang.String getTable()
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 | |||||||||