|
||||||||||
| 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.IdentityMetaData
public class IdentityMetaData
Meta-Data for the datastore-identity of a class. Provides a surrogate datastore field. Also defines the generation strategy for the identity values.
| Field Summary | |
|---|---|
protected ColumnMetaData[] |
columnMetaData
Metadata for columns. |
protected java.lang.String |
columnName
column name value. |
protected java.lang.String |
sequence
sequence tag value. |
protected IdentityStrategy |
strategy
strategy tag value. |
protected java.lang.String |
valueGeneratorName
Name of a value generator if the user wants to override the default generator. |
| 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 | |
|---|---|
IdentityMetaData()
Default constructor. |
|
| Method Summary | |
|---|---|
void |
addColumn(ColumnMetaData colmd)
Add a new ColumnMetaData element |
ColumnMetaData[] |
getColumnMetaData()
Accessor for columnMetaData |
java.lang.String |
getColumnName()
Accessor for the column name. |
java.lang.String |
getSequence()
Accessor for the sequence name |
java.lang.String |
getValueGeneratorName()
Name of a (user-provided) value generator to override the default generator for this strategy. |
IdentityStrategy |
getValueStrategy()
Accessor for the strategy tag value |
void |
initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
Method to initialise all internal convenience arrays needed. |
ColumnMetaData |
newColumnMetaData()
Method to create a new ColumnMetaData, add it, and return it. |
IdentityMetaData |
setColumnName(java.lang.String columnName)
|
IdentityMetaData |
setSequence(java.lang.String sequence)
|
IdentityMetaData |
setValueGeneratorName(java.lang.String generator)
Mutator for the name of the value generator to use for this strategy. |
IdentityMetaData |
setValueStrategy(IdentityStrategy strategy)
|
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 columnName
protected IdentityStrategy strategy
protected java.lang.String sequence
protected java.lang.String valueGeneratorName
protected ColumnMetaData[] columnMetaData
| Constructor Detail |
|---|
public IdentityMetaData()
| Method Detail |
|---|
public void initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
initialise in class MetaDatapublic void addColumn(ColumnMetaData colmd)
addColumn in interface ColumnMetaDataContainercolmd - The ColumnMetaData to addpublic ColumnMetaData newColumnMetaData()
public final ColumnMetaData[] getColumnMetaData()
getColumnMetaData in interface ColumnMetaDataContainerpublic java.lang.String getColumnName()
public IdentityMetaData setColumnName(java.lang.String columnName)
columnName - the columnName to setpublic IdentityStrategy getValueStrategy()
public IdentityMetaData setValueStrategy(IdentityStrategy strategy)
strategy - the strategy to setpublic java.lang.String getSequence()
public IdentityMetaData setSequence(java.lang.String sequence)
sequence - the sequence to setpublic java.lang.String getValueGeneratorName()
public IdentityMetaData setValueGeneratorName(java.lang.String generator)
generator - Name of value generator
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 | |||||||||