|
||||||||||
| 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.VersionMetaData
public class VersionMetaData
Three common strategies for versioning instances are supported by standard metadata. These include state-comparison, timestamp, and version-number.
There are two forms of version storage.
| Field Summary | |
|---|---|
protected ColumnMetaData[] |
columnMetaData
Contains the metadata for column. |
protected java.util.List |
columns
ColumnMetaData for the version column. |
protected java.lang.String |
fieldName
Name of the field that contains the version (if not generating a surrogate column). |
protected IndexedValue |
indexed
Indexed value. |
protected IndexMetaData |
indexMetaData
IndexMetaData for the version column. |
| Fields inherited from class org.jpox.metadata.MetaData |
|---|
extensions, JPOX_VENDOR_NAME, LOCALISER, METADATA_CREATED_STATE, METADATA_INITIALISED_STATE, METADATA_POPULATED_STATE, METADATA_USED_STATE, metaDataState, parent |
| Constructor Summary | |
|---|---|
VersionMetaData(java.lang.String versionStrategy,
java.lang.String fieldName)
Constructor for a version stored in a field (JPA). |
|
VersionMetaData(java.lang.String versionStrategy,
java.lang.String columnName,
java.lang.String indexed)
Constructor for a surrogate version added by JPOX (JDO). |
|
| Method Summary | |
|---|---|
void |
addColumn(ColumnMetaData colmd)
Add a new ColumnMetaData element |
ColumnMetaData[] |
getColumnMetaData()
Acessor for the columns |
java.lang.String |
getFieldName()
Accessor for the name of the field/property that stores the version. |
IndexMetaData |
getIndexMetaData()
Accessor for indexMetaData |
VersionStrategy |
getVersionStrategy()
Accessor for versionStrategy |
void |
initialise()
Initialisation method. |
void |
setIndexMetaData(IndexMetaData indexMetaData)
Mutator for the index MetaData |
java.lang.String |
toString(java.lang.String prefix,
java.lang.String indent)
Returns a string representation of the object using a prefix This can be used as part of a facility to output a MetaData file. |
| Methods inherited from class org.jpox.metadata.MetaData |
|---|
addExtension, addExtension, getExtensions, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, isInitialised, isPopulated, isUsed, populate, removeExtension, setInitialised, setParent, setPopulated, setUsed, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected final java.util.List columns
protected IndexMetaData indexMetaData
protected IndexedValue indexed
protected java.lang.String fieldName
protected ColumnMetaData[] columnMetaData
| Constructor Detail |
|---|
public VersionMetaData(java.lang.String versionStrategy,
java.lang.String columnName,
java.lang.String indexed)
versionStrategy - Strategy for versioningcolumnName - Column nameindexed - The indexed tag
public VersionMetaData(java.lang.String versionStrategy,
java.lang.String fieldName)
versionStrategy - Strategy for versioningfieldName - name of the field/property which stores the version| Method Detail |
|---|
public void initialise()
initialise in class MetaDatapublic final ColumnMetaData[] getColumnMetaData()
public final VersionStrategy getVersionStrategy()
public final IndexMetaData getIndexMetaData()
public final java.lang.String getFieldName()
public void addColumn(ColumnMetaData colmd)
colmd - The ColumnMetaData to addpublic final void setIndexMetaData(IndexMetaData indexMetaData)
indexMetaData - The indexMetaData to set.
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 | |||||||||