MCPcopy Create free account
hub / github.com/apache/arrow / _arrow_ExecNode_Join

Function _arrow_ExecNode_Join

r/src/arrowExports.cpp:1169–1183  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1167#if defined(ARROW_R_WITH_ACERO)
1168std::shared_ptr<acero::ExecNode> ExecNode_Join(const std::shared_ptr<acero::ExecNode>& input, acero::JoinType join_type, const std::shared_ptr<acero::ExecNode>& right_data, std::vector<std::string> left_keys, std::vector<std::string> right_keys, std::vector<std::string> left_output, std::vector<std::string> right_output, std::string output_suffix_for_left, std::string output_suffix_for_right, bool na_matches);
1169extern "C" SEXP _arrow_ExecNode_Join(SEXP input_sexp, SEXP join_type_sexp, SEXP right_data_sexp, SEXP left_keys_sexp, SEXP right_keys_sexp, SEXP left_output_sexp, SEXP right_output_sexp, SEXP output_suffix_for_left_sexp, SEXP output_suffix_for_right_sexp, SEXP na_matches_sexp){
1170BEGIN_CPP11
1171 arrow::r::Input<const std::shared_ptr<acero::ExecNode>&>::type input(input_sexp);
1172 arrow::r::Input<acero::JoinType>::type join_type(join_type_sexp);
1173 arrow::r::Input<const std::shared_ptr<acero::ExecNode>&>::type right_data(right_data_sexp);
1174 arrow::r::Input<std::vector<std::string>>::type left_keys(left_keys_sexp);
1175 arrow::r::Input<std::vector<std::string>>::type right_keys(right_keys_sexp);
1176 arrow::r::Input<std::vector<std::string>>::type left_output(left_output_sexp);
1177 arrow::r::Input<std::vector<std::string>>::type right_output(right_output_sexp);
1178 arrow::r::Input<std::string>::type output_suffix_for_left(output_suffix_for_left_sexp);
1179 arrow::r::Input<std::string>::type output_suffix_for_right(output_suffix_for_right_sexp);
1180 arrow::r::Input<bool>::type na_matches(na_matches_sexp);
1181 return cpp11::as_sexp(ExecNode_Join(input, join_type, right_data, left_keys, right_keys, left_output, right_output, output_suffix_for_left, output_suffix_for_right, na_matches));
1182END_CPP11
1183}
1184#else
1185extern "C" SEXP _arrow_ExecNode_Join(SEXP input_sexp, SEXP join_type_sexp, SEXP right_data_sexp, SEXP left_keys_sexp, SEXP right_keys_sexp, SEXP left_output_sexp, SEXP right_output_sexp, SEXP output_suffix_for_left_sexp, SEXP output_suffix_for_right_sexp, SEXP na_matches_sexp){
1186 Rf_error("Cannot call ExecNode_Join(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. ");

Callers

nothing calls this directly

Calls 2

as_sexpFunction · 0.85
ExecNode_JoinFunction · 0.85

Tested by

no test coverage detected