Package org.datanucleus.metadata
Class DatastoreIdentityMetaData
- java.lang.Object
-
- org.datanucleus.metadata.MetaData
-
- org.datanucleus.metadata.DatastoreIdentityMetaData
-
- All Implemented Interfaces:
java.io.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 java.lang.String
columnName
column name value.protected java.lang.String
sequence
sequence tag value.private static long
serialVersionUID
protected ValueGenerationStrategy
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
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_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()
java.lang.String
getColumnName()
java.lang.String
getSequence()
java.lang.String
getValueGeneratorName()
ValueGenerationStrategy
getValueStrategy()
ColumnMetaData
newColumnMetaData()
void
setColumnMetaData(ColumnMetaData columnMetaData)
DatastoreIdentityMetaData
setColumnName(java.lang.String columnName)
DatastoreIdentityMetaData
setSequence(java.lang.String sequence)
DatastoreIdentityMetaData
setValueGeneratorName(java.lang.String generator)
DatastoreIdentityMetaData
setValueStrategy(ValueGenerationStrategy strategy)
java.lang.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, setInitialised, setParent, setPopulated, setUsed
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
columnName
protected java.lang.String columnName
column name value.
-
columnMetaData
protected ColumnMetaData columnMetaData
Metadata for column.
-
strategy
protected ValueGenerationStrategy strategy
strategy tag value.
-
sequence
protected java.lang.String sequence
sequence tag value.
-
valueGeneratorName
protected java.lang.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 java.lang.String getColumnName()
-
setColumnName
public DatastoreIdentityMetaData setColumnName(java.lang.String columnName)
-
getValueStrategy
public ValueGenerationStrategy getValueStrategy()
-
setValueStrategy
public DatastoreIdentityMetaData setValueStrategy(ValueGenerationStrategy strategy)
-
getSequence
public java.lang.String getSequence()
-
setSequence
public DatastoreIdentityMetaData setSequence(java.lang.String sequence)
-
getValueGeneratorName
public java.lang.String getValueGeneratorName()
-
setValueGeneratorName
public DatastoreIdentityMetaData setValueGeneratorName(java.lang.String generator)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-