Go to the documentation of this file.
16 #ifndef STORAGES_RT_MUTABLE_GRAPH_LOADER_LOADER_FACTORY_H_
17 #define STORAGES_RT_MUTABLE_GRAPH_LOADER_LOADER_FACTORY_H_
32 const std::string& work_dir,
const Schema& schema,
40 const std::string& work_dir,
const Schema& schema,
43 static bool Register(
const std::string& scheme_type,
44 const std::string& format_type,
48 static std::unordered_map<std::string, loader_initializer_t>&
53 #endif // STORAGES_RT_MUTABLE_GRAPH_LOADER_LOADER_FACTORY_H_
static std::shared_ptr< IFragmentLoader > CreateFragmentLoader(const std::string &work_dir, const Schema &schema, const LoadingConfig &loading_config)
Definition: loader_factory.cc:47
std::shared_ptr< IFragmentLoader >(*)(const std::string &work_dir, const Schema &schema, const LoadingConfig &loading_config) loader_initializer_t
Definition: loader_factory.h:33
Definition: adj_list.h:23
static bool Register(const std::string &scheme_type, const std::string &format_type, loader_initializer_t initializer)
Definition: loader_factory.cc:63
static void Init()
Definition: loader_factory.cc:23
LoaderFactory is a factory class to create IFragmentLoader. Support Using dynamically built library a...
Definition: loader_factory.h:29
Definition: loading_config.h:89
static std::unordered_map< std::string, loader_initializer_t > & getKnownLoaders()
Definition: loader_factory.cc:74
static void Finalize()
Definition: loader_factory.cc:45