|
||||||||||
| 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.IdentityMetaData
public class IdentityMetaData
Representation of the Meta-Data for an identity of a class.
The datastore-identity element declares the strategy for implementing
datastore identity for the class, including the mapping of the identity
columns of the relational table.
<!ELEMENT datastore-identity ((extension)*, (column)*, (extension)*)?>
<!ATTLIST datastore-identity column CDATA #IMPLIED>
<!ATTLIST datastore-identity strategy CDATA #IMPLIED>
<!ATTLIST datastore-identity sequence CDATA #IMPLIED>
| Field Summary | |
|---|---|
protected java.lang.String |
column
column name value. |
protected ColumnMetaData[] |
columnMetaData
Contains the metadata for column |
protected java.lang.String |
sequence
sequence tag value. |
protected IdentityStrategy |
strategy
strategy tag value. |
| 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 | |
|---|---|
IdentityMetaData(AbstractClassMetaData parent,
java.lang.String column,
java.lang.String strategy,
java.lang.String sequence)
Constructor |
|
| Method Summary | |
|---|---|
void |
addColumn(ColumnMetaData colmd)
Add a new ColumnMetaData element |
java.lang.String |
getColumn()
Accessor for the column |
ColumnMetaData[] |
getColumnMetaData()
Accessor for columnMetaData |
java.lang.String |
getSequence()
Accessor for the sequence name |
IdentityStrategy |
getStrategyValue()
Accessor for the strategy tag value |
void |
initialise()
Method to initialise all internal convenience arrays needed. |
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 column
protected IdentityStrategy strategy
protected java.lang.String sequence
protected ColumnMetaData[] columnMetaData
| Constructor Detail |
|---|
public IdentityMetaData(AbstractClassMetaData parent,
java.lang.String column,
java.lang.String strategy,
java.lang.String sequence)
parent - parent AbstractClassMetaData instancecolumn - columnstrategy - strategysequence - sequence name| Method Detail |
|---|
public void initialise()
initialise in class MetaDatapublic void addColumn(ColumnMetaData colmd)
addColumn in interface ColumnMetaDataContainercolmd - The ColumnMetaData to addpublic final ColumnMetaData[] getColumnMetaData()
getColumnMetaData in interface ColumnMetaDataContainerpublic java.lang.String getColumn()
public IdentityStrategy getStrategyValue()
public java.lang.String getSequence()
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 ExtendableMetaDataprefix - prefix stringindent - indent string
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||