rename record_printer to RecordPrinter

This commit is contained in:
sascha 2026-05-18 13:48:34 +02:00
parent caacdfa34a
commit 60f03246dc
3 changed files with 9 additions and 9 deletions

View File

@ -18,7 +18,7 @@
#include "models/shipment.hpp"
#include "models/model_metas.hpp"
#include "../test/utils/record_printer.hpp"
#include "../test/utils/RecordPrinter.hpp"
using namespace matador::object;
using namespace matador::query;
@ -633,7 +633,7 @@ TEST_CASE_METHOD(QueryFixture, "Test load entity with eager has many relation",
REQUIRE(pkgs.is_ok());
record_printer printer(std::cout);
RecordPrinter printer(std::cout);
printer.print(*pkgs);
auto shipment_records = select({SHIPMENT.tracking_number, SHIPMENT.id, PACKAGE.weight, PACKAGE.weight})

View File

@ -1,4 +1,4 @@
#include "record_printer.hpp"
#include "RecordPrinter.hpp"
#include "matador/utils/basic_types.hpp"
@ -8,7 +8,7 @@
#include <iomanip>
namespace matador::test {
record_printer::record_printer(std::ostream &os)
RecordPrinter::RecordPrinter(std::ostream &os)
: os_(os) {
type_widths_ = {
{utils::basic_type::Int8, 4},
@ -32,7 +32,7 @@ record_printer::record_printer(std::ostream &os)
};
}
void record_printer::print_header(const sql::record &rec) const {
void RecordPrinter::print_header(const sql::record &rec) const {
for (const auto &f: rec.columns()) {
os_ << std::left << std::setw(width(f)) << f.name() << " ";
}
@ -44,14 +44,14 @@ void record_printer::print_header(const sql::record &rec) const {
os_ << "\n";
}
void record_printer::print(const sql::record &rec) const {
void RecordPrinter::print(const sql::record &rec) const {
for (const auto &f: rec.columns()) {
os_ << std::left << std::setw(width(f)) << f.str() << " ";
}
os_ << "\n";
}
int record_printer::width(const sql::field &f) {
int RecordPrinter::width(const sql::field &f) {
// If it's a varchar/string and has a defined size, use it if it's reasonable,
// otherwise fall back to type defaults.
if ((f.is_varchar() || f.is_string()) && f.size() > 0 && f.size() < 100) {

View File

@ -12,9 +12,9 @@ class record;
}
namespace matador::test {
class record_printer final {
class RecordPrinter final {
public:
explicit record_printer(std::ostream &os);
explicit RecordPrinter(std::ostream &os);
void print_header(const sql::record &rec) const;
void print(const sql::record &rec) const;