MCPcopy Create free account
hub / github.com/duckdb/duckdb / RegisterFunction

Method RegisterFunction

src/function/table/copy_csv.cpp:455–476  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

453}
454
455void CSVCopyFunction::RegisterFunction(BuiltinFunctions &set) {
456 CopyFunction info("csv");
457 info.copy_to_bind = WriteCSVBind;
458 info.copy_options = CSVListCopyOptions;
459 info.copy_to_initialize_local = WriteCSVInitializeLocal;
460 info.copy_to_initialize_global = WriteCSVInitializeGlobal;
461 info.copy_to_sink = WriteCSVSink;
462 info.copy_to_combine = WriteCSVCombine;
463 info.copy_to_finalize = WriteCSVFinalize;
464 info.execution_mode = WriteCSVExecutionMode;
465 info.prepare_batch = WriteCSVPrepareBatch;
466 info.flush_batch = WriteCSVFlushBatch;
467 info.rotate_files = WriteCSVRotateFiles;
468 info.rotate_next_file = WriteCSVRotateNextFile;
469
470 info.copy_from_bind = MultiFileFunction<CSVMultiFileInfo>::MultiFileBindCopy;
471 info.copy_from_function = ReadCSVTableFunction::GetFunction();
472
473 info.extension = "csv";
474
475 set.AddFunction(info);
476}
477
478} // namespace duckdb

Callers

nothing calls this directly

Calls 2

GetFunctionFunction · 0.70
AddFunctionMethod · 0.45

Tested by

no test coverage detected