Class PrimaryKeyJoinColumnMetadata
- java.lang.Object
-
- org.eclipse.persistence.internal.jpa.metadata.ORMetadata
-
- org.eclipse.persistence.internal.jpa.metadata.columns.MetadataColumn
-
- org.eclipse.persistence.internal.jpa.metadata.columns.RelationalColumnMetadata
-
- org.eclipse.persistence.internal.jpa.metadata.columns.PrimaryKeyJoinColumnMetadata
-
public class PrimaryKeyJoinColumnMetadata extends RelationalColumnMetadata
INTERNAL: Object to process JPA primary key join columns EclipseLink database fields. 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:
- TopLink EJB 3.0 Reference Implementation
- Author:
- Guy Pelletier
-
-
Field Summary
-
Fields inherited from class org.eclipse.persistence.internal.jpa.metadata.ORMetadata
m_project
-
-
Constructor Summary
Constructors Constructor Description PrimaryKeyJoinColumnMetadata()INTERNAL: Used for XML loading.PrimaryKeyJoinColumnMetadata(MetadataAnnotation primaryKeyJoinColumn, MetadataAccessor accessor)INTERNAL: Used for annotation loading.PrimaryKeyJoinColumnMetadata(MetadataProject project)INTERNAL: Used for annotation loading.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object objectToCompare)INTERNAL:inthashCode()-
Methods inherited from class org.eclipse.persistence.internal.jpa.metadata.columns.RelationalColumnMetadata
getForeignKey, getForeignKeyField, getForeignKeyField, getReferencedColumnName, hasForeignKey, isForeignKeyFieldNotSpecified, isPrimaryKeyFieldNotSpecified, setForeignKey, setReferencedColumnName
-
Methods inherited from class org.eclipse.persistence.internal.jpa.metadata.columns.MetadataColumn
getColumnDefinition, getDatabaseField, getName, setColumnDefinition, setName
-
Methods inherited from class org.eclipse.persistence.internal.jpa.metadata.ORMetadata
getAccessibleObject, getAccessibleObjectName, getAnnotation, getBoxedType, getDatabaseTypeEnum, getEntityMappings, getFullyQualifiedClassName, getIdentifier, getJavaClass, getJavaClassName, getLoader, getLocation, getLogger, getMetadataClass, getMetadataClass, getMetadataClass, getMetadataFactory, getName, getPrimitiveClassForName, getProject, getText, getXMLElement, hasIdentifier, hasText, initXMLClassName, initXMLObject, initXMLObject, initXMLObjects, initXMLTextObject, loadedFromAnnotation, loadedFromEclipseLinkXML, loadedFromXML, merge, mergeORObjectLists, mergeORObjects, mergeSimpleObjects, reloadEntity, reloadMappedSuperclass, setAccessibleObject, setEntityMappings, setFieldName, setFieldName, setProject, shouldOverride, valuesMatch, valuesMatch
-
-
-
-
Constructor Detail
-
PrimaryKeyJoinColumnMetadata
public PrimaryKeyJoinColumnMetadata()
INTERNAL: Used for XML loading.
-
PrimaryKeyJoinColumnMetadata
public PrimaryKeyJoinColumnMetadata(MetadataProject project)
INTERNAL: Used for annotation loading.
-
PrimaryKeyJoinColumnMetadata
public PrimaryKeyJoinColumnMetadata(MetadataAnnotation primaryKeyJoinColumn, MetadataAccessor accessor)
INTERNAL: Used for annotation loading.
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object objectToCompare)
INTERNAL:- Overrides:
equalsin classRelationalColumnMetadata
-
hashCode
public int hashCode()
- Overrides:
hashCodein classRelationalColumnMetadata
-
-