summaryrefslogtreecommitdiff
path: root/slicer/db/sqlTablePatchSerializer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'slicer/db/sqlTablePatchSerializer.cpp')
-rw-r--r--slicer/db/sqlTablePatchSerializer.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/slicer/db/sqlTablePatchSerializer.cpp b/slicer/db/sqlTablePatchSerializer.cpp
index 20b0d82..50505cb 100644
--- a/slicer/db/sqlTablePatchSerializer.cpp
+++ b/slicer/db/sqlTablePatchSerializer.cpp
@@ -1,13 +1,11 @@
#include "sqlTablePatchSerializer.h"
#include "sqlInsertSerializer.h"
+#include "sqlCommon.h"
#include <slicer/metadata.h>
#include <compileTimeFormatter.h>
#include <scopeExit.h>
namespace Slicer {
- const std::string md_pkey = "db:pkey";
- const std::string ignore = "ignore";
-
AdHocFormatter(ttname, "slicer_tmp_%?");
SqlTablePatchSerializer::SqlTablePatchSerializer(DB::Connection * db, DB::TablePatch & tp) :
db(db),
@@ -34,12 +32,12 @@ namespace Slicer {
auto mp = mpr->GetContainedModelPart();
mp->OnEachChild([this](const auto & name, const auto &, const auto & h) {
- if (metaDataFlagSet(h->GetMetadata(), md_pkey)) {
+ if (isPKey(h)) {
tablePatch.pk.insert(name);
}
});
mp->OnEachChild([this](const auto & name, const auto &, const auto & h) {
- if (metaDataFlagNotSet(h->GetMetadata(), ignore)) {
+ if (isBind(h)) {
tablePatch.cols.insert(name);
}
});