Packages

An Elixir DuckDB library

Current section

Files

Jump to
exduckdb c_src duckdb src include duckdb main extension.hpp
Raw

c_src/duckdb/src/include/duckdb/main/extension.hpp

//===----------------------------------------------------------------------===//
// DuckDB
//
// duckdb/main/extension.hpp
//
//
//===----------------------------------------------------------------------===//
#pragma once
#include "duckdb/common/common.hpp"
#include "duckdb/common/winapi.hpp"
namespace duckdb {
class DuckDB;
//! The Extension class is the base class used to define extensions
class Extension {
public:
DUCKDB_API virtual void Load(DuckDB &db) = 0;
DUCKDB_API virtual ~Extension() = default;
};
} // namespace duckdb