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

Server concepts for dealing with mapping strategies and mappings for classes, lists and types.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  IClassMapping | Basic interface for class mappings.
  IClassMappingAuditSupport | Interface which complements `IClassMapping` with methods to facilitate audit support.
  IClassMappingDeltaSupport | Interface which complements `IClassMapping` with methods to facilitate revision delta support.
  IClassMappingUnitSupport | An extension interface for `class mappings` that support units.
  IListMapping | Interface for mapping features with `isMany() == true`.
  IListMapping2 | Extension interface to `IListMapping`.
  IListMapping3 | Extension interface to `IListMapping2`.
  IListMappingDeltaSupport | Interface to complement `IListMapping` in order to provide list delta processing support.
  IListMappingUnitSupport | Interface to complement `IListMapping` in order to provide unit support.
  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 specifiy valid keys of `mapping strategy properties`.
  IMappingStrategy2 | Interface to complement `IMappingStrategy`.
  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.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.

- Class Summary
  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.

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

Server concepts for dealing with mapping strategies and mappings for classes, lists and types.

Copyright (c) 2014 Eike Stepper (Berlin, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html