C# Класс nDump.Import.CsvDataImporter

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CsvDataImporter ( ILogger logger, QueryExecutor queryExecutor, string csvDirectory, char delimiter ) : System
DeleteDataFromAllDestinationTables ( List sqlTableSelects ) : void
InsertDataFromSqlFiles ( List dataSelects ) : void
InsertDataIntoDestinationTables ( List tablesToProcess ) : void
RemoveDataAndImportFromSqlFiles ( List dataSelects ) : void
RemoveDataFromSqlFiles ( List dataSelects ) : void

Приватные методы

Метод Описание
GetDataTableWithColumnDataTypesSet ( CsvReader csvReader, string tableName ) : DataTable
LoadData ( CsvReader csvReader, string tableName ) : DataTable
ThrowExceptionIfInvalidDataPlan ( IEnumerable tables ) : void

Описание методов

CsvDataImporter() публичный Метод

public CsvDataImporter ( ILogger logger, QueryExecutor queryExecutor, string csvDirectory, char delimiter ) : System
logger ILogger
queryExecutor nDump.SqlServer.QueryExecutor
csvDirectory string
delimiter char
Результат System

DeleteDataFromAllDestinationTables() публичный Метод

public DeleteDataFromAllDestinationTables ( List sqlTableSelects ) : void
sqlTableSelects List
Результат void

InsertDataFromSqlFiles() публичный Метод

public InsertDataFromSqlFiles ( List dataSelects ) : void
dataSelects List
Результат void

InsertDataIntoDestinationTables() публичный Метод

public InsertDataIntoDestinationTables ( List tablesToProcess ) : void
tablesToProcess List
Результат void

RemoveDataAndImportFromSqlFiles() публичный Метод

public RemoveDataAndImportFromSqlFiles ( List dataSelects ) : void
dataSelects List
Результат void

RemoveDataFromSqlFiles() публичный Метод

public RemoveDataFromSqlFiles ( List dataSelects ) : void
dataSelects List
Результат void