public class AbstractConstraintMetaData extends MetaData
| Modifier and Type | Field and Description |
|---|---|
protected ColumnMetaData[] |
columnMetaData
Contains the metadata for columns
|
protected List<ColumnMetaData> |
columns
The columns for this constraint.
|
protected AbstractMemberMetaData[] |
memberMetaData
Contains the metadata for fields/properties.
|
protected List<AbstractMemberMetaData> |
members
The fields/properties for this constraint.
|
protected String |
name
the constraint name
|
protected String |
table
the constraint table name.
|
extensions, LOCALISER, METADATA_CREATED_STATE, METADATA_INITIALISED_STATE, METADATA_POPULATED_STATE, METADATA_USED_STATE, metaDataState, parent, VENDOR_NAME, VENDOR_NAME_OLD| Constructor and Description |
|---|
AbstractConstraintMetaData()
Default constructor.
|
AbstractConstraintMetaData(AbstractConstraintMetaData acmd)
Copy constructor.
|
| Modifier and Type | Method and Description |
|---|---|
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(String name)
Method to create a new field, add it, and return it.
|
PropertyMetaData |
newPropertyMetaData(String name)
Method to create a new property, add it, and return it.
|
addExtension, addExtension, assertIfInitialised, getExtensions, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, isInitialised, isPopulated, isUsed, newExtensionMetaData, removeExtension, setParent, toString, toStringprotected String name
protected String table
protected AbstractMemberMetaData[] memberMetaData
protected ColumnMetaData[] columnMetaData
protected List<AbstractMemberMetaData> members
protected List<ColumnMetaData> columns
public AbstractConstraintMetaData()
public AbstractConstraintMetaData(AbstractConstraintMetaData acmd)
public void initialise(ClassLoaderResolver clr, MetaDataManager mmgr)
initialise in class MetaDatapublic void addMember(AbstractMemberMetaData mmd)
mmd - MetaData for the field/propertypublic FieldMetaData newFieldMetaData(String name)
public PropertyMetaData newPropertyMetaData(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()
Copyright © 2013. All Rights Reserved.