# Package org.eclipse.emf.cdo.server.db.mapping

package org.eclipse.emf.cdo.server.db.mapping
Server concepts for dealing with mapping strategies and mappings for classes, lists and types.

Related Packages
Package
Description
org.eclipse.emf.cdo.server.db
Server concepts for dealing with DB stores and accessors.
org.eclipse.emf.cdo.server.db.evolution
Server concepts for dealing with model evolution and database migration.
Class
Description
AbstractTypeMapping
This is a default implementation for the `ITypeMapping` interface which provides default behavor for all common types.
AbstractTypeMappingFactory
Abstract implementation for `ITypeMapping.Factory`.
ColumnTypeModifier
Can modify the column type of a `type mapping` that is created by the `type mapping registry`.
ColumnTypeModifier.Factory
Creates `ColumnTypeModifier` instances.
DelegatingTypeMapping
IBranchDeletionSupport
Extension interface to `IListMapping` and `IClassMapping`.
IClassMapping
Basic interface for class mappings.
IClassMappingAuditSupport
Interface which complements `IClassMapping` with methods to facilitate audit support.
IClassMappingBatchingSupport
Optional bulk-write extension for `IClassMapping`.
IClassMappingDeltaSupport
Interface which complements `IClassMapping` with methods to facilitate revision delta support.
IClassMappingUnitSupport
An extension interface for `class mappings` that support units.
IFeatureMapping
Mapping of `feature` values to and from the database.
IListMapping
Interface for mapping features with `isMany() == true`.
IListMapping2
Extension interface to `IListMapping`.
IListMapping3
Extension interface to `IListMapping2`.
IListMapping4
Extension interface to `IListMapping`.
IListMappingBatchingSupport
Optional bulk-write extension for `IListMapping`.
IListMappingDeltaSupport
Interface to complement `IListMapping` in order to provide list delta processing support.
IListMappingUnitSupport
Interface to complement `IListMapping` in order to provide unit support.
ILobRefsUpdater
ILobRefsUpdater.LobRefsUpdateNotSupportedException
IMappingStrategy
The mapping strategy acts as a connection between the DBStore and the database management (and OR-mapping) classes.
IMappingStrategy.Props
Contains symbolic constants that specify valid keys of `mapping strategy properties`.
IMappingStrategy2
Interface to complement `IMappingStrategy`.
IMappingStrategyBatchingSupport
Optional bulk-write extension for `IMappingStrategy`.
IMappingStrategySchemaPreflight
An optional mapping-strategy extension for preparing the physical database schema of a commit before transactional CDO data is written.
ITypeMapping
Mapping of single values to and from the database.
ITypeMapping.Descriptor
A descriptor which describes one type mapping class.
ITypeMapping.Factory
A factory for typeMappings.
ITypeMapping.Provider
A provider for type mapping information.
ITypeMapping.Provider.Factory
A factory for typeMappingProviders.
ITypeMapping.Registry
A global (singleton) registry which collects all available type mappings which are either available in the CDO core, as declared extensions, or registered manually.
ListDeltaWork
The semantic arguments of one `IListMappingDeltaSupport.processDelta(org.eclipse.emf.cdo.server.db.IDBStoreAccessor, org.eclipse.emf.cdo.common.id.CDOID, int, int, int, long, org.eclipse.emf.cdo.common.revision.delta.CDOListFeatureDelta)` invocation.