diff --git a/cpp/src/arrow/compute/kernels/scalar_cast_temporal.cc b/cpp/src/arrow/compute/kernels/scalar_cast_temporal.cc index 1a58fce7c74..0fe537ebbaf 100644 --- a/cpp/src/arrow/compute/kernels/scalar_cast_temporal.cc +++ b/cpp/src/arrow/compute/kernels/scalar_cast_temporal.cc @@ -22,6 +22,7 @@ #include "arrow/array/builder_time.h" #include "arrow/compute/kernels/common.h" #include "arrow/compute/kernels/scalar_cast_internal.h" +#include "arrow/compute/kernels/temporal_internal.h" #include "arrow/util/bitmap_reader.h" #include "arrow/util/time.h" #include "arrow/util/value_parsing.h" @@ -117,6 +118,28 @@ Status ShiftTime(KernelContext* ctx, const util::DivideOrMultiply factor_op, return Status::OK(); } +template