|
1 | 1 | #include "chsql_system.hpp" |
2 | 2 | #include "duckdb/function/table_function.hpp" |
3 | 3 | #include "duckdb/function/scalar_function.hpp" |
4 | | -#include "duckdb/main/extension_util.hpp" |
5 | 4 | #include "duckdb/main/client_context.hpp" |
6 | 5 | #include "duckdb/catalog/catalog.hpp" |
7 | 6 | #include "duckdb/main/connection.hpp" |
@@ -559,30 +558,30 @@ static unique_ptr<FunctionData> SystemDisksBind(ClientContext &context, TableFun |
559 | 558 | } |
560 | 559 |
|
561 | 560 | // -- Registration function |
562 | | -void RegisterSystemFunctions(DatabaseInstance &instance) { |
| 561 | +void RegisterSystemFunctions(ExtensionLoader &loader) { |
563 | 562 | // Register system.databases table function |
564 | 563 | auto databases_func = TableFunction("system_databases", {}, SystemDatabasesFunction, SystemDatabasesBind); |
565 | | - ExtensionUtil::RegisterFunction(instance, databases_func); |
| 564 | + loader.RegisterFunction(databases_func); |
566 | 565 |
|
567 | 566 | // Register system.tables table function |
568 | 567 | auto tables_func = TableFunction("system_tables", {}, SystemTablesFunction, SystemTablesBind); |
569 | | - ExtensionUtil::RegisterFunction(instance, tables_func); |
| 568 | + loader.RegisterFunction(tables_func); |
570 | 569 |
|
571 | 570 | // Register system.columns table function |
572 | 571 | auto columns_func = TableFunction("system_columns", {}, SystemColumnsFunction, SystemColumnsBind); |
573 | | - ExtensionUtil::RegisterFunction(instance, columns_func); |
| 572 | + loader.RegisterFunction(columns_func); |
574 | 573 |
|
575 | 574 | // Register system.functions table function |
576 | 575 | auto functions_func = TableFunction("system_functions", {}, SystemFunctionsFunction, SystemFunctionsBind); |
577 | | - ExtensionUtil::RegisterFunction(instance, functions_func); |
| 576 | + loader.RegisterFunction(functions_func); |
578 | 577 |
|
579 | 578 | // Register system.uptime scalar function |
580 | 579 | auto uptime_func = ScalarFunction("uptime", {}, LogicalType::BIGINT, SystemUptimeFunction); |
581 | | - ExtensionUtil::RegisterFunction(instance, uptime_func); |
| 580 | + loader.RegisterFunction(uptime_func); |
582 | 581 |
|
583 | 582 | // Register system.disks table function |
584 | 583 | auto disks_func = TableFunction("system_disks", {}, SystemDisksFunction, SystemDisksBind); |
585 | | - ExtensionUtil::RegisterFunction(instance, disks_func); |
| 584 | + loader.RegisterFunction(disks_func); |
586 | 585 | } |
587 | 586 |
|
588 | 587 | void CreateSystemViews(Connection &con) { |
|
0 commit comments