Package org.datanucleus.metadata
Class TableGeneratorMetaData
- java.lang.Object
-
- org.datanucleus.metadata.MetaData
-
- org.datanucleus.metadata.TableGeneratorMetaData
-
- All Implemented Interfaces:
java.io.Serializable
public class TableGeneratorMetaData extends MetaData
Representation of the MetaData of a TableGenerator (JPA).- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected longallocationSizeAllocation size for ids from the table.protected java.lang.StringcatalogNameName of the catalog to use for the tableprotected longinitialValueInitial value in the table.protected java.lang.StringnameName under which this table generator is known.protected java.lang.StringpkColumnNameName of the primary-key column nameprotected java.lang.StringpkColumnValueName of the primary-key column valueprotected java.lang.StringschemaNameName of the schema to use for the tableprivate static longserialVersionUIDprotected java.lang.StringtableNameName of the table to use for sequencesprotected java.lang.StringvalueColumnNameName of the value column name-
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 TableGeneratorMetaData(java.lang.String name)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetAllocationSize()java.lang.StringgetCatalogName()java.lang.StringgetFullyQualifiedName()Convenience accessor for the fully-qualified name of the sequence.longgetInitialValue()java.lang.StringgetName()java.lang.StringgetPKColumnName()java.lang.StringgetPKColumnValue()java.lang.StringgetSchemaName()java.lang.StringgetTableName()java.lang.StringgetValueColumnName()TableGeneratorMetaDatasetAllocationSize(long allocationSize)TableGeneratorMetaDatasetAllocationSize(java.lang.String allocationSize)TableGeneratorMetaDatasetCatalogName(java.lang.String catalogName)TableGeneratorMetaDatasetInitialValue(long initialValue)TableGeneratorMetaDatasetInitialValue(java.lang.String initialValue)TableGeneratorMetaDatasetPKColumnName(java.lang.String pkColumnName)TableGeneratorMetaDatasetPKColumnValue(java.lang.String pkColumnValue)TableGeneratorMetaDatasetSchemaName(java.lang.String schemaName)TableGeneratorMetaDatasetTableName(java.lang.String tableName)TableGeneratorMetaDatasetValueColumnName(java.lang.String valueColumnName)-
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 final java.lang.String name
Name under which this table generator is known.
-
tableName
protected java.lang.String tableName
Name of the table to use for sequences
-
catalogName
protected java.lang.String catalogName
Name of the catalog to use for the table
-
schemaName
protected java.lang.String schemaName
Name of the schema to use for the table
-
pkColumnName
protected java.lang.String pkColumnName
Name of the primary-key column name
-
valueColumnName
protected java.lang.String valueColumnName
Name of the value column name
-
pkColumnValue
protected java.lang.String pkColumnValue
Name of the primary-key column value
-
initialValue
protected long initialValue
Initial value in the table.
-
allocationSize
protected long allocationSize
Allocation size for ids from the table.
-
-
Method Detail
-
getFullyQualifiedName
public java.lang.String getFullyQualifiedName()
Convenience accessor for the fully-qualified name of the sequence.- Returns:
- Fully qualfiied name of the sequence (including the package name).
-
getName
public java.lang.String getName()
-
getTableName
public java.lang.String getTableName()
-
setTableName
public TableGeneratorMetaData setTableName(java.lang.String tableName)
-
getCatalogName
public java.lang.String getCatalogName()
-
setCatalogName
public TableGeneratorMetaData setCatalogName(java.lang.String catalogName)
-
getSchemaName
public java.lang.String getSchemaName()
-
setSchemaName
public TableGeneratorMetaData setSchemaName(java.lang.String schemaName)
-
getPKColumnName
public java.lang.String getPKColumnName()
-
setPKColumnName
public TableGeneratorMetaData setPKColumnName(java.lang.String pkColumnName)
-
getValueColumnName
public java.lang.String getValueColumnName()
-
setValueColumnName
public TableGeneratorMetaData setValueColumnName(java.lang.String valueColumnName)
-
getPKColumnValue
public java.lang.String getPKColumnValue()
-
setPKColumnValue
public TableGeneratorMetaData setPKColumnValue(java.lang.String pkColumnValue)
-
getInitialValue
public long getInitialValue()
-
setInitialValue
public TableGeneratorMetaData setInitialValue(long initialValue)
-
setInitialValue
public TableGeneratorMetaData setInitialValue(java.lang.String initialValue)
-
getAllocationSize
public long getAllocationSize()
-
setAllocationSize
public TableGeneratorMetaData setAllocationSize(long allocationSize)
-
setAllocationSize
public TableGeneratorMetaData setAllocationSize(java.lang.String allocationSize)
-
-