libduckdb-sys 1.10500.0

Native bindings to the libduckdb library, C API
Documentation
#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;
}
}