From 9ad362695c54a8a74d00ed907aa37521df0b59e6 Mon Sep 17 00:00:00 2001 From: "Maarten A. Breddels" Date: Tue, 10 Nov 2020 17:30:01 +0100 Subject: [PATCH 01/11] ARROW-9489: [C++] Add fill_null kernel implementation for (array[string], scalar[string]) --- .../arrow/compute/kernels/codegen_internal.h | 16 ++++++ .../arrow/compute/kernels/scalar_fill_null.cc | 56 +++++++++++++++++++ .../compute/kernels/scalar_fill_null_test.cc | 10 ++++ python/pyarrow/tests/test_compute.py | 11 ++++ 4 files changed, 93 insertions(+) diff --git a/cpp/src/arrow/compute/kernels/codegen_internal.h b/cpp/src/arrow/compute/kernels/codegen_internal.h index 1f940249857..abcb5b9de1d 100644 --- a/cpp/src/arrow/compute/kernels/codegen_internal.h +++ b/cpp/src/arrow/compute/kernels/codegen_internal.h @@ -1058,6 +1058,22 @@ ArrayKernelExec GenerateTypeAgnosticPrimitive(detail::GetTypeId get_id) { } } +/// similar to GenerateTypeAgnosticPrimitive, but for variable types +template