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 long
allocationSize
Allocation size for ids from the table.protected java.lang.String
catalogName
Name of the catalog to use for the tableprotected long
initialValue
Initial value in the table.protected java.lang.String
name
Name under which this table generator is known.protected java.lang.String
pkColumnName
Name of the primary-key column nameprotected java.lang.String
pkColumnValue
Name of the primary-key column valueprotected java.lang.String
schemaName
Name of the schema to use for the tableprivate static long
serialVersionUID
protected java.lang.String
tableName
Name of the table to use for sequencesprotected java.lang.String
valueColumnName
Name 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 long
getAllocationSize()
java.lang.String
getCatalogName()
java.lang.String
getFullyQualifiedName()
Convenience accessor for the fully-qualified name of the sequence.long
getInitialValue()
java.lang.String
getName()
java.lang.String
getPKColumnName()
java.lang.String
getPKColumnValue()
java.lang.String
getSchemaName()
java.lang.String
getTableName()
java.lang.String
getValueColumnName()
TableGeneratorMetaData
setAllocationSize(long allocationSize)
TableGeneratorMetaData
setAllocationSize(java.lang.String allocationSize)
TableGeneratorMetaData
setCatalogName(java.lang.String catalogName)
TableGeneratorMetaData
setInitialValue(long initialValue)
TableGeneratorMetaData
setInitialValue(java.lang.String initialValue)
TableGeneratorMetaData
setPKColumnName(java.lang.String pkColumnName)
TableGeneratorMetaData
setPKColumnValue(java.lang.String pkColumnValue)
TableGeneratorMetaData
setSchemaName(java.lang.String schemaName)
TableGeneratorMetaData
setTableName(java.lang.String tableName)
TableGeneratorMetaData
setValueColumnName(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)
-
-