Example #1
0
 public virtual void Run(ICdlReader reader)
 {
     _columnMap = new TargetColumnMap(reader.Structure, DestinationTable, CopyOptions.TargetMapMode);
     var toDb = new RecordToDbAdapter(_columnMap, Factory, SourceDataFormat ?? new DataFormatSettings());
     var adapter = new CdlReaderToDbAdapter(toDb, reader);
     BeforeRun();
     if (CopyOptions.AllowBulkCopy)
     {
         RunBulkCopy(adapter);
     }
     else
     {
         RunInserts(adapter);
     }
     AfterRun();
 }
Example #2
0
 public RecordToDbAdapter(TargetColumnMap columnMap, IDatabaseFactory targetFactory, DataFormatSettings formatSettings)
 {
     _columnMap = columnMap;
     _dda = targetFactory.CreateDataAdapter();
     _outputConv = new CdlValueConvertor(formatSettings);
 }
Example #3
0
 public RecordToDbAdapter(TargetColumnMap columnMap, IDatabaseFactory targetFactory, DataFormatSettings formatSettings)
 {
     _columnMap  = columnMap;
     _dda        = targetFactory.CreateDataAdapter();
     _outputConv = new CdlValueConvertor(formatSettings);
 }