public class VersionMetaData extends MetaData
There are two forms of version storage.
Modifier and Type | Field and Description |
---|---|
protected ColumnMetaData |
columnMetaData
Contains the metadata for column.
|
protected String |
columnName
column name
|
protected 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.
|
protected VersionStrategy |
versionStrategy
strategy for generating the version.
|
EXTENSION_CLASS_MULTITENANCY_COLUMN_LENGTH, EXTENSION_CLASS_MULTITENANCY_COLUMN_NAME, EXTENSION_CLASS_MULTITENANCY_DISABLE, EXTENSION_CLASS_MULTITENANCY_JDBC_TYPE, EXTENSION_CLASS_READ_ONLY, EXTENSION_CLASS_SOFTDELETE, EXTENSION_CLASS_SOFTDELETE_COLUMN_NAME, EXTENSION_CLASS_VERSION_FIELD_NAME, EXTENSION_CLASS_VIEW_DEFINITION, EXTENSION_CLASS_VIEW_IMPORTS, EXTENSION_MEMBER_CACHEABLE, EXTENSION_MEMBER_CALENDAR_ONE_COLUMN, EXTENSION_MEMBER_CASCADE_DETACH, EXTENSION_MEMBER_CASCADE_PERSIST, EXTENSION_MEMBER_CASCADE_REFRESH, EXTENSION_MEMBER_CASCADE_UPDATE, EXTENSION_MEMBER_COMPARATOR_NAME, EXTENSION_MEMBER_CONTAINER_ALLOW_NULLS, EXTENSION_MEMBER_ENUM_GETTER_BY_VALUE, EXTENSION_MEMBER_ENUM_VALUE_GETTER, EXTENSION_MEMBER_FETCH_FK_ONLY, EXTENSION_MEMBER_IMPLEMENTATION_CLASSES, EXTENSION_MEMBER_INSERTABLE, EXTENSION_MEMBER_KEY_IMPLEMENTATION_CLASSES, EXTENSION_MEMBER_LIST_ORDERING, EXTENSION_MEMBER_RELATION_DISCRIM_COLUMN, EXTENSION_MEMBER_RELATION_DISCRIM_PK, EXTENSION_MEMBER_RELATION_DISCRIM_VALUE, EXTENSION_MEMBER_STRATEGY_WHEN_NOTNULL, EXTENSION_MEMBER_TYPE_CONVERTER_DISABLED, EXTENSION_MEMBER_TYPE_CONVERTER_NAME, EXTENSION_MEMBER_UPDATEABLE, EXTENSION_MEMBER_VALUE_IMPLEMENTATION_CLASSES, EXTENSION_VERSION_NUMBER_INITIAL_VALUE, extensions, METADATA_CREATED_STATE, METADATA_INITIALISED_STATE, METADATA_POPULATED_STATE, METADATA_USED_STATE, metaDataState, parent, VENDOR_NAME
Constructor and Description |
---|
VersionMetaData() |
Modifier and Type | Method and Description |
---|---|
ColumnMetaData |
getColumnMetaData() |
String |
getColumnName() |
String |
getFieldName() |
IndexedValue |
getIndexed() |
IndexMetaData |
getIndexMetaData() |
VersionStrategy |
getVersionStrategy() |
void |
initialise(ClassLoaderResolver clr)
Initialisation method.
|
ColumnMetaData |
newColumnMetaData()
Method to create a new ColumnMetaData, add it, and return it.
|
IndexMetaData |
newIndexMetaData()
Method to create a new Index metadata, add it, and return it.
|
void |
setColumnMetaData(ColumnMetaData columnMetaData)
Mutator for column MetaData.
|
VersionMetaData |
setColumnName(String columnName) |
VersionMetaData |
setFieldName(String fieldName) |
VersionMetaData |
setIndexed(IndexedValue indexed) |
void |
setIndexMetaData(IndexMetaData indexMetaData) |
VersionMetaData |
setStrategy(String strategy) |
VersionMetaData |
setStrategy(VersionStrategy strategy) |
addExtension, addExtensions, getExtensions, getMetaDataManager, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, isInitialised, isPopulated, isUsed, removeExtension, setExtensions, setParent
protected VersionStrategy versionStrategy
protected String columnName
protected ColumnMetaData columnMetaData
protected IndexMetaData indexMetaData
protected IndexedValue indexed
protected String fieldName
public void initialise(ClassLoaderResolver clr)
initialise
in class MetaData
public final ColumnMetaData getColumnMetaData()
public void setColumnMetaData(ColumnMetaData columnMetaData)
columnMetaData
- The column MetaData to set.public ColumnMetaData newColumnMetaData()
public final VersionStrategy getVersionStrategy()
public VersionMetaData setStrategy(VersionStrategy strategy)
public VersionMetaData setStrategy(String strategy)
public final IndexMetaData getIndexMetaData()
public final void setIndexMetaData(IndexMetaData indexMetaData)
public IndexMetaData newIndexMetaData()
public String getColumnName()
public VersionMetaData setColumnName(String columnName)
public IndexedValue getIndexed()
public VersionMetaData setIndexed(IndexedValue indexed)
public final String getFieldName()
public VersionMetaData setFieldName(String fieldName)
Copyright © 2019. All rights reserved.