C# Class EAAddinFramework.Databases.Transformation.EADatabaseTransformer

Description of EADatabaseTransformer.
Inheritance: EADatabaseItemTransformer, DatabaseFramework.Transformation.DatabaseTransformer
Afficher le fichier Open project: GeertBellekens/Enterprise-Architect-Add-in-Framework

Protected Properties

Свойство Type Description
_tableTransformers List

Méthodes publiques

Méthode Description
EADatabaseTransformer ( DatabaseFactory factory, TSF.UmlToolingFramework.Wrappers.EA model, NameTranslator nameTranslator ) : System
getCorrespondingTransformer ( DatabaseFramework item ) : DatabaseFramework.Transformation.DatabaseItemTransformer
refresh ( ) : void
renameItem ( DatabaseFramework item, string newName ) : void
transformLogicalPackage ( TSF.UmlToolingFramework.UML logicalPackage ) : DatabaseFramework.Database

Méthodes protégées

Méthode Description
addTable ( TSF.UmlToolingFramework.Wrappers.EA classElement ) : void
createNewDatabase ( ) : void

create the initial database from the logical package

createTables ( ) : void
nameUnnamedTables ( ) : void
removeAbstractTables ( ) : void

abstract tables need to be removed. All foreign keys to these tables have to be replaced by foreign key's to the tables for the subclasses of the logical class

Method Details

EADatabaseTransformer() public méthode

public EADatabaseTransformer ( DatabaseFactory factory, TSF.UmlToolingFramework.Wrappers.EA model, NameTranslator nameTranslator ) : System
factory EAAddinFramework.Databases.DatabaseFactory
model TSF.UmlToolingFramework.Wrappers.EA
nameTranslator NameTranslator
Résultat System

addTable() protected abstract méthode

protected abstract addTable ( TSF.UmlToolingFramework.Wrappers.EA classElement ) : void
classElement TSF.UmlToolingFramework.Wrappers.EA
Résultat void

createNewDatabase() protected abstract méthode

create the initial database from the logical package
protected abstract createNewDatabase ( ) : void
Résultat void

createTables() protected méthode

protected createTables ( ) : void
Résultat void

getCorrespondingTransformer() public méthode

public getCorrespondingTransformer ( DatabaseFramework item ) : DatabaseFramework.Transformation.DatabaseItemTransformer
item DatabaseFramework
Résultat DatabaseFramework.Transformation.DatabaseItemTransformer

nameUnnamedTables() protected abstract méthode

protected abstract nameUnnamedTables ( ) : void
Résultat void

refresh() public méthode

public refresh ( ) : void
Résultat void

removeAbstractTables() protected abstract méthode

abstract tables need to be removed. All foreign keys to these tables have to be replaced by foreign key's to the tables for the subclasses of the logical class
protected abstract removeAbstractTables ( ) : void
Résultat void

renameItem() public méthode

public renameItem ( DatabaseFramework item, string newName ) : void
item DatabaseFramework
newName string
Résultat void

transformLogicalPackage() public méthode

public transformLogicalPackage ( TSF.UmlToolingFramework.UML logicalPackage ) : DatabaseFramework.Database
logicalPackage TSF.UmlToolingFramework.UML
Résultat DatabaseFramework.Database

Property Details

_tableTransformers protected_oe property

protected List _tableTransformers
Résultat List