This is an automated email from the ASF dual-hosted git repository.
jonkeane pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git.
from 5ca5040 ARROW-13853: [R] String to_title, to_lower, to_upper kernels
add 5a5d929 ARROW-13642: [C++][Compute] Hash join node supporting all
semi, anti, inner, outer join types
No new revisions were added by this update.
Summary of changes:
cpp/src/arrow/CMakeLists.txt | 6 +-
cpp/src/arrow/compute/exec/CMakeLists.txt | 3 +
cpp/src/arrow/compute/exec/exec_plan.cc | 2 +
cpp/src/arrow/compute/exec/hash_join.cc | 702 +++++++++++++
cpp/src/arrow/compute/exec/hash_join.h | 98 ++
cpp/src/arrow/compute/exec/hash_join_node.cc | 466 +++++++++
cpp/src/arrow/compute/exec/hash_join_node_test.cc | 1106 +++++++++++++++++++++
cpp/src/arrow/compute/exec/options.h | 93 ++
cpp/src/arrow/compute/exec/plan_test.cc | 116 +++
cpp/src/arrow/compute/exec/schema_util.h | 210 ++++
cpp/src/arrow/compute/exec/task_util.cc | 406 ++++++++
cpp/src/arrow/compute/exec/task_util.h | 100 ++
cpp/src/arrow/compute/exec/test_util.cc | 35 +
cpp/src/arrow/compute/exec/test_util.h | 12 +
cpp/src/arrow/compute/exec/util.cc | 21 +
cpp/src/arrow/compute/exec/util.h | 17 +
cpp/src/arrow/compute/exec/util_test.cc | 131 +++
cpp/src/arrow/compute/kernels/hash_aggregate.cc | 339 +------
cpp/src/arrow/compute/kernels/row_encoder.cc | 357 +++++++
cpp/src/arrow/compute/kernels/row_encoder.h | 263 +++++
20 files changed, 4144 insertions(+), 339 deletions(-)
create mode 100644 cpp/src/arrow/compute/exec/hash_join.cc
create mode 100644 cpp/src/arrow/compute/exec/hash_join.h
create mode 100644 cpp/src/arrow/compute/exec/hash_join_node.cc
create mode 100644 cpp/src/arrow/compute/exec/hash_join_node_test.cc
create mode 100644 cpp/src/arrow/compute/exec/schema_util.h
create mode 100644 cpp/src/arrow/compute/exec/task_util.cc
create mode 100644 cpp/src/arrow/compute/exec/task_util.h
create mode 100644 cpp/src/arrow/compute/exec/util_test.cc
create mode 100644 cpp/src/arrow/compute/kernels/row_encoder.cc
create mode 100644 cpp/src/arrow/compute/kernels/row_encoder.h