parallel wip

This commit is contained in:
2022-01-16 02:39:14 +01:00
parent ee24964057
commit a1eb0eecbb
5 changed files with 121 additions and 155 deletions

View File

@@ -12,9 +12,9 @@
namespace usql {
class CsvReader {
class CsvReader {
private:
private:
char field_separator;
char line_separator;
char line_separator2;
@@ -23,13 +23,11 @@ namespace usql {
bool skip_header;
bool header_skiped;
public:
public:
explicit CsvReader(bool skip_hdr = true, char field_sep = ',', char quote_ch = '"', char line_sep = '\r', char line_sep2 = '\n');
size_t parseCSVString(const std::string csvSource, std::vector<ColDefNode> &cols_def, Table& table);
size_t parseCSVFile(const std::string &filename, std::vector<ColDefNode> &cols_def, Table& table);
};
size_t parseCSVString(const std::string csvSource, std::vector<ColDefNode> &cols_def, Table& table);
};
} // namespace