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
-
public class TableGeneratorMetadata extends TableMetadata
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
- Author:
- Guy Pelletier
-
-
Field Summary
-
Fields inherited from class org.eclipse.persistence.internal.jpa.metadata.ORMetadata
m_project
-
-
Constructor Summary
Constructors Constructor Description TableGeneratorMetadata()INTERNAL: Used for XML loading.TableGeneratorMetadata(java.lang.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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object objectToCompare)INTERNAL:java.lang.IntegergetAllocationSize()INTERNAL: Used for OX mapping.java.lang.StringgetCatalogContext()INTERNAL:java.lang.StringgetGeneratorName()INTERNAL: Used for OX mapping.java.lang.StringgetIdentifier()INTERNAL: To satisfy the abstract getIdentifier() method from ORMetadata.java.lang.IntegergetInitialValue()INTERNAL: Used for OX mapping.java.lang.StringgetNameContext()INTERNAL:java.lang.StringgetPkColumnName()INTERNAL: Used for OX mapping.java.lang.StringgetPkColumnValue()INTERNAL: Used for OX mapping.java.lang.StringgetSchemaContext()INTERNAL:java.lang.StringgetValueColumnName()INTERNAL: Used for OX mapping.inthashCode()org.eclipse.persistence.sequencing.TableSequenceprocess(MetadataLogger logger)INTERNAL:voidsetAllocationSize(java.lang.Integer allocationSize)INTERNAL: Used for OX mapping.voidsetGeneratorName(java.lang.String generatorName)INTERNAL: Used for OX mapping.voidsetInitialValue(java.lang.Integer initialValue)INTERNAL: Used for OX mapping.voidsetPkColumnName(java.lang.String pkColumnName)INTERNAL: Used for OX mapping.voidsetPkColumnValue(java.lang.String pkColumnValue)INTERNAL: Used for OX mapping.voidsetValueColumnName(java.lang.String valueColumnName)INTERNAL: Used for OX mapping.java.lang.StringtoString()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 Detail
-
TableGeneratorMetadata
public TableGeneratorMetadata()
INTERNAL: Used for XML loading.
-
TableGeneratorMetadata
public TableGeneratorMetadata(MetadataAnnotation tableGenerator, MetadataAccessor accessor)
INTERNAL: Used for annotation loading.
-
TableGeneratorMetadata
public TableGeneratorMetadata(java.lang.String pkColumnValue)
INTERNAL This constructor is used to create a default table generator.- See Also:
processSequencingAccesssors.
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object objectToCompare)
INTERNAL:- Overrides:
equalsin classTableMetadata
-
hashCode
public int hashCode()
- Overrides:
hashCodein classTableMetadata
-
getAllocationSize
public java.lang.Integer getAllocationSize()
INTERNAL: Used for OX mapping.
-
getCatalogContext
public java.lang.String getCatalogContext()
INTERNAL:- Overrides:
getCatalogContextin classTableMetadata
-
getGeneratorName
public java.lang.String getGeneratorName()
INTERNAL: Used for OX mapping.
-
getIdentifier
public java.lang.String getIdentifier()
INTERNAL: To satisfy the abstract getIdentifier() method from ORMetadata.
-
getInitialValue
public java.lang.Integer getInitialValue()
INTERNAL: Used for OX mapping.
-
getNameContext
public java.lang.String getNameContext()
INTERNAL:- Overrides:
getNameContextin classTableMetadata
-
getPkColumnName
public java.lang.String getPkColumnName()
INTERNAL: Used for OX mapping.
-
getPkColumnValue
public java.lang.String getPkColumnValue()
INTERNAL: Used for OX mapping.
-
getSchemaContext
public java.lang.String getSchemaContext()
INTERNAL:- Overrides:
getSchemaContextin classTableMetadata
-
getValueColumnName
public java.lang.String getValueColumnName()
INTERNAL: Used for OX mapping.
-
process
public org.eclipse.persistence.sequencing.TableSequence process(MetadataLogger logger)
INTERNAL:
-
setAllocationSize
public void setAllocationSize(java.lang.Integer allocationSize)
INTERNAL: Used for OX mapping.
-
setGeneratorName
public void setGeneratorName(java.lang.String generatorName)
INTERNAL: Used for OX mapping.
-
setInitialValue
public void setInitialValue(java.lang.Integer initialValue)
INTERNAL: Used for OX mapping.
-
setPkColumnName
public void setPkColumnName(java.lang.String pkColumnName)
INTERNAL: Used for OX mapping.
-
setPkColumnValue
public void setPkColumnValue(java.lang.String pkColumnValue)
INTERNAL: Used for OX mapping.
-
setValueColumnName
public void setValueColumnName(java.lang.String valueColumnName)
INTERNAL: Used for OX mapping.
-
toString
public java.lang.String toString()
INTERNAL:- Overrides:
toStringin classjava.lang.Object
-
-