#include "duckdb/main/extension/generated_extension_loader.hpp"
#include "duckdb/main/extension_helper.hpp"
namespace duckdb {
//! Looks through the generated list of extensions that are linked into DuckDB currently to try load <extension>
ExtensionLoadResult ExtensionHelper::LoadExtension(DuckDB &db, const std::string &extension) {
${EXT_LOADER_BODY}
return ExtensionLoadResult::NOT_LOADED;
}
vector<string> LinkedExtensions(){
vector<string> VEC = {${EXT_NAME_VECTOR_INITIALIZER}
};
return VEC;
}
void ExtensionHelper::LoadAllExtensions(DuckDB &db) {
for (auto& ext_name : LinkedExtensions()) {
LoadExtension(db, ext_name);
}
}
vector<string> ExtensionHelper::LoadedExtensionTestPaths(){
vector<string> VEC = {${EXT_TEST_PATH_INITIALIZER}
};
return VEC;
}
}