Top Description Methods
org.eclipse.persistence.mappings.foundation

public Interface MapComponentMapping

Known Direct Subinterfaces
org.eclipse.persistence.mappings.foundation.MapKeyMapping
Known Direct Implementers
org.eclipse.persistence.mappings.ManyToManyMapping, org.eclipse.persistence.mappings.AggregateCollectionMapping, org.eclipse.persistence.mappings.DirectMapMapping, org.eclipse.persistence.mappings.OneToManyMapping
Imports
org.eclipse.persistence.internal.identitymaps.CacheKey, org.eclipse.persistence.internal.sessions.AbstractRecord, .AbstractSession, org.eclipse.persistence.queries.ObjectBuildingQuery

A MapComponentMapping is any mapping that can be used as the key or the value in a mapping that uses a MappedKeyMapContainerPolicy. This interface is generally implemented by mappings that provide the value in a mapping to a Map. Mappings that provide the key generally implement sub-interface MapKeyMapping
Author
tware
See Also
org.eclipse.persistence.internal.queries.MappedKeyMapContainerPolicy, org.eclipse.persistence.mappings.foundation.MapKeyMapping, org.eclipse.persistence.mappings.DirectCollectionMapping, org.eclipse.persistence.mappings.AggregateCollectionMapping, org.eclipse.persistence.mappings.OneToManyMapping, org.eclipse.persistence.mappings.UnidirectionalOneToManyMapping, org.eclipse.persistence.mappings.ManyToManyMapping

Method Summary

Modifier and TypeMethod and Description
public Object
clone()

INTERNAL Called when cloning the container policy.

public Object
createMapComponentFromRow(AbstractRecord dbRow, ObjectBuildingQuery query, CacheKey parentCacheKey, AbstractSession session, boolean isTargetProtected)

INTERNAL Called when a DatabaseMapping is used to map the key in a collection.

Method Detail

cloneback to summary
public Object clone()

INTERNAL Called when cloning the container policy.

createMapComponentFromRowback to summary
public Object createMapComponentFromRow(AbstractRecord dbRow, ObjectBuildingQuery query, CacheKey parentCacheKey, AbstractSession session, boolean isTargetProtected)

INTERNAL Called when a DatabaseMapping is used to map the key in a collection. Returns the key.