public static void LowerExecutePackage(AstNode astNode, LoweringContext context) { var astTask = astNode as AstExecutePackageTaskNode; if (astTask != null) { var ep = new ExecutePackageTask(astTask); context.ParentObject.Children.Add(ep); ContainerLoweringEngine.LowerEventHandlers(astTask, ep, context); } }
public static void LowerSqlTask(AstNode astNode, LoweringContext context) { var astTask = astNode as AstExecuteSqlTaskNode; if (astTask != null) { var s = new SqlTask(astTask); ContainerLoweringEngine.LowerConnection(astTask.Connection, context); context.ParentObject.Children.Add(s); ContainerLoweringEngine.LowerEventHandlers(astTask, s, context); } }
public static void LowerDataflow(AstNode astNode, LoweringContext context) { var astDataflow = astNode as AstEtlRootNode; if (astDataflow != null) { var dft = new DataflowTask(astDataflow); context.ParentObject.Children.Add(dft); var dflc = new DataflowLoweringContext(dft); LowerTransformations(astDataflow, dflc); ContainerLoweringEngine.LowerEventHandlers(astDataflow, dft, context); } }