public class EmbeddedIdAccessor extends EmbeddedAccessor
| Modifier and Type | Field and Description |
|---|---|
protected java.util.HashMap<DatabaseField,MappingAccessor> |
m_idAccessors |
protected java.util.HashMap<java.lang.String,DatabaseField> |
m_idFields |
KEY_DOT_NOTATION, m_field, VALUE_DOT_NOTATIONm_project| Constructor and Description |
|---|
EmbeddedIdAccessor()
INTERNAL:
Default constructor.
|
EmbeddedIdAccessor(MetadataAnnotation embeddedId,
MetadataAccessibleObject accessibleObject,
ClassAccessor classAccessor)
INTERNAL:
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addFieldNameTranslation(EmbeddableMapping embeddableMapping,
java.lang.String overrideName,
DatabaseField overrideField,
MappingAccessor mappingAccessor)
INTERNAL:
Process an attribute override for an embedded object, that is, an
aggregate object mapping in EclipseLink.
|
protected void |
addIdFieldFromAccessor(java.lang.String attributeName,
MappingAccessor accessor)
INTERNAL:
|
protected void |
addIdFieldsFromAccessors(java.lang.String parentAttribute,
java.util.Collection<MappingAccessor> accessors)
INTERNAL:
|
boolean |
equals(java.lang.Object objectToCompare)
INTERNAL:
|
int |
hashCode() |
boolean |
isEmbeddedId()
INTERNAL:
|
void |
process()
INTERNAL:
Process an EmbeddedId metadata.
|
addConvert, addMapsIdAccessor, getAssociationOverrides, getAttributeOverrides, getConverts, initXMLObject, isEmbedded, setAssociationOverrides, setAttributeOverrides, setConverts, updateDerivedIdFieldaddConvertMetadata, addMapKeyConvert, derivesId, getAnnotation, getAssociationOverrides, getAttributeName, getAttributeOverride, getAttributeOverrides, getAttributeType, getClassAccessor, getColumn, getConverts, getDatabaseField, getDefaultFetchType, getDefaultTableForEntityMapKey, getEnumerated, getField, getForeignKey, getGetMethodName, getJoinColumns, getJoinColumnsAndValidate, getLob, getMapKey, getMapKeyConverts, getMapKeyReferenceClass, getMapKeyReferenceClassName, getMapKeyReferenceClassWithGenerics, getMapping, getOwningDescriptor, getOwningDescriptors, getRawClass, getRawClassWithGenerics, getReferenceAccessors, getReferenceClass, getReferenceClassFromGeneric, getReferenceClassName, getReferenceClassWithGenerics, getReferenceDatabaseTable, getReferenceDescriptor, getSetMethodName, getTemporal, hasAttributeOverride, hasAttributeType, hasEnumerated, hasLob, hasMapKey, hasReturnInsert, hasReturnUpdate, hasTemporal, initXMLMappingAccessor, isAnnotationPresent, isBasic, isBasicCollection, isBasicMap, isCollectionAccessor, isDerivedIdClass, isDirectCollection, isDirectEmbeddableCollection, isEnumerated, isId, isLob, isManyToMany, isManyToOne, isMapAccessor, isMappedKeyMapAccessor, isMultitenantId, isOneToMany, isOneToOne, isPrimitiveWrapperClass, isProcessed, isRelationship, isSerialized, isTemporal, isTimeClass, isTransient, isValidSerializedType, isVariableOneToOne, processAssociationOverride, processAssociationOverrides, processAttributeOverrides, processContainerPolicyAndIndirection, processConvert, processConverts, processDirectMapKeyClass, processEmbeddableMapKeyClass, processEntityMapKeyClass, processEnumerated, processForeignKeyRelationship, processIndirection, processJoinFetch, processLob, processMapKeyClass, processMappingConverter, processMappingKeyConverter, processMappingValueConverter, processProperties, processProperty, processReturnInsert, processReturnInsertAndUpdate, processReturnUpdate, processSerialized, processSerialized, processTemporal, setAccessorMethods, setAttributeType, setClassAccessor, setField, setIndirectionPolicy, setMapping, setOverrideMapping, setTemporal, toString, updatePrimaryKeyField, usesFieldAccess, usesIndirection, usesPropertyAccess, usesVirtualAccessgetAccess, getAccessibleObject, getAccessMethods, getAnnotatedElement, getAnnotatedElementName, getAnnotation, getConverters, getDefaultAttributeName, getDescriptor, getDescriptorJavaClass, getHashPartitioning, getIdentifier, getJavaClass, getJavaClassName, getName, getObjectTypeConverters, getPartitioned, getPartitioning, getPinnedPartitioning, getProperties, getRangePartitioning, getReferencedField, getReferencedField, getReplicationPartitioning, getRoundRobinPartitioning, getSerializedConverters, getStructConverters, getTypeConverters, getUnionPartitioning, getUpperCaseShortJavaClassName, getValue, getValue, getValuePartitioning, hasAccess, hasAccessMethods, initAccess, initXMLAccessor, isAnnotationPresent, merge, processConverters, processCustomConverters, processObjectTypeConverters, processPartitioned, processPartitioning, processPrimaryKeyJoinColumns, processSerializedConverters, processStructConverters, processTable, processTypeConverters, setAccess, setAccessMethods, setConverters, setDescriptor, setHashPartitioning, setName, setObjectTypeConverters, setPartitioned, setPartitioning, setPinnedPartitioning, setProperties, setRangePartitioning, setReplicationPartitioning, setRoundRobinPartitioning, setSerializedConverters, setStructConverters, setTypeConverters, setUnionPartitioning, setValuePartitioninggetAccessibleObjectName, 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, mergeORObjectLists, mergeORObjects, mergeSimpleObjects, reloadEntity, reloadMappedSuperclass, setAccessibleObject, setEntityMappings, setFieldName, setFieldName, setProject, shouldOverride, valuesMatch, valuesMatchprotected java.util.HashMap<java.lang.String,DatabaseField> m_idFields
protected java.util.HashMap<DatabaseField,MappingAccessor> m_idAccessors
public EmbeddedIdAccessor()
public EmbeddedIdAccessor(MetadataAnnotation embeddedId, MetadataAccessibleObject accessibleObject, ClassAccessor classAccessor)
protected void addFieldNameTranslation(EmbeddableMapping embeddableMapping,
java.lang.String overrideName,
DatabaseField overrideField,
MappingAccessor mappingAccessor)
addFieldNameTranslation in class MappingAccessorprotected void addIdFieldFromAccessor(java.lang.String attributeName,
MappingAccessor accessor)
protected void addIdFieldsFromAccessors(java.lang.String parentAttribute,
java.util.Collection<MappingAccessor> accessors)
public boolean equals(java.lang.Object objectToCompare)
equals in class EmbeddedAccessorpublic int hashCode()
hashCode in class EmbeddedAccessorpublic boolean isEmbeddedId()
isEmbeddedId in class MappingAccessorpublic void process()
process in class EmbeddedAccessor