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