Commits

Neal Richardson authored 5de02e3697a
ARROW-11516: [R] Allow all C++ compute functions to be called by name in dplyr This PR adds bindings in the dplyr data mask for all functions (currently there are 98) in the arrow compute module, namespaced with an `arrow_` prefix. In order to do this, most of the changes here are a refactor of the expression-building code to take a variable number of arguments. That way, we can support a range of unary/binary/varargs compute kernels without having to declare up front which are which. In many cases, the newly exposed compute kernels don't take additional options, so they will just work. For those that do, we'll likely need to add some special C++ bindings to pass those through, unless we can come up with a clever solution in the compute module to facilitate that. Either way, this is left to a followup. Closes #9659 from nealrichardson/all-compute Authored-by: Neal Richardson <neal.p.richardson@gmail.com> Signed-off-by: Neal Richardson <neal.p.richardson@gmail.com>