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

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

Public Methods

Method 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

Protected Methods

Method 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

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

Method Details

DB2DatabaseTransformer() public method

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

DB2DatabaseTransformer() public method

public DB2DatabaseTransformer ( TSF.UmlToolingFramework.Wrappers.EA logicalPackage, NameTranslator nameTranslator ) : System
logicalPackage TSF.UmlToolingFramework.Wrappers.EA
nameTranslator NameTranslator
return System

addDB2Table() protected method

protected addDB2Table ( TSF.UmlToolingFramework.Wrappers.EA associationEnd ) : DB2TableTransformer
associationEnd TSF.UmlToolingFramework.Wrappers.EA
return DB2TableTransformer

addTable() protected method

protected addTable ( TSF.UmlToolingFramework.Wrappers.EA classElement ) : void
classElement TSF.UmlToolingFramework.Wrappers.EA
return void

createNewDatabase() protected method

create the initial database from the logical package
protected createNewDatabase ( ) : void
return void

getFactory() public static method

public static getFactory ( TSF.UmlToolingFramework.Wrappers.EA model ) : DatabaseFactory
model TSF.UmlToolingFramework.Wrappers.EA
return EAAddinFramework.Databases.DatabaseFactory

nameUnnamedTables() protected method

protected nameUnnamedTables ( ) : void
return void

removeAbstractTables() protected method

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
return void

rename() public method

public rename ( string newName ) : void
newName string
return void