Package org.datanucleus.metadata
Class SequenceMetaData
java.lang.Object
org.datanucleus.metadata.MetaData
org.datanucleus.metadata.SequenceMetaData
- All Implemented Interfaces:
Serializable
Representation of the MetaData of a named Sequence (JDO, or JPA).
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected int
Allocation size for the sequence.protected String
protected String
Datastore Sequence nameprotected String
factory class name (JDO).protected int
Initial value of the sequence.protected String
Name under which this sequence generator is known.protected String
private static final long
protected SequenceStrategy
Strategy for this sequence (JDO).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 -
Method Summary
Modifier and TypeMethodDescriptionint
Convenience accessor for the fully-qualified name of the sequence.int
getName()
setAllocationSize
(int allocationSize) setAllocationSize
(String allocationSize) setCatalogName
(String name) setDatastoreSequence
(String datastoreSequence) setFactoryClass
(String factoryClass) setInitialValue
(int initialValue) setInitialValue
(String initialValue) setSchemaName
(String name) setStrategy
(SequenceStrategy strategy) 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 Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
name
Name under which this sequence generator is known. -
datastoreSequence
Datastore Sequence name -
factoryClass
factory class name (JDO). -
strategy
Strategy for this sequence (JDO). -
initialValue
protected int initialValueInitial value of the sequence. -
allocationSize
protected int allocationSizeAllocation size for the sequence. -
schemaName
-
catalogName
-
-
Constructor Details
-
SequenceMetaData
Constructor.- Parameters:
name
- The sequence namestrategyValue
- The strategy value
-
-
Method Details
-
getFullyQualifiedName
Convenience accessor for the fully-qualified name of the sequence.- Returns:
- Fully-qualified name of the sequence (including the package name).
-
getName
-
setName
-
getCatalogName
-
setCatalogName
-
getSchemaName
-
setSchemaName
-
getStrategy
-
setStrategy
-
getDatastoreSequence
-
setDatastoreSequence
-
getFactoryClass
-
setFactoryClass
-
getInitialValue
public int getInitialValue() -
setInitialValue
-
setInitialValue
-
getAllocationSize
public int getAllocationSize() -
setAllocationSize
-
setAllocationSize
-