public class EmbeddedIdAccessor extends EmbeddedAccessor
| Modifier and Type | Field and Description |
|---|---|
protected java.util.HashMap<java.lang.String,DatabaseField> |
m_idFields |
m_accessibleObject, m_descriptor, m_logger, m_processor, m_project, m_validator| Constructor and Description |
|---|
EmbeddedIdAccessor(MetadataAccessibleObject accessibleObject,
ClassAccessor classAccessor)
INTERNAL:
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
isEmbeddedId()
INTERNAL: (Override from MetadataAccesor)
|
void |
process()
INTERNAL: (Override from EmbeddedAccessor)
Process an @EmbeddedId or embedded-id element.
|
protected void |
processAttributeOverride(AggregateObjectMapping mapping,
MetadataColumn column)
INTERNAL: (Override from EmbeddedAccesor)
Process an @AttributeOverride or attribute-override element for an
embedded object, that is, an aggregate object mapping in TopLink.
|
protected MetadataDescriptor |
processEmbeddableClass()
INTERNAL: (Override from EmbeddedAccesor)
Process the embeddable class and gather up our 'original' collection of
primary key fields.
|
buildAccessor, computeAccessTypeFromAnnotation, computeAccessTypeFromXML, determineAccessTypeOfEmbedded, isEmbedded, isMetadataComplete, isMetadataPresent, processAssociationOverride, processAssociationOverrides, processAttributeOverridesgetAnnotatedElement, getAnnotation, getAnnotation, getAttributeName, getDescriptor, getFetchType, getJavaClass, getJavaClassName, getLogger, getMapKeyClass, getName, getName, getName, getPrimaryKeyJoinColumns, getProcessor, getProject, getRawClass, getReferenceClass, getReferenceClassName, getReferenceDescriptor, getRelationType, getSetMethodName, getUpperCaseAttributeName, getUpperCaseShortJavaClassName, getValidator, hasColumn, hasPrimaryKeyJoinColumns, isAnnotationPresent, isAnnotationPresent, isBasic, isClass, isManyToMany, isManyToOne, isOneToMany, isOneToOne, isOptional, isProcessed, isRelationship, isXMLAccessor, processAccessor, processPrimaryKeyJoinColumns, processTable, setAccessorMethods, setAnnotatedElement, setIndirectionPolicy, setIsProcessed, usesIndirectionprotected java.util.HashMap<java.lang.String,DatabaseField> m_idFields
public EmbeddedIdAccessor(MetadataAccessibleObject accessibleObject, ClassAccessor classAccessor)
public boolean isEmbeddedId()
isEmbeddedId in class MetadataAccessorpublic void process()
process in class EmbeddedAccessorprotected void processAttributeOverride(AggregateObjectMapping mapping, MetadataColumn column)
processAttributeOverride in class EmbeddedAccessorprotected MetadataDescriptor processEmbeddableClass()
processEmbeddableClass in class EmbeddedAccessor