-
Notifications
You must be signed in to change notification settings - Fork 4k
Open
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.
Reporter: David Li / @lidavidm
Related issues:
- [C++] Support variable-width types in case_when function (relates to)
- [C++] Extend type support for if_else kernel (relates to)
- [C++] Improve type support for 'coalesce' kernel (relates to)
- [C++] Support dictionaries directly in case_when kernel (relates to)
- [C++] Include month-day-nano intervals in kernel type support (relates to)
- [C++] choose kernel missing support for list/struct types (is related to)
- [C++] replace_with_mask support missing for list/fixed_size_list/large_list/struct (is related to)
- [C++] Support dictionaries directly in coalesce kernel (is related to)
- [C++] Improve type support for 'replace_with_mask' kernel (is related to)
Note: This issue was originally created as ARROW-14105. Please see the migration documentation for further details.