44 csv::CSVReader& reader,
45 const std::vector<std::string>& headers);
66 const std::vector<std::string>& headers,
70 const CsvLoadOptions& options,
71 const SqliteLogCallbacks& logger);
74 const std::function<csv::CSVReader&()>& reader,
75 const std::vector<std::string>& headers,
78 const std::function<
bool()>& reset_reader,
79 const CsvLoadOptions& options,
80 const SqliteLogCallbacks& logger);
86 const std::vector<std::string>& headers,
87 std::ostream& output);
92namespace sqlite = ::csvzall::sqlite;
Definition csv_loader.hpp:12
Definition schema_inference.hpp:8
Definition chart_spec.hpp:100
Definition csv_loader.cpp:17
SqliteColumnAffinity
Definition csv_loader.hpp:28
std::vector< std::string > StatementRowValues(SQLite::Statement &statement)
Definition csv_loader.cpp:191
bool LoadCsvIntoTableWithInferredAffinities(const std::function< csv::CSVReader &()> &reader, const std::vector< std::string > &headers, SQLite::Database &db, const std::string &table_name, const std::function< bool()> &reset_reader, const CsvLoadOptions &options, const SqliteLogCallbacks &logger)
Definition csv_loader.cpp:166
std::uint64_t WriteStatementRowsAsCsv(SQLite::Statement &statement, const std::vector< std::string > &headers, std::ostream &output)
Definition csv_loader.cpp:202
std::vector< SqliteColumnAffinity > InferColumnAffinities(csv::CSVReader &reader, const std::vector< std::string > &headers)
Definition csv_loader.cpp:91
bool LoadCsvIntoTable(csv::CSVReader &reader, const std::vector< std::string > &headers, SQLite::Database &db, const std::string &table_name, const std::vector< SqliteColumnAffinity > &column_affinities, const CsvLoadOptions &options, const SqliteLogCallbacks &logger)
Definition csv_loader.cpp:114
std::vector< std::string > StatementColumnNames(SQLite::Statement &statement)
Definition csv_loader.cpp:181
std::string QuoteIdentifier(const std::string &name)
Definition csv_loader.cpp:20
Definition csv_loader.hpp:24
bool sqlite_journal_enabled
Definition csv_loader.hpp:25
Definition csv_loader.hpp:19
std::function< void(const std::string &)> verbose
Definition csv_loader.hpp:21
std::function< void(const std::string &)> error
Definition csv_loader.hpp:20