| 1150 | #if defined(ARROW_R_WITH_ACERO) |
| 1151 | std::shared_ptr<acero::ExecNode> ExecNode_Aggregate(const std::shared_ptr<acero::ExecNode>& input, cpp11::list options, std::vector<std::string> key_names); |
| 1152 | extern "C" SEXP _arrow_ExecNode_Aggregate(SEXP input_sexp, SEXP options_sexp, SEXP key_names_sexp){ |
| 1153 | BEGIN_CPP11 |
| 1154 | arrow::r::Input<const std::shared_ptr<acero::ExecNode>&>::type input(input_sexp); |
| 1155 | arrow::r::Input<cpp11::list>::type options(options_sexp); |
| 1156 | arrow::r::Input<std::vector<std::string>>::type key_names(key_names_sexp); |
| 1157 | return cpp11::as_sexp(ExecNode_Aggregate(input, options, key_names)); |
| 1158 | END_CPP11 |
| 1159 | } |
| 1160 | #else |
| 1161 | extern "C" SEXP _arrow_ExecNode_Aggregate(SEXP input_sexp, SEXP options_sexp, SEXP key_names_sexp){ |
| 1162 | Rf_error("Cannot call ExecNode_Aggregate(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. "); |
nothing calls this directly
no test coverage detected