Skip to content

Commit dcbc8b2

Browse files
committed
fix: changes for 1.4
1 parent a344d9e commit dcbc8b2

File tree

7 files changed

+11
-24
lines changed

7 files changed

+11
-24
lines changed

duckdb

Submodule duckdb updated 2961 files

src/include/textplot_extension.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace duckdb {
66

77
class TextplotExtension : public Extension {
88
public:
9-
void Load(DuckDB &db) override;
9+
void Load(ExtensionLoader &loader) override;
1010
std::string Name() override;
1111
std::string Version() const override;
1212
};

src/textplot_bar.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#include "textplot_bar.hpp"
22
#include "duckdb/common/string_util.hpp"
3-
#include "duckdb/main/extension_util.hpp"
43
#include "duckdb/function/scalar_function.hpp"
54
#include "duckdb/common/vector_operations/unary_executor.hpp"
65
#include "duckdb/planner/expression/bound_function_expression.hpp"

src/textplot_density.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#include "textplot_density.hpp"
22
#include "duckdb/common/string_util.hpp"
3-
#include "duckdb/main/extension_util.hpp"
43
#include "duckdb/function/scalar_function.hpp"
54
#include "duckdb/common/vector_operations/unary_executor.hpp"
65
#include "duckdb/planner/expression/bound_function_expression.hpp"

src/textplot_extension.cpp

Lines changed: 9 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -4,36 +4,33 @@
44
#include "textplot_sparkline.hpp"
55
#include "textplot_qr.hpp"
66
#include "duckdb.hpp"
7-
#include "duckdb/main/extension_util.hpp"
87
#include "duckdb/function/scalar_function.hpp"
98

109
namespace duckdb {
1110

12-
static void LoadInternal(DatabaseInstance &instance) {
11+
static void LoadInternal(ExtensionLoader &loader) {
1312
auto bar_function = ScalarFunction("tp_bar", {LogicalType::DOUBLE}, LogicalType::VARCHAR, TextplotBar,
1413
TextplotBarBind, nullptr, nullptr, nullptr, LogicalType(LogicalTypeId::ANY));
15-
ExtensionUtil::RegisterFunction(instance, bar_function);
14+
loader.RegisterFunction(bar_function);
1615

1716
auto qr_function = ScalarFunction("tp_qr", {LogicalType::VARCHAR}, LogicalType::VARCHAR, TextplotQR, TextplotQRBind,
1817
nullptr, nullptr, nullptr, LogicalType(LogicalTypeId::ANY));
19-
ExtensionUtil::RegisterFunction(instance, qr_function);
18+
loader.RegisterFunction(qr_function);
2019

2120
// Lets register a density function.
2221
auto density_function =
2322
ScalarFunction("tp_density", {LogicalType::LIST(LogicalType::DOUBLE)}, LogicalType::VARCHAR, TextplotDensity,
2423
TextplotDensityBind, nullptr, nullptr, nullptr, LogicalType(LogicalTypeId::ANY));
25-
ExtensionUtil::RegisterFunction(instance, density_function);
24+
loader.RegisterFunction(density_function);
2625

2726
auto sparkline_function = ScalarFunction("tp_sparkline", {LogicalType::LIST(LogicalType::DOUBLE)},
2827
LogicalType::VARCHAR, TextplotSparkline, TextplotSparklineBind, nullptr,
2928
nullptr, nullptr, LogicalType(LogicalTypeId::ANY));
30-
ExtensionUtil::RegisterFunction(instance, sparkline_function);
31-
32-
// Now lets register some macros to make tp_bar easier to use.
29+
loader.RegisterFunction(sparkline_function);
3330
}
3431

35-
void TextplotExtension::Load(DuckDB &db) {
36-
LoadInternal(*db.instance);
32+
void TextplotExtension::Load(ExtensionLoader &loader) {
33+
LoadInternal(loader);
3734
}
3835

3936
std::string TextplotExtension::Name() {
@@ -51,13 +48,7 @@ std::string TextplotExtension::Version() const {
5148
} // namespace duckdb
5249

5350
extern "C" {
54-
55-
DUCKDB_EXTENSION_API void textplot_init(duckdb::DatabaseInstance &db) {
56-
duckdb::DuckDB db_wrapper(db);
57-
db_wrapper.LoadExtension<duckdb::TextplotExtension>();
58-
}
59-
60-
DUCKDB_EXTENSION_API const char *textplot_version() {
61-
return duckdb::DuckDB::LibraryVersion();
51+
DUCKDB_CPP_EXTENSION_ENTRY(textplot, loader) {
52+
duckdb::LoadInternal(loader);
6253
}
6354
}

src/textplot_qr.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#include "textplot_bar.hpp"
22
#include "duckdb/common/string_util.hpp"
3-
#include "duckdb/main/extension_util.hpp"
43
#include "duckdb/function/scalar_function.hpp"
54
#include "duckdb/common/vector_operations/unary_executor.hpp"
65
#include "duckdb/planner/expression/bound_function_expression.hpp"

src/textplot_sparkline.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#include "textplot_sparkline.hpp"
22
#include "duckdb/common/string_util.hpp"
3-
#include "duckdb/main/extension_util.hpp"
43
#include "duckdb/function/scalar_function.hpp"
54
#include "duckdb/common/vector_operations/unary_executor.hpp"
65
#include "duckdb/planner/expression/bound_function_expression.hpp"

0 commit comments

Comments
 (0)