C# 클래스 EAAddinFramework.Databases.Transformation.EADatabaseTransformer

Description of EADatabaseTransformer.
상속: EADatabaseItemTransformer, DatabaseFramework.Transformation.DatabaseTransformer
파일 보기 프로젝트 열기: GeertBellekens/Enterprise-Architect-Add-in-Framework

보호된 프로퍼티들

프로퍼티 타입 설명
_tableTransformers List

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
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

메소드 상세

EADatabaseTransformer() 공개 메소드

public EADatabaseTransformer ( DatabaseFactory factory, TSF.UmlToolingFramework.Wrappers.EA model, NameTranslator nameTranslator ) : System
factory EAAddinFramework.Databases.DatabaseFactory
model TSF.UmlToolingFramework.Wrappers.EA
nameTranslator NameTranslator
리턴 System

addTable() 보호된 추상적인 메소드

protected abstract addTable ( TSF.UmlToolingFramework.Wrappers.EA classElement ) : void
classElement TSF.UmlToolingFramework.Wrappers.EA
리턴 void

createNewDatabase() 보호된 추상적인 메소드

create the initial database from the logical package
protected abstract createNewDatabase ( ) : void
리턴 void

createTables() 보호된 메소드

protected createTables ( ) : void
리턴 void

getCorrespondingTransformer() 공개 메소드

public getCorrespondingTransformer ( DatabaseFramework item ) : DatabaseFramework.Transformation.DatabaseItemTransformer
item DatabaseFramework
리턴 DatabaseFramework.Transformation.DatabaseItemTransformer

nameUnnamedTables() 보호된 추상적인 메소드

protected abstract nameUnnamedTables ( ) : void
리턴 void

refresh() 공개 메소드

public refresh ( ) : void
리턴 void

removeAbstractTables() 보호된 추상적인 메소드

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
리턴 void

renameItem() 공개 메소드

public renameItem ( DatabaseFramework item, string newName ) : void
item DatabaseFramework
newName string
리턴 void

transformLogicalPackage() 공개 메소드

public transformLogicalPackage ( TSF.UmlToolingFramework.UML logicalPackage ) : DatabaseFramework.Database
logicalPackage TSF.UmlToolingFramework.UML
리턴 DatabaseFramework.Database

프로퍼티 상세

_tableTransformers 보호되어 있는 프로퍼티

protected List _tableTransformers
리턴 List