From f096e0a109e6ff3c401a89cfd93cf9d3d221301b Mon Sep 17 00:00:00 2001 From: Xu Peng Date: Mon, 29 Apr 2019 15:06:35 +0800 Subject: [PATCH] feat(db): add meta impl factory Former-commit-id: e9af01dea914b32192efe1c534e174810be5a02a --- cpp/src/db/Factories.cpp | 5 +++++ cpp/src/db/Factories.h | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/cpp/src/db/Factories.cpp b/cpp/src/db/Factories.cpp index bd4ebbcadb..3f508a6a05 100644 --- a/cpp/src/db/Factories.cpp +++ b/cpp/src/db/Factories.cpp @@ -34,6 +34,11 @@ Options OptionsFactory::Build() { return options; } +std::shared_ptr DBMetaImplFactory::Build() { + DBMetaOptions options = DBMetaOptionsFactory::Build(); + return std::shared_ptr(new meta::DBMetaImpl(options)); +} + } // namespace engine } // namespace vecwise } // namespace zilliz diff --git a/cpp/src/db/Factories.h b/cpp/src/db/Factories.h index 4a6d154ab1..ed584daa1e 100644 --- a/cpp/src/db/Factories.h +++ b/cpp/src/db/Factories.h @@ -7,7 +7,9 @@ #pragma once #include +#include #include "db/DB.h" +#include "DBMetaImpl.h" namespace zilliz { namespace vecwise { @@ -21,6 +23,9 @@ struct OptionsFactory { static Options Build(); }; +struct DBMetaImplFactory { + static std::shared_ptr Build(); +}; } // namespace engine } // namespace vecwise