Module org.eclipse.persistence.jpa
Class DirectColumnMetadata
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.DirectColumnMetadata
- Direct Known Subclasses:
- ColumnMetadata,- OrderColumnMetadata
INTERNAL:
 Object to hold onto relation (fk and pk) column metadata in a Eclipselink
 database field.
 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.2
- 
Field SummaryFields inherited from class org.eclipse.persistence.internal.jpa.metadata.ORMetadatam_project
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedDirectColumnMetadata(String xmlElement) INTERNAL: Used for XML loading.DirectColumnMetadata(MetadataAnnotation directColumn, MetadataAccessor accessor) INTERNAL: Used annotation loading.
- 
Method SummaryModifier and TypeMethodDescriptionbooleanINTERNAL:INTERNAL:INTERNAL: Used for OX mapping.INTERNAL: Used for OX mapping.INTERNAL: Used for OX mapping.inthashCode()voidsetInsertable(Boolean insertable) INTERNAL: Used for OX mapping.voidsetNullable(Boolean nullable) INTERNAL: Used for OX mapping.voidsetUpdatable(Boolean updatable) INTERNAL: Used for OX mapping.Methods inherited from class org.eclipse.persistence.internal.jpa.metadata.columns.MetadataColumngetColumnDefinition, getName, setColumnDefinition, setNameMethods inherited from class org.eclipse.persistence.internal.jpa.metadata.ORMetadatagetAccessibleObject, 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 Details- 
DirectColumnMetadataINTERNAL: Used annotation loading.
- 
DirectColumnMetadataINTERNAL: Used for XML loading.
 
- 
- 
Method Details- 
equalsINTERNAL:- Overrides:
- equalsin class- MetadataColumn
 
- 
hashCodepublic int hashCode()- Overrides:
- hashCodein class- MetadataColumn
 
- 
getDatabaseFieldINTERNAL:- Overrides:
- getDatabaseFieldin class- MetadataColumn
 
- 
getInsertableINTERNAL: Used for OX mapping.
- 
getNullableINTERNAL: Used for OX mapping.
- 
getUpdatableINTERNAL: Used for OX mapping.
- 
setInsertableINTERNAL: Used for OX mapping.
- 
setNullableINTERNAL: Used for OX mapping.
- 
setUpdatableINTERNAL: Used for OX mapping.
 
-