Commits


Benjamin Kietzman authored and GitHub committed 479941a9def
ARROW-18334: [C++] Handle potential non-commutativity by rebinding (#14659) This ensures that kernels in every bound expression definitely correspond to the argument types after the arguments have been reordered. Note: if the operation is in fact not commutative (for example if we added a string concatenating kernel to add_checked) then Canonicalize will break expressions using that kernel. Authored-by: Benjamin Kietzman <bengilgit@gmail.com> Signed-off-by: Sutou Kouhei <kou@clear-code.com>