|
|||||||||||
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.PrimaryKeyMetaData
Representation of a primary key constraint. Can also be used for specifying surrogate keys, but JPOX doesnt support this.
<!ELEMENT primary-key (extension*, column*, extension*)> <!ATTLIST primary-key name CDATA #IMPLIED> <!ATTLIST primary-key column CDATA #IMPLIED>
Field Summary | |
protected ColumnMetaData[] |
columnMetaData
MetaData for columns to be used in PK |
protected java.lang.String |
columnName
Column name of PK |
protected java.util.List |
columns
the columns elements to be included in the index. |
protected java.lang.String |
name
PK constraint name |
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 | |
PrimaryKeyMetaData(ExtendableMetaData parent,
java.lang.String name,
java.lang.String columnName)
Constructor. |
Method Summary | |
void |
addColumn(ColumnMetaData colmd)
Add a new ColumnMetaData element |
ColumnMetaData[] |
getColumnMetaData()
Accessor for columnMetaData |
java.lang.String |
getName()
Accessor for PK constraint name. |
void |
initialise()
Initialisation method. |
void |
setName(java.lang.String name)
Mutator for the name of the PK constraint. |
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 |
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 java.lang.String name
protected java.lang.String columnName
protected ColumnMetaData[] columnMetaData
protected java.util.List columns
Constructor Detail |
public PrimaryKeyMetaData(ExtendableMetaData parent, java.lang.String name, java.lang.String columnName)
parent
- The parent metadata objectname
- Name of the PK constraintcolumnName
- Name of the column (optional)Method Detail |
public void initialise()
initialise
in class MetaData
public java.lang.String getName()
public void setName(java.lang.String name)
name
- The name to usepublic void addColumn(ColumnMetaData colmd)
colmd
- The ColumnMetaData to addpublic final ColumnMetaData[] getColumnMetaData()
public 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 |