[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/memgraph/mage/main/cpp/csv_utils_module/csv_utils_module.cpp [Back]  [Original]

#include 
#include 

#include "algorithm/csv_utils.hpp"

extern "C" int mgp_init_module(mgp_module *module, mgp_memory *memory) {
  try {
    mgp::MemoryDispatcherGuard guard(memory);
    mgp::AddProcedure(CsvUtils::CreateCsvFile, CsvUtils::kProcedureCreateCsvFile, mgp::ProcedureType::Read,
                      {
                          mgp::Parameter(CsvUtils::kArgumentCreateCsvFile1, mgp::Type::String),
                          mgp::Parameter(CsvUtils::kArgumentCreateCsvFile2, mgp::Type::String),
                          mgp::Parameter(CsvUtils::kArgumentCreateCsvFile3, mgp::Type::Bool, false),
                      },
                      {mgp::Return(CsvUtils::kArgumentDeleteCsvFile1, {mgp::Type::String})}, module, memory);
    mgp::AddProcedure(CsvUtils::DeleteCsvFile, CsvUtils::kProcedureDeleteCsvFile, mgp::ProcedureType::Read,
                      {
                          mgp::Parameter(CsvUtils::kArgumentDeleteCsvFile1, mgp::Type::String),
                      },
                      {}, module, memory);
  } catch (const std::exception &e) {
    return 1;
  }
  return 0;
}

extern "C" int mgp_shutdown_module() { return 0; }

Web Proxy Viewer  |  New URL  |  Original Page