# Package org.eclipse.emf.cdo.server.db.evolution.phased

package org.eclipse.emf.cdo.server.db.evolution.phased
A phased approach to database evolution.

This package is considered provisional and may change in future releases!

Related Packages
Package
Description
org.eclipse.emf.cdo.server.db.evolution
Server concepts for dealing with model evolution and database migration.
Class
Description
BasicPhaseHandler
Basic implementation of a `phase handler`.
Context
The context for model evolution.
Context.Manager
A manager for creating, loading, and saving contexts.
Context.Model
A model stored in the DB store.
DefaultChangeDetector
Detects model changes between the stored models and the currently registered EPackages.
DefaultRepositoryExporter
Evolves the models with the given mapping strategy, context, and store accessor.
DefaultSchemaMigrator
Evolves the models with the given mapping strategy, context, and store accessor.
FolderContextManager
A context manager that saves and loads the evolution contexts to and from a folder on disk.
ISchemaMigration
Interface to complement `IMappingStrategy` with schema migration capabilities.
ISchemaMigration.SchemaMigrationNotSupportedException
Indicates whether the mapping strategy supports schema migration.
Phase
Phases in the model evolution process.
Phase.Handler
A handler for a specific phase in the model evolution process.
Phase.Transition
The possible transitions between phases.
PhasedModelEvolutionSupport
A `phased` implementation of `model evolution support` for DB stores.
PhasedModelEvolutionSupport.Mode
Indicates the model evolution mode.