public class BasicMapAccessor extends BasicCollectionAccessor
KEY_DOT_NOTATION, m_field, VALUE_DOT_NOTATIONm_project| Constructor and Description |
|---|
BasicMapAccessor()
INTERNAL:
Used for OX mapping.
|
BasicMapAccessor(MetadataAnnotation basicMap,
MetadataAccessibleObject accessibleObject,
ClassAccessor classAccessor)
INTERNAL:
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object objectToCompare)
INTERNAL:
|
protected ColumnMetadata |
getColumn(java.lang.String loggingCtx)
INTERNAL:
|
protected java.lang.String |
getDefaultCollectionTableName()
INTERNAL:
|
ColumnMetadata |
getKeyColumn()
INTERNAL:
Used for OX mapping.
|
java.lang.String |
getKeyConverter()
INTERNAL:
Used for OX mapping.
|
MetadataClass |
getReferenceClass()
INTERNAL:
Return the reference class for this accessor.
|
java.lang.String |
getValueConverter()
INTERNAL:
Used for OX mapping.
|
int |
hashCode() |
boolean |
hasMapKey()
INTERNAL:
For all intent and purpose a basic map accessor always uses a map key.
|
void |
initXMLObject(MetadataAccessibleObject accessibleObject,
XMLEntityMappings entityMappings)
INTERNAL:
|
boolean |
isBasicMap()
INTERNAL:
Return true if this accessor represents a basic map mapping.
|
void |
process()
INTERNAL:
The processing of JPA converters for a basic map has been disabled, since
we will not know which part of the map (key or value) to apply the JPA
converter.
|
void |
setKeyColumn(ColumnMetadata keyColumn)
INTERNAL:
Used for OX mapping.
|
void |
setKeyConverter(java.lang.String keyConverter)
INTERNAL:
Used for OX mapping.
|
void |
setValueConverter(java.lang.String valueConverter)
INTERNAL:
Used for OX mapping.
|
getReferenceClassWithGenerics, getValueColumn, isBasicCollection, processCollectionTable, setValueColumngetBatchFetch, getCascadeOnDelete, getCollectionTable, getDefaultFetchType, getJoinFetch, getNonCacheable, getPrivateOwned, getReferenceDatabaseTable, getReferenceDescriptor, hasMapKeyClass, isCascadeOnDelete, isDirectCollection, isNonCacheable, isValidDirectCollectionType, isValidDirectMapType, process, processBatchFetch, processDirectCollectionMapping, processDirectMapMapping, setBatchFetch, setCascadeOnDelete, setCollectionTable, setJoinFetch, setNonCacheableaddConvert, getConvert, getConverts, getEnumerated, getEnumerated, getFetch, getLob, getLob, getOptional, getTemporal, getTemporal, hasEnumerated, hasLob, hasTemporal, isOptional, setConverts, setEnumerated, setFetch, setLob, setOptional, setTemporal, setTemporal, usesIndirectionaddConvertMetadata, addFieldNameTranslation, addMapKeyConvert, derivesId, getAnnotation, getAssociationOverrides, getAttributeName, getAttributeOverride, getAttributeOverrides, getAttributeType, getClassAccessor, getConverts, getDatabaseField, getDefaultTableForEntityMapKey, getField, getForeignKey, getGetMethodName, getJoinColumns, getJoinColumnsAndValidate, getMapKey, getMapKeyConverts, getMapKeyReferenceClass, getMapKeyReferenceClassName, getMapKeyReferenceClassWithGenerics, getMapping, getOwningDescriptor, getOwningDescriptors, getRawClass, getRawClassWithGenerics, getReferenceAccessors, getReferenceClassFromGeneric, getReferenceClassName, getSetMethodName, hasAttributeOverride, hasAttributeType, hasReturnInsert, hasReturnUpdate, initXMLMappingAccessor, isAnnotationPresent, isBasic, isCollectionAccessor, isDerivedIdClass, isDirectEmbeddableCollection, isEmbedded, isEmbeddedId, 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, toString, updatePrimaryKeyField, usesFieldAccess, 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, valuesMatchpublic BasicMapAccessor()
public BasicMapAccessor(MetadataAnnotation basicMap, MetadataAccessibleObject accessibleObject, ClassAccessor classAccessor)
public boolean equals(java.lang.Object objectToCompare)
equals in class BasicCollectionAccessorpublic int hashCode()
hashCode in class BasicCollectionAccessorprotected ColumnMetadata getColumn(java.lang.String loggingCtx)
getColumn in class BasicCollectionAccessorBasicAccessor,
BasicCollectionAccessor,
BasicMapAccessor,
ElementCollectionAccessor,
CollectionAccessorprotected java.lang.String getDefaultCollectionTableName()
getDefaultCollectionTableName in class BasicCollectionAccessorpublic ColumnMetadata getKeyColumn()
public java.lang.String getKeyConverter()
getKeyConverter in class BasicCollectionAccessorpublic MetadataClass getReferenceClass()
getReferenceClass in class BasicCollectionAccessorpublic java.lang.String getValueConverter()
getValueConverter in class DirectCollectionAccessorfor override details. An EclipseLink
BasicMapAccessor can specify a value converter within the BasicMap
metadata. Otherwise for all other cases, BasicCollectionAccessor and
ElementCollectionAccessor, the value converter is returned from a Convert
metadata specification.public boolean hasMapKey()
hasMapKey in class MappingAccessorCollectionAccessor,
ElementCollectionAccessor,
BasicMapAccessorpublic void initXMLObject(MetadataAccessibleObject accessibleObject, XMLEntityMappings entityMappings)
initXMLObject in class BasicCollectionAccessorpublic boolean isBasicMap()
isBasicMap in class MappingAccessorpublic void process()
process in class BasicCollectionAccessorpublic void setKeyColumn(ColumnMetadata keyColumn)
public void setKeyConverter(java.lang.String keyConverter)
public void setValueConverter(java.lang.String valueConverter)