C# Class EAAddinFramework.Databases.Transformation.DB2.DB2DatabaseTransformer

Description of DB2DatabaseTransformer.
Inheritance: EADatabaseTransformer
Afficher le fichier Open project: GeertBellekens/Enterprise-Architect-Add-in-Framework Class Usage Examples

Méthodes publiques

Méthode Description
DB2DatabaseTransformer ( DatabaseFactory factory, TSF.UmlToolingFramework.Wrappers.EA model, NameTranslator nameTranslator ) : System
DB2DatabaseTransformer ( TSF.UmlToolingFramework.Wrappers.EA logicalPackage, NameTranslator nameTranslator ) : System
getFactory ( TSF.UmlToolingFramework.Wrappers.EA model ) : DatabaseFactory
rename ( string newName ) : void

Méthodes protégées

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

create the initial database from the logical package

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

Private Methods

Méthode Description
getCorrespondingColumn ( List originalColumns, DatabaseFramework newTable ) : List
getCounterFromString ( string name, int lenght ) : int
getFixedTableString ( ) : string
getTableNameCounter ( ) : int

Method Details

DB2DatabaseTransformer() public méthode

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

DB2DatabaseTransformer() public méthode

public DB2DatabaseTransformer ( TSF.UmlToolingFramework.Wrappers.EA logicalPackage, NameTranslator nameTranslator ) : System
logicalPackage TSF.UmlToolingFramework.Wrappers.EA
nameTranslator NameTranslator
Résultat System

addDB2Table() protected méthode

protected addDB2Table ( TSF.UmlToolingFramework.Wrappers.EA associationEnd ) : DB2TableTransformer
associationEnd TSF.UmlToolingFramework.Wrappers.EA
Résultat DB2TableTransformer

addTable() protected méthode

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

createNewDatabase() protected méthode

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

getFactory() public static méthode

public static getFactory ( TSF.UmlToolingFramework.Wrappers.EA model ) : DatabaseFactory
model TSF.UmlToolingFramework.Wrappers.EA
Résultat EAAddinFramework.Databases.DatabaseFactory

nameUnnamedTables() protected méthode

protected nameUnnamedTables ( ) : void
Résultat void

removeAbstractTables() protected 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 removeAbstractTables ( ) : void
Résultat void

rename() public méthode

public rename ( string newName ) : void
newName string
Résultat void