Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
Description
These functions are all conceptually similar and need to promote argument types to a common type. Right now they all have different type promotion heuristics, and there are a few in-progress PRs to improve type support; once those land, we should also reconcile the type promotion logic they use - presumably, all of them should be able to use the exact same logic in the end.
Attachments
Issue Links
- is related to
-
ARROW-13946 [C++] choose kernel missing support for list/struct types
- Open
-
ARROW-13951 [C++] replace_with_mask support missing for list/fixed_size_list/large_list/struct
- Open
-
ARROW-14167 [C++] Support dictionaries directly in coalesce kernel
- Resolved
-
ARROW-14172 [C++] Improve type support for 'replace_with_mask' kernel
- Closed
- relates to
-
ARROW-13222 [C++] Support variable-width types in case_when function
- Resolved
-
ARROW-13358 [C++] Extend type support for if_else kernel
- Resolved
-
ARROW-13390 [C++] Improve type support for 'coalesce' kernel
- Resolved
-
ARROW-13573 [C++] Support dictionaries directly in case_when kernel
- Resolved
-
ARROW-13989 [C++] Include month-day-nano intervals in kernel type support
- Resolved