|
||||||||||
| 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.PrimaryKeyMetaData
public class PrimaryKeyMetaData
Representation of a primary key constraint. Can also be used for specifying surrogate keys, but we doesn't support this.
| 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.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 | |
|---|---|
PrimaryKeyMetaData()
Default constructor. |
|
| Method Summary | |
|---|---|
void |
addColumn(ColumnMetaData colmd)
Add a new ColumnMetaData element |
ColumnMetaData[] |
getColumnMetaData()
Accessor for columnMetaData |
java.lang.String |
getColumnName()
|
java.lang.String |
getName()
|
void |
initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
Initialisation method. |
ColumnMetaData |
newColumnMetadata()
Method to create a new column, add it, and return it. |
PrimaryKeyMetaData |
setColumnName(java.lang.String name)
|
PrimaryKeyMetaData |
setName(java.lang.String name)
|
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.datanucleus.metadata.MetaData |
|---|
addExtension, addExtension, assertIfInitialised, getExtensions, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, isInitialised, isPopulated, isUsed, newExtensionMetaData, removeExtension, setParent, 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 columnName
protected ColumnMetaData[] columnMetaData
protected java.util.List columns
| Constructor Detail |
|---|
public PrimaryKeyMetaData()
| Method Detail |
|---|
public void initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
initialise in class MetaDatapublic java.lang.String getName()
public PrimaryKeyMetaData setName(java.lang.String name)
public PrimaryKeyMetaData setColumnName(java.lang.String name)
public java.lang.String getColumnName()
public void addColumn(ColumnMetaData colmd)
addColumn in interface ColumnMetaDataContainercolmd - The ColumnMetaData to addpublic ColumnMetaData newColumnMetadata()
public final ColumnMetaData[] getColumnMetaData()
getColumnMetaData in interface ColumnMetaDataContainer
public java.lang.String toString(java.lang.String prefix,
java.lang.String indent)
toString in class MetaDataprefix - prefix stringindent - indent string
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||