public CodeParser(Enums.ModeType mode, List <Control> ctrls, LayerMemberEntity objectEntity) { tables = new List <TableControl>(); joins = new List <JoinControl>(); ClassifyControlTypes(ctrls); if (mode == Enums.ModeType.Transformation_View) { this.code = GenerateViewCode(this.tables, this.joins); } else if (mode == Enums.ModeType.Table) { this.code = GenerateTableCode(this.tables); } else if (mode == Enums.ModeType.Extraction_Procedure) { this.code = GenerateExtractionProcedureCode(this.tables, objectEntity); } else { this.code = ""; } }
public LayerMemberEntity(string memberName, Enums.Layer layerType, Enums.ModeType modeType) { this.tableEntities = new List <TableEntity>(); this.joinEntities = new List <JoinEntity>(); this.procedureEntities = new List <ProcedureEntity>(); this.layerType = layerType; this.memberName = memberName; this.modeType = modeType; }