| 1167 | #if defined(ARROW_R_WITH_ACERO) |
| 1168 | std::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); |
| 1169 | extern "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){ |
| 1170 | BEGIN_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)); |
| 1182 | END_CPP11 |
| 1183 | } |
| 1184 | #else |
| 1185 | extern "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. "); |
nothing calls this directly
no test coverage detected