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 ColumnMetaDatacolumnMetaDataMetadata for column.protected java.lang.StringcolumnNamecolumn name value.protected java.lang.Stringsequencesequence tag value.private static longserialVersionUIDprotected ValueGenerationStrategystrategystrategy tag value.protected java.lang.StringvalueGeneratorNameName 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 ColumnMetaDatagetColumnMetaData()java.lang.StringgetColumnName()java.lang.StringgetSequence()java.lang.StringgetValueGeneratorName()ValueGenerationStrategygetValueStrategy()ColumnMetaDatanewColumnMetaData()voidsetColumnMetaData(ColumnMetaData columnMetaData)DatastoreIdentityMetaDatasetColumnName(java.lang.String columnName)DatastoreIdentityMetaDatasetSequence(java.lang.String sequence)DatastoreIdentityMetaDatasetValueGeneratorName(java.lang.String generator)DatastoreIdentityMetaDatasetValueStrategy(ValueGenerationStrategy strategy)java.lang.StringtoString()-
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:
toStringin classjava.lang.Object
-
-