示例#1
0
 public Process(Job job, Dictionary <string, string> args, JobProperties jobProps)
 {
     m_job       = job;
     m_args      = args;
     m_jobProps  = jobProps;
     m_logCache  = new CachingLogger(LogLevel.Info, null);
     m_reportEnv = new RootJobReportEnv(job);
 }
示例#2
0
        private Job CreateJob()
        {
            JobProperties jobProps = new JobProperties
            {
                ContinueOnErrors = cbxContinueOnErrors.Checked
            };

            return(ImportSqlDumpJob.CreateJob(SelectedLoader, m_dst, jobProps));
        }
示例#3
0
        public static Job FromCommands(IEnumerable <JobCommand> commands, JobProperties jobProps)
        {
            Job res = new Job();

            res.m_jobProps = jobProps;
            foreach (var cmd in commands)
            {
                res.AddCommand(cmd.Clone(false));
            }
            return(res);
        }
示例#4
0
        public static Job FromCommand(JobCommand command, JobProperties jobProps)
        {
            Job res = new Job();

            res.m_jobProps = jobProps;
            res.AddCommand(command);
            using (var ub = new UsageBuilder("create_job:" + command.GetType().FullName))
            {
                command.GetUsageParams(ub);
            }
            return(res);
        }
示例#5
0
 public static Job CreateJob(IDatabaseSource src, IBackupFormat format, DatabaseStructureMembers members, JobProperties jobProps)
 {
     return(Job.FromCommand(new BackupDbJobCommand(src, format, members), jobProps));
 }
示例#6
0
 public static Job CreateDataJob(IDataSqlGenerator generator, IFilePlace place, ISqlDialect dialect, TableDataFrame dataFrame, DataFrameRowsExtractor rows, ConnectionPack connpack, SqlFormatProperties formatProps, JobProperties jobProps)
 {
     return(Job.FromCommand(new GenerateDataSqlJobCommand(generator, place, dialect, dataFrame, rows, connpack, formatProps), jobProps));
 }
示例#7
0
 public static Job CreateJob(IAppObjectSqlGenerator generator, IFilePlace place, ISqlDialect dialect, AppObject[] objs, ConnectionPack connpack, SqlFormatProperties formatProps, JobProperties jobProps)
 {
     return(Job.FromCommand(new GenerateSqlJobCommand(generator, place, dialect, objs, connpack, formatProps), jobProps));
 }
示例#8
0
 public static Job CreateJob(IDatabaseLoader loader, IDatabaseSource dst, JobProperties jobProps)
 {
     return(Job.FromCommand(new ImportSqlDumpJobCommand(loader, dst), jobProps));
 }
示例#9
0
 public static Job CreateJob(BackupContainer backup, IDatabaseSource dst, JobProperties jobProps)
 {
     return(Job.FromCommand(new RestoreDbJobCommand(backup, dst), jobProps));
 }
示例#10
0
 public static Job Create(ITabularDataStore source, ITabularDataStore target, IRowTransform rowTransform, TableCopyOptions copyOpts, JobProperties jobProps)
 {
     return(Job.FromCommand(new BulkCopyJobCommand(source, target, rowTransform, copyOpts), jobProps));
 }
示例#11
0
 public static Job CreateJob(IDatabaseSource src, IDatabaseWriter dst, DatabaseCopyOptions copyOpts, JobProperties jobProps)
 {
     return(Job.FromCommand(new CopyDbJobCommand(src, dst, copyOpts), jobProps));
 }