Package org.eclipse.emf.cdo.transaction

# Schnittstelle CDOMerger

Alle bekannten Unterschnittstellen:
  `CDOMerger2`

Alle bekannten Implementierungsklassen:
  `DefaultCDOMerger`, `DefaultCDOMerger.PerFeature`, `DefaultCDOMerger.PerFeature.ManyValued`, `DefaultCDOMerger.PerFeature.ManyValuedOld`

public interface CDOMerger
Calculates the changes between a source `change set` and a target `change set` and returns the result relative to their common ancestor.

Seit:
  3.0
Autor:
  Eike Stepper

## Verschachtelte Klassen - Übersicht

Verschachtelte Klassen
Modifizierer und Typ
Schnittstelle
Beschreibung
`static class`
`CDOMerger.ConflictException`
Thrown from a `merger` in case of conflicting changes in the a source and target `change sets`.

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`CDOChangeSetData`
`merge(CDOChangeSet target, CDOChangeSet source)`
Calculates the changes between a source `change set` and a target `change set` and returns the result relative to their common ancestor.

## Methodendetails

### merge

CDOChangeSetData merge(CDOChangeSet target, CDOChangeSet source) throws CDOMerger.ConflictException
Calculates the changes between a source `change set` and a target `change set` and returns the result relative to their common ancestor.

Löst aus:
  `CDOMerger.ConflictException`