| Name | Description | Type | Package | Framework |
| AbstractColumnMapping | Purpose: Maps an attribute or some other property to the corresponding database field type. | Class | org.eclipse.persistence.mappings.foundation | EclipseLink |
| AbstractCompositeCollectionMapping | Define an embedded collection of objects. | Class | org.eclipse.persistence.mappings.foundation | EclipseLink |
| AbstractCompositeDirectCollectionMapping | AbstractCompositeDirectCollectionMapping consolidates the behavior of mappings that map collections of "native" data objects (e. | Class | org.eclipse.persistence.mappings.foundation | EclipseLink |
| AbstractCompositeObjectMapping | Chunks of data from non-relational data sources can have an embedded component objects. | Class | org.eclipse.persistence.mappings.foundation | EclipseLink |
| AbstractDirectMapping | Purpose: Maps an attribute to the corresponding database field type. | Class | org.eclipse.persistence.mappings.foundation | EclipseLink |
| AbstractTransformationMapping | Purpose: A transformation mapping is used for a specialized translation between how a value is represented in Java and its representation on the databae. | Class | org.eclipse.persistence.mappings.foundation | EclipseLink |
| AggregateCollectionMapping | Purpose: The aggregate collection mapping is used to represent the aggregate relationship between a single source object and a collection of target objects. | Class | org.eclipse.persistence.mappings | EclipseLink |
| AggregateMapping | Purpose: Two objects can be considered to be related by aggregation if there is a strict 1:1 relationship between the objects. | Class | org.eclipse.persistence.mappings | EclipseLink |
| AggregateObjectMapping | Purpose:Two objects can be considered to be related by aggregation if there is a strict 1:1 relationship between the objects. | Class | org.eclipse.persistence.mappings | EclipseLink |
| ArrayCollectionMapping | Interface used by the ArrayCollectionMappingHelper to interact with the assorted array collection mappings. | Interface | org.eclipse.persistence.mappings.structures | EclipseLink |
| ArrayCollectionMappingHelper | Helper class to consolidate all the heinous comparing and merging code for the Array collection mappings. | Class | org.eclipse.persistence.mappings.structures | EclipseLink |
| ArrayMapping | In an object-relational data model, structures can contain "Arrays" or collections of other data-types. | Class | org.eclipse.persistence.mappings.structures | EclipseLink |
| Association | Purpose: Generic association object. | Class | org.eclipse.persistence.mappings | EclipseLink |
| AttributeAccessor | Purpose: This provides an abstract class for setting and retrieving the attribute value for the mapping from an object. | Class | org.eclipse.persistence.mappings | EclipseLink |
| AttributeTransformer | Interface | org.eclipse.persistence.mappings.transformers | EclipseLink | |
| AttributeTransformerAdapter | Purpose: Provides an empty implementation of AttributeTransformer. | Class | org.eclipse.persistence.mappings.transformers | EclipseLink |
| ClassInstanceConverter | Purpose: Allows a class name to be converted to and from a new instance of the class. | Class | org.eclipse.persistence.mappings.converters | EclipseLink |
| CollectionMapping | Purpose: Abstract class for relationship mappings which store collection of objectsSee Also:Serialized FormAuthor:SatiSince:TOPLink/Java 1. | Class | org.eclipse.persistence.mappings | EclipseLink |
| ConstantTransformer | Purpose: Allows a field to always be mapped to a constant value. | Class | org.eclipse.persistence.mappings.transformers | EclipseLink |
| ContainerMapping | Interface used by clients to interact with the assorted mappings that use ContainerPolicy. | Interface | org.eclipse.persistence.mappings | EclipseLink |
| Converter | Purpose: Conversion interface to allow conversion between object and data types. | Interface | org.eclipse.persistence.mappings.converters | EclipseLink |
| ConverterClass | A JPA attribute converter class wrapped with an EclipseLink converter. | Class | org.eclipse.persistence.mappings.converters | EclipseLink |
| DatabaseMapping | Purpose: Defines how an attribute of an object maps to and from the database Responsibilities: Define type of relationship (1:1/1:M/M:M/etc. | Class | org.eclipse.persistence.mappings | EclipseLink |
| DatabaseMapping .WriteType | Class | org.eclipse.persistence.mappings | EclipseLink | |
| DirectCollectionMapping | Purpose: This mapping is used to store a collection of simple types (String, Number, Date, etc. | Class | org.eclipse.persistence.mappings | EclipseLink |
| DirectCollectionQueryKey | Purpose:Represents a direct collection join query. | Class | org.eclipse.persistence.mappings.querykeys | EclipseLink |
| DirectMapMapping | Mapping for a collection of key-value pairs. | Class | org.eclipse.persistence.mappings | EclipseLink |
| DirectQueryKey | Purpose: Define an alias to a database field. | Class | org.eclipse.persistence.mappings.querykeys | EclipseLink |
| DirectToFieldMapping | Purpose: Maps an attribute to the corresponding database field type. | Class | org.eclipse.persistence.mappings | EclipseLink |
| DirectToXMLTypeMapping | Purpose: Mapping used to map from a DOM (org. | Class | org.eclipse.persistence.mappings.xdb | EclipseLink |
| EmbeddableMapping | Common interface to those mappings that are used to map JPA Embedded objects. | Interface | org.eclipse.persistence.mappings | EclipseLink |
| EnumTypeConverter | Purpose: Object type converter is used to match a fixed number of database data values to a Java enum object value. | Class | org.eclipse.persistence.mappings.converters | EclipseLink |
| FieldTransformer | This interface is used by the Transformation Mapping to build the value for a specific field. | Interface | org.eclipse.persistence.mappings.transformers | EclipseLink |
| FieldTransformerAdapter | Purpose: Provides an empty implementation of FieldTransformer. | Class | org.eclipse.persistence.mappings.transformers | EclipseLink |
| ForeignReferenceMapping | Purpose: Abstract class for relationship mappingsSee Also:Serialized Form | Class | org.eclipse.persistence.mappings | EclipseLink |
| ForeignReferenceQueryKey | Purpose: Define an alias to a foreign object. | Class | org.eclipse.persistence.mappings.querykeys | EclipseLink |
| ManyToManyMapping | Purpose: Many to many mappings are used to represent the relationships between a collection of source objects and a collection of target objects. | Class | org.eclipse.persistence.mappings | EclipseLink |
| ManyToManyQueryKey | Purpose:Represents a m-m join query. | Class | org.eclipse.persistence.mappings.querykeys | EclipseLink |
| ManyToOneMapping | Purpose: Define the relationship to be a ManyToOne. | Class | org.eclipse.persistence.mappings | EclipseLink |
| MapComponentMapping | A MapComponentMapping is any mapping that can be used as the key or the value in a mapping that uses a MappedKeyMapContainerPolicy. | Interface | org.eclipse.persistence.mappings.foundation | EclipseLink |
| MapKeyMapping | MapKeyMapping is implemented by DatabaseMappings that can be used to map the key in a map that uses a MappedKeyMapContainerPolicy. | Interface | org.eclipse.persistence.mappings.foundation | EclipseLink |
| MethodBasedAttributeTransformer | Class | org.eclipse.persistence.mappings.transformers | EclipseLink | |
| MethodBasedFieldTransformer | Class | org.eclipse.persistence.mappings.transformers | EclipseLink | |
| MultitenantPrimaryKeyMapping | Purpose: Maps a multitenant property to the corresponding database field type. | Class | org.eclipse.persistence.mappings | EclipseLink |
| NestedTableMapping | Nested tables are similar to VARRAYs except internally they store their information in a separate table from their parent structure's table. | Class | org.eclipse.persistence.mappings.structures | EclipseLink |
| ObjectArrayMapping | In an object-relational data model, structures can contain "Arrays" or collections of other data-types. | Class | org.eclipse.persistence.mappings.structures | EclipseLink |
| ObjectReferenceMapping | Purpose: Abstract class for 1:1, variable 1:1 and reference mappingsSee Also:Serialized Form | Class | org.eclipse.persistence.mappings | EclipseLink |
| ObjectRelationalDatabaseField | A database field of object-relational type: either a java. | Class | org.eclipse.persistence.mappings.structures | EclipseLink |
| ObjectRelationalDataTypeDescriptor | Differentiates object-relational descriptors from normal relational descriptors. | Class | org.eclipse.persistence.mappings.structures | EclipseLink |
| ObjectTypeConverter | Purpose: Object type converter is used to match a fixed number of database data values to Java object value. | Class | org.eclipse.persistence.mappings.converters | EclipseLink |
| OneToManyMapping | Purpose: This mapping is used to represent the typical RDBMS relationship between a single | Class | org.eclipse.persistence.mappings | EclipseLink |
| OneToManyQueryKey | Purpose:Represents a 1-m join query. | Class | org.eclipse.persistence.mappings.querykeys | EclipseLink |
| OneToOneMapping | Purpose: One to one mappings are used to represent a pointer references between two java objects. | Class | org.eclipse.persistence.mappings | EclipseLink |
| OneToOneMapping .ShallowMode | Class | org.eclipse.persistence.mappings | EclipseLink | |
| OneToOneQueryKey | Purpose: Define an alias to a foreign one to one object. | Class | org.eclipse.persistence.mappings.querykeys | EclipseLink |
| PropertyAssociation | Purpose: Generic association object. | Class | org.eclipse.persistence.mappings | EclipseLink |
| QueryKey | Purpose: Define a Java appropriate alias to a database field or function. | Class | org.eclipse.persistence.mappings.querykeys | EclipseLink |
| ReferenceMapping | In an object-relational data model, structures reference each other through "Refs"; not through foreign keys as in the relational data model. | Class | org.eclipse.persistence.mappings.structures | EclipseLink |
| RelationalMapping | Interface | org.eclipse.persistence.mappings | EclipseLink | |
| RelationTableMechanism | Purpose: Contains relation table functionality that was originally defined in ManyToManyMapping | Class | org.eclipse.persistence.mappings | EclipseLink |
| SerializedObjectConverter | Purpose: The serialized object converter can be used to store an arbitrary object or set of objects into a database binary or character field. | Class | org.eclipse.persistence.mappings.converters | EclipseLink |
| StructureMapping | A structure is an object-relational user-defined data-type or object-type. | Class | org.eclipse.persistence.mappings.structures | EclipseLink |
| TransformationMapping | Purpose: A transformation mapping is used for a specialized translation between how a value is represented in Java and its representation on the databae. | Class | org.eclipse.persistence.mappings | EclipseLink |
| TypeConversionConverter | Purpose: Type conversion converters are used to explicitly map a database type to aSee Also:Serialized FormAuthor:James SutherlandSince:OracleAS TopLink 10g (10. | Class | org.eclipse.persistence.mappings.converters | EclipseLink |
| TypedAssociation | Purpose: Generic association object. | Class | org.eclipse.persistence.mappings | EclipseLink |
| UnidirectionalOneToManyMapping | Purpose: UnidirectionalOneToManyMapping doesn't have 1:1 back reference mapping. | Class | org.eclipse.persistence.mappings | EclipseLink |
| VariableOneToOneMapping | Purpose: Variable one to one mappings are used to represent a pointer references between a java object and an implementer of an interface. | Class | org.eclipse.persistence.mappings | EclipseLink |