コード例 #1
0
ファイル: TaskLoweringEngine.cs プロジェクト: mosamy/vulcan
        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);
            }
        }
コード例 #2
0
ファイル: TaskLoweringEngine.cs プロジェクト: mosamy/vulcan
        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);
            }
        }
コード例 #3
0
        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);
            }
        }