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, processAttributeOverrides
getAnnotatedElement, 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, usesIndirection
protected java.util.HashMap<java.lang.String,DatabaseField> m_idFields
public EmbeddedIdAccessor(MetadataAccessibleObject accessibleObject, ClassAccessor classAccessor)
public boolean isEmbeddedId()
isEmbeddedId
in class MetadataAccessor
public void process()
process
in class EmbeddedAccessor
protected void processAttributeOverride(AggregateObjectMapping mapping, MetadataColumn column)
processAttributeOverride
in class EmbeddedAccessor
protected MetadataDescriptor processEmbeddableClass()
processEmbeddableClass
in class EmbeddedAccessor