summaryrefslogtreecommitdiff
path: root/lib/output/pq/updateDatabase.h
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2021-07-31 12:53:52 +0100
committerDan Goodliffe <dan@randomdan.homeip.net>2021-07-31 12:53:52 +0100
commitb72ae9cc0a98d60324c758eee22125e49fce223f (patch)
treeb4540e363e6464b9ecc9a952f90434e168c755d8 /lib/output/pq/updateDatabase.h
parentSupport the rotate event to move to the next binlog file (diff)
downloadmygrate-b72ae9cc0a98d60324c758eee22125e49fce223f.tar.bz2
mygrate-b72ae9cc0a98d60324c758eee22125e49fce223f.tar.xz
mygrate-b72ae9cc0a98d60324c758eee22125e49fce223f.zip
Copy table content in a TX as part of add table
Diffstat (limited to 'lib/output/pq/updateDatabase.h')
-rw-r--r--lib/output/pq/updateDatabase.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/output/pq/updateDatabase.h b/lib/output/pq/updateDatabase.h
index 12df97e..a7188e3 100644
--- a/lib/output/pq/updateDatabase.h
+++ b/lib/output/pq/updateDatabase.h
@@ -50,7 +50,6 @@ namespace MyGrate::Output::Pq {
const char * db, int sid, const char * sc);
void addTable(Input::MySQLConn *, const char * tableName);
- void copyTableContent(Input::MySQLConn *, const char * tableName);
// Replication events
void updateRow(MariaDB_Event_Ptr) override;
@@ -74,6 +73,8 @@ namespace MyGrate::Output::Pq {
static void copyAll(const Row & r, std::back_insert_iterator<std::vector<DbValue>> &&);
static void copyKeys(const Row & r, const TableDefPtr &, std::back_insert_iterator<std::vector<DbValue>> &&);
+ void copyTableContent(Input::MySQLConn *, const char * tableName, const TableDefPtr &);
+
using Tables = std::map<std::string, TableDefPtr, std::less<>>;
Tables tables;
Tables::const_iterator selected;