diff options
author | Dan Goodliffe <dan@randomdan.homeip.net> | 2021-06-05 11:09:13 +0100 |
---|---|---|
committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2021-06-05 13:05:13 +0100 |
commit | 5956203258880a25d1705734e2bf57eb7a60a90c (patch) | |
tree | a844a5ce1784ac26cdc1300b7496ad2bcdd7da35 /lib/output | |
parent | Get upstream from DB (diff) | |
download | mygrate-5956203258880a25d1705734e2bf57eb7a60a90c.tar.bz2 mygrate-5956203258880a25d1705734e2bf57eb7a60a90c.tar.xz mygrate-5956203258880a25d1705734e2bf57eb7a60a90c.zip |
Wrap DbValue in a class so we can add helpers to it
Diffstat (limited to 'lib/output')
-rw-r--r-- | lib/output/dumpToConsole.cpp | 6 | ||||
-rw-r--r-- | lib/output/pq/pqBindings.h | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/lib/output/dumpToConsole.cpp b/lib/output/dumpToConsole.cpp index 1085bb5..96850f3 100644 --- a/lib/output/dumpToConsole.cpp +++ b/lib/output/dumpToConsole.cpp @@ -71,7 +71,7 @@ namespace MyGrate::Output { { Row r {row, tableMaps.at(row.table_id)->event.table_map}; std::for_each(r.begin(), r.end(), [](auto && fv) { - std::visit(write {}, fv); + fv.visit(write {}); }); } @@ -80,10 +80,10 @@ namespace MyGrate::Output { { RowPair rp {row, tableMaps.at(row.table_id)->event.table_map}; std::for_each(rp.first.begin(), rp.first.end(), [](auto && fv) { - std::visit(write {}, fv); + fv.visit(write {}); }); std::for_each(rp.second.begin(), rp.second.end(), [](auto && fv) { - std::visit(write {}, fv); + fv.visit(write {}); }); } diff --git a/lib/output/pq/pqBindings.h b/lib/output/pq/pqBindings.h index ef0df84..c63b286 100644 --- a/lib/output/pq/pqBindings.h +++ b/lib/output/pq/pqBindings.h @@ -16,7 +16,7 @@ namespace MyGrate::Output::Pq { values.reserve(vs.size()); lengths.reserve(vs.size()); for (const auto & v : vs) { - std::visit(*this, v); + v.visit(*this); } } template<Stringable T> |