#pragma once #include #include #include #include namespace DB { /** Default implementation of runtime components factory * used by native server application. */ class RuntimeComponentsFactory : public IRuntimeComponentsFactory { public: std::unique_ptr createUsersManager() override { return std::make_unique(); } std::unique_ptr createGeoDictionariesLoader() override { return std::make_unique(); } std::unique_ptr createExternalDictionariesConfigRepository() override { return std::make_unique(); } std::unique_ptr createExternalModelsConfigRepository() override { return std::make_unique(); } }; }