better table print, order by/offset/limit improvements
This commit is contained in:
14
row.cpp
14
row.cpp
@@ -77,13 +77,17 @@ namespace usql {
|
||||
}
|
||||
}
|
||||
|
||||
void Row::print() {
|
||||
void Row::print(const std::vector<int> & col_char_sizes) {
|
||||
std::string out{"| "};
|
||||
|
||||
for (int ci = 0; ci < m_columns.size(); ci++) {
|
||||
if (ci > 0) std::cout << ",";
|
||||
auto v = m_columns[ci]->getStringValue();
|
||||
std::cout << v;
|
||||
auto value = m_columns[ci]->getStringValue();
|
||||
|
||||
// TODO use string functions
|
||||
out.append(value + std::string(col_char_sizes[ci] - value.size(), ' ') + " | ");
|
||||
}
|
||||
std::cout << std::endl;
|
||||
|
||||
std::cout << out << std::endl;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user