//////////////////////////////////////////////////////////////////////////////// // Copyright 上海赜睿信息科技有限公司(Zilliz) - All Rights Reserved // Unauthorized copying of this file, via any medium is strictly prohibited. // Proprietary and confidential. //////////////////////////////////////////////////////////////////////////////// #pragma once #include "DB.h" #include "DBMetaImpl.h" #include "Options.h" #include "ExecutionEngine.h" #include #include namespace zilliz { namespace vecwise { namespace engine { struct DBMetaOptionsFactory { static DBMetaOptions Build(const std::string& path = ""); }; struct OptionsFactory { static Options Build(); }; struct DBMetaImplFactory { static std::shared_ptr Build(); }; struct DBFactory { static std::shared_ptr Build(); static DB* Build(const Options&); }; } // namespace engine } // namespace vecwise } // namespace zilliz