Esempio n. 1
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="reader"><see cref="IReader"/> that provides de data</param>
 /// <param name="logger">Logger</param>
 /// <param name="tableDef">Table schema</param>
 /// <param name="options">Datasource metadata information</param>
 public GeneratorBase(IReader reader, ILogger logger, TableDef tableDef, DataSourceInformation options)
 {
     Reader      = reader;
     Logger      = logger;
     TableDef    = tableDef;
     Information = new DataSourceInformation();
     Information = options;
 }
Esempio n. 2
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="reader"><see cref="IReader"/> that provides de data</param>
 /// <param name="logger">Logger</param>
 /// <param name="tableDef">Table schema</param>
 /// <param name="options">Allows to configure datasource metadata. By default MS SQL Server configuration is taken</param>
 public GeneratorBase(IReader reader, ILogger logger, TableDef tableDef, Action <DataSourceInformation> options = null)
 {
     Reader      = reader;
     Logger      = logger;
     TableDef    = tableDef;
     Information = new DataSourceInformation();
     if (options != null)
     {
         options(Information);
     }
 }
 /// <summary>
 /// Return the correct <see cref="IGenerator"/> implementation
 /// </summary>
 public IGenerator GetGenerator(IReader reader, TableDef tableDef, DataSourceInformation options)
 {
     return(new InsertGenerator(reader, logger, tableDef, options));
 }
Esempio n. 4
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="reader"><see cref="IReader"/> that provides de data</param>
 /// <param name="logger">Logger</param>
 /// <param name="tableDef">Table schema</param>
 /// <param name="options">Datasource metadata information</param>
 public InsertGenerator(IReader reader, ILogger logger, TableDef tableDef, DataSourceInformation options) :
     base(reader, logger, tableDef, options)
 {
 }