C# Class EAAddinFramework.Databases.Compare.EADatabaseComparer

Description of EADatabaseComparer.
Inheritance: DatabaseComparer
Afficher le fichier Open project: GeertBellekens/Enterprise-Architect-Add-in-Framework

Méthodes publiques

Méthode Description
EADatabaseComparer ( Database newDatabase, Database existingDatabase ) : System
addComparisonDetails ( EADatabaseItemComparison comparedItem ) : List
compare ( ) : void
save ( ) : void
setOverride ( DatabaseItemComparison overrideCompare, bool overrideValue, List updatedNewItems = null ) : void
updateOverrides ( List tableComparisons ) : void

for each overridden existing item we update the new item, but only if this is the only existing item referencing the new item. If there are more then we need to duplicate the columns in the new database

Private Methods

Méthode Description
addTableComparison ( EADatabaseItemComparison tableComparison ) : void
addToComparison ( DatabaseItemComparison comparedItem ) : void
addToComparison ( List addedComparedItems ) : void

Method Details

EADatabaseComparer() public méthode

public EADatabaseComparer ( Database newDatabase, Database existingDatabase ) : System
newDatabase EAAddinFramework.Databases.Database
existingDatabase EAAddinFramework.Databases.Database
Résultat System

addComparisonDetails() public méthode

public addComparisonDetails ( EADatabaseItemComparison comparedItem ) : List
comparedItem EADatabaseItemComparison
Résultat List

compare() public méthode

public compare ( ) : void
Résultat void

save() public méthode

public save ( ) : void
Résultat void

setOverride() public méthode

public setOverride ( DatabaseItemComparison overrideCompare, bool overrideValue, List updatedNewItems = null ) : void
overrideCompare DatabaseItemComparison
overrideValue bool
updatedNewItems List
Résultat void

updateOverrides() public méthode

for each overridden existing item we update the new item, but only if this is the only existing item referencing the new item. If there are more then we need to duplicate the columns in the new database
public updateOverrides ( List tableComparisons ) : void
tableComparisons List
Résultat void