lbug 0.16.1

An in-process property graph database management system built for query speed and scalability
Documentation
#pragma once

#include <string>

#include "common/api.h"

namespace lbug {
namespace main {
class ClientContext;
}
namespace extension {

class LBUG_API ExtensionLoader {
public:
    explicit ExtensionLoader(std::string extensionName) : extensionName{std::move(extensionName)} {}

    virtual ~ExtensionLoader() = default;

    virtual void loadDependency(main::ClientContext* context) = 0;

protected:
    std::string extensionName;
};

} // namespace extension
} // namespace lbug