diff options
Diffstat (limited to 'slicer/db/sqlTablePatchSerializer.cpp')
-rw-r--r-- | slicer/db/sqlTablePatchSerializer.cpp | 8 |
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); } }); |