33
44#include " duckdb_vx.h"
55#include " duckdb_vx/data.hpp"
6+ #include " duckdb_vx/error.hpp"
7+
8+ #include " duckdb_vx/duckdb_diagnostics.h"
9+ DUCKDB_INCLUDES_BEGIN
610#include " duckdb/function/copy_function.hpp"
711#include " duckdb/main/capi/capi_internal.hpp"
812#include " duckdb/main/client_context.hpp"
913#include " duckdb/main/connection.hpp"
1014#include " duckdb/parser/parsed_data/create_copy_function_info.hpp"
11- # include " duckdb_vx/error.hpp "
15+ DUCKDB_INCLUDES_END
1216
1317using namespace duckdb ;
1418
@@ -39,7 +43,7 @@ struct CCopyLocalData final : LocalFunctionData {
3943
4044static duckdb_vx_copy_func_vtab_t copy_vtab_one;
4145
42- unique_ptr<FunctionData> c_bind_one (ClientContext &context,
46+ unique_ptr<FunctionData> c_bind_one (ClientContext & /* context*/ ,
4347 CopyFunctionBindInput &info,
4448 const vector<string> &column_names,
4549 const vector<LogicalType> &column_types) {
@@ -90,7 +94,7 @@ c_init_global(ClientContext &context, FunctionData &bind_data, const string &fil
9094 return make_uniq<CCopyGlobalData>(unique_ptr<CData>(reinterpret_cast <CData *>(global_data)));
9195}
9296
93- unique_ptr<LocalFunctionData> c_init_local (ExecutionContext &context, FunctionData &bind_data) {
97+ unique_ptr<LocalFunctionData> c_init_local (ExecutionContext & /* context*/ , FunctionData &bind_data) {
9498 auto &bind = bind_data.Cast <CCopyBindData>();
9599 duckdb_vx_error error_out = nullptr ;
96100 auto data = bind.vtab .init_local (bind.ffi_data ->DataPtr (), &error_out);
@@ -101,7 +105,7 @@ unique_ptr<LocalFunctionData> c_init_local(ExecutionContext &context, FunctionDa
101105 return make_uniq<CCopyLocalData>(unique_ptr<CData>(reinterpret_cast <CData *>(data)));
102106}
103107
104- void c_copy_to_sink (ExecutionContext &context,
108+ void c_copy_to_sink (ExecutionContext & /* context*/ ,
105109 FunctionData &bind_data,
106110 GlobalFunctionData &gstate,
107111 LocalFunctionData &lstate,
@@ -120,7 +124,7 @@ void c_copy_to_sink(ExecutionContext &context,
120124 }
121125}
122126
123- void copy_to_finalize (ClientContext &context, FunctionData &bind_data, GlobalFunctionData &gstate) {
127+ void copy_to_finalize (ClientContext & /* context*/ , FunctionData &bind_data, GlobalFunctionData &gstate) {
124128 auto &bind = bind_data.Cast <CCopyBindData>();
125129 auto &global = gstate.Cast <CCopyGlobalData>();
126130 duckdb_vx_error error_out = nullptr ;
@@ -152,7 +156,7 @@ extern "C" duckdb_state duckdb_vx_copy_func_register_vtab_one(duckdb_database ff
152156 copy_function.extension = copy_vtab_one.extension ;
153157
154158 // TODO(joe): expose this via c our api
155- copy_function.execution_mode = [](bool preserve_insertion_order, bool supports_batch_index) {
159+ copy_function.execution_mode = [](bool /* preserve_insertion_order*/ , bool /* supports_batch_index*/ ) {
156160 return CopyFunctionExecutionMode::REGULAR_COPY_TO_FILE;
157161 };
158162 // TODO(joe): handle parameters as in table_function
0 commit comments