- java.lang.Object
-
- org.datanucleus.metadata.MetaData
-
- org.datanucleus.metadata.DatastoreIdentityMetaData
-
- All Implemented Interfaces:
Serializable
public class DatastoreIdentityMetaData extends MetaData
Meta-Data for the datastore-identity of a class. Provides a surrogate datastore field. Also defines the generation strategy for the identity values.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected ColumnMetaData
columnMetaData
Metadata for column.protected String
columnName
column name value.protected String
sequence
sequence tag value.protected ValueGenerationStrategy
strategy
strategy tag value.protected String
valueGeneratorName
Name of a value generator if the user wants to override the default generator.-
Fields inherited from class org.datanucleus.metadata.MetaData
EXTENSION_CLASS_CREATETIMESTAMP, EXTENSION_CLASS_CREATETIMESTAMP_COLUMN_NAME, EXTENSION_CLASS_CREATEUSER, EXTENSION_CLASS_CREATEUSER_COLUMN_LENGTH, EXTENSION_CLASS_CREATEUSER_COLUMN_NAME, EXTENSION_CLASS_MULTITENANCY_COLUMN_LENGTH, EXTENSION_CLASS_MULTITENANCY_COLUMN_NAME, EXTENSION_CLASS_MULTITENANCY_JDBC_TYPE, EXTENSION_CLASS_MULTITENANT, EXTENSION_CLASS_READ_ONLY, EXTENSION_CLASS_SOFTDELETE, EXTENSION_CLASS_SOFTDELETE_COLUMN_NAME, EXTENSION_CLASS_UPDATETIMESTAMP, EXTENSION_CLASS_UPDATETIMESTAMP_COLUMN_NAME, EXTENSION_CLASS_UPDATEUSER, EXTENSION_CLASS_UPDATEUSER_COLUMN_LENGTH, EXTENSION_CLASS_UPDATEUSER_COLUMN_NAME, EXTENSION_CLASS_VERSION_FIELD_NAME, EXTENSION_CLASS_VIEW_DEFINITION, EXTENSION_CLASS_VIEW_IMPORTS, EXTENSION_INDEX_COLUMN_ORDERING, EXTENSION_MEMBER_CACHEABLE, EXTENSION_MEMBER_CALENDAR_ONE_COLUMN, EXTENSION_MEMBER_CASCADE_ATTACH, EXTENSION_MEMBER_CASCADE_DETACH, EXTENSION_MEMBER_CASCADE_PERSIST, EXTENSION_MEMBER_CASCADE_REFRESH, EXTENSION_MEMBER_COMPARATOR_NAME, EXTENSION_MEMBER_CONTAINER_ALLOW_NULLS, EXTENSION_MEMBER_CREATE_TIMESTAMP, EXTENSION_MEMBER_CREATE_USER, 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_UPDATE_TIMESTAMP, EXTENSION_MEMBER_UPDATE_USER, EXTENSION_MEMBER_UPDATEABLE, EXTENSION_MEMBER_VALUE_IMPLEMENTATION_CLASSES, EXTENSION_VERSION_NUMBER_INITIAL_VALUE, extensions, metaDataState, parent, VENDOR_NAME
-
-
Constructor Summary
Constructors Constructor Description DatastoreIdentityMetaData()
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ColumnMetaData
getColumnMetaData()
String
getColumnName()
String
getSequence()
String
getValueGeneratorName()
ValueGenerationStrategy
getValueStrategy()
ColumnMetaData
newColumnMetaData()
void
setColumnMetaData(ColumnMetaData columnMetaData)
DatastoreIdentityMetaData
setColumnName(String columnName)
DatastoreIdentityMetaData
setSequence(String sequence)
DatastoreIdentityMetaData
setValueGeneratorName(String generator)
DatastoreIdentityMetaData
setValueStrategy(ValueGenerationStrategy strategy)
String
toString()
-
Methods inherited from class org.datanucleus.metadata.MetaData
addExtension, addExtensions, getExtensions, getMetaDataManager, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, initialise, isInitialised, isPopulated, isUsed, removeExtension, setExtensions, setParent
-
-
-
-
Field Detail
-
columnName
protected String columnName
column name value.
-
columnMetaData
protected ColumnMetaData columnMetaData
Metadata for column.
-
strategy
protected ValueGenerationStrategy strategy
strategy tag value.
-
sequence
protected String sequence
sequence tag value.
-
valueGeneratorName
protected String valueGeneratorName
Name of a value generator if the user wants to override the default generator.
-
-
Method Detail
-
getColumnMetaData
public ColumnMetaData getColumnMetaData()
-
setColumnMetaData
public void setColumnMetaData(ColumnMetaData columnMetaData)
-
newColumnMetaData
public ColumnMetaData newColumnMetaData()
-
getColumnName
public String getColumnName()
-
setColumnName
public DatastoreIdentityMetaData setColumnName(String columnName)
-
getValueStrategy
public ValueGenerationStrategy getValueStrategy()
-
setValueStrategy
public DatastoreIdentityMetaData setValueStrategy(ValueGenerationStrategy strategy)
-
getSequence
public String getSequence()
-
setSequence
public DatastoreIdentityMetaData setSequence(String sequence)
-
getValueGeneratorName
public String getValueGeneratorName()
-
setValueGeneratorName
public DatastoreIdentityMetaData setValueGeneratorName(String generator)
-
-