You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-08-01 06:46:55 +03:00
Feature/mcol 4882 cpimport skip rows (#3594)
* feat(cpimport): MCOL-4882 add a parameter to skip header rows * chore(cpimport): MCOL-4882 Use boost::program_options to arguments parsing * feat(cpimport.bin): MCOL-4882 Add missing changes * add test * fix clang * add missing cmdline argument * fix bug * Fix double lines skipping * Fix incorrect --silent (-N) parsing * fix default --max-errors processing * fix overwriting default username * move initialization to members declaration
This commit is contained in:
committed by
GitHub
parent
1c8d5ec04e
commit
78c1b5034d
@ -148,8 +148,9 @@ class TableInfo : public WeUIDGID
|
||||
size_t fS3ParseLength;
|
||||
bool fNullStringMode; // Treat "NULL" as a null value
|
||||
char fEnclosedByChar; // Character to enclose col values
|
||||
char fEscapeChar; // Escape character used in conjunc-
|
||||
// tion with fEnclosedByChar
|
||||
char fEscapeChar; // Escape character used in conjunction with fEnclosedByChar
|
||||
size_t fSkipRows; // Header rows to skip
|
||||
size_t fSkipRowsCur; // Header rows left oto skip in the current file
|
||||
bool fProcessingBegun; // Has processing begun on this tbl
|
||||
BulkModeType fBulkMode; // Distributed bulk mode (1,2, or 3)
|
||||
std::string fBRMRptFileName; // Name of distributed mode rpt file
|
||||
@ -334,6 +335,10 @@ class TableInfo : public WeUIDGID
|
||||
*/
|
||||
void setEscapeChar(char esChar);
|
||||
|
||||
/** @brief Set how many header rows should be skipped.
|
||||
*/
|
||||
void setSkipRows(size_t skipRows);
|
||||
|
||||
/** @brief Has processing begun for this table.
|
||||
*/
|
||||
bool hasProcessingBegun();
|
||||
@ -579,6 +584,12 @@ inline void TableInfo::setEscapeChar(char esChar)
|
||||
fEscapeChar = esChar;
|
||||
}
|
||||
|
||||
inline void TableInfo::setSkipRows(size_t skipRows)
|
||||
{
|
||||
fSkipRows = skipRows;
|
||||
}
|
||||
|
||||
|
||||
inline void TableInfo::setFileBufferSize(const int fileBufSize)
|
||||
{
|
||||
fFileBufSize = fileBufSize;
|
||||
|
Reference in New Issue
Block a user