Module org.eclipse.persistence.jpa
Class TableGeneratorMetadata
java.lang.Object
org.eclipse.persistence.internal.jpa.metadata.ORMetadata
org.eclipse.persistence.internal.jpa.metadata.tables.TableMetadata
org.eclipse.persistence.internal.jpa.metadata.sequencing.TableGeneratorMetadata
A wrapper class to a table generator metadata.
Key notes:
- any metadata mapped from XML to this class must be compared in the
equals method.
- when loading from annotations, the constructor accepts the metadata
accessor this metadata was loaded from. Used it to look up any
'companion' annotation needed for processing.
- methods should be preserved in alphabetical order.
- Since:
- EclipseLink 1.0
-
Field Summary
Fields inherited from class org.eclipse.persistence.internal.jpa.metadata.ORMetadata
m_project
-
Constructor Summary
ConstructorDescriptionINTERNAL: Used for XML loading.TableGeneratorMetadata
(String pkColumnValue) INTERNAL This constructor is used to create a default table generator.TableGeneratorMetadata
(MetadataAnnotation tableGenerator, MetadataAccessor accessor) INTERNAL: Used for annotation loading. -
Method Summary
Modifier and TypeMethodDescriptionboolean
INTERNAL:INTERNAL: Used for OX mapping.INTERNAL:INTERNAL: Used for OX mapping.INTERNAL: To satisfy the abstract getIdentifier() method from ORMetadata.INTERNAL: Used for OX mapping.INTERNAL:INTERNAL: Used for OX mapping.INTERNAL: Used for OX mapping.INTERNAL:INTERNAL: Used for OX mapping.int
hashCode()
process
(MetadataLogger logger) INTERNAL:void
setAllocationSize
(Integer allocationSize) INTERNAL: Used for OX mapping.void
setGeneratorName
(String generatorName) INTERNAL: Used for OX mapping.void
setInitialValue
(Integer initialValue) INTERNAL: Used for OX mapping.void
setPkColumnName
(String pkColumnName) INTERNAL: Used for OX mapping.void
setPkColumnValue
(String pkColumnValue) INTERNAL: Used for OX mapping.void
setValueColumnName
(String valueColumnName) INTERNAL: Used for OX mapping.toString()
INTERNAL:Methods inherited from class org.eclipse.persistence.internal.jpa.metadata.tables.TableMetadata
getCatalog, getCreationSuffix, getDatabaseTable, getIndexes, getName, getSchema, getUniqueConstraints, initXMLObject, processCreationSuffix, processForeignKey, processIndexes, processUniqueConstraints, setCatalog, setCreationSuffix, setDatabaseTable, setFullyQualifiedTableName, setIndexes, setName, setSchema, setUniqueConstraints, setUseDelimiters
Methods inherited from class org.eclipse.persistence.internal.jpa.metadata.ORMetadata
getAccessibleObject, getAccessibleObjectName, getAnnotation, getBoxedType, getDatabaseTypeEnum, getEntityMappings, getFullyQualifiedClassName, getJavaClass, getJavaClassName, getLoader, getLocation, getLogger, getMetadataClass, getMetadataClass, getMetadataClass, getMetadataFactory, getName, getPrimitiveClassForName, getProject, getText, getXMLElement, hasIdentifier, hasText, initXMLClassName, initXMLObject, initXMLObjects, initXMLTextObject, loadedFromAnnotation, loadedFromEclipseLinkXML, loadedFromXML, merge, mergeORObjectLists, mergeORObjects, mergeSimpleObjects, reloadEntity, reloadMappedSuperclass, setAccessibleObject, setEntityMappings, setFieldName, setFieldName, setProject, shouldOverride, valuesMatch, valuesMatch
-
Constructor Details
-
TableGeneratorMetadata
public TableGeneratorMetadata()INTERNAL: Used for XML loading. -
TableGeneratorMetadata
INTERNAL: Used for annotation loading. -
TableGeneratorMetadata
INTERNAL This constructor is used to create a default table generator.- See Also:
-
-
Method Details
-
equals
INTERNAL:- Overrides:
equals
in classTableMetadata
-
hashCode
public int hashCode()- Overrides:
hashCode
in classTableMetadata
-
getAllocationSize
INTERNAL: Used for OX mapping. -
getCatalogContext
INTERNAL:- Overrides:
getCatalogContext
in classTableMetadata
-
getGeneratorName
INTERNAL: Used for OX mapping. -
getIdentifier
INTERNAL: To satisfy the abstract getIdentifier() method from ORMetadata.- Overrides:
getIdentifier
in classORMetadata
- See Also:
-
getInitialValue
INTERNAL: Used for OX mapping. -
getNameContext
INTERNAL:- Overrides:
getNameContext
in classTableMetadata
-
getPkColumnName
INTERNAL: Used for OX mapping. -
getPkColumnValue
INTERNAL: Used for OX mapping. -
getSchemaContext
INTERNAL:- Overrides:
getSchemaContext
in classTableMetadata
-
getValueColumnName
INTERNAL: Used for OX mapping. -
process
INTERNAL: -
setAllocationSize
INTERNAL: Used for OX mapping. -
setGeneratorName
INTERNAL: Used for OX mapping. -
setInitialValue
INTERNAL: Used for OX mapping. -
setPkColumnName
INTERNAL: Used for OX mapping. -
setPkColumnValue
INTERNAL: Used for OX mapping. -
setValueColumnName
INTERNAL: Used for OX mapping. -
toString
INTERNAL:
-