This is an automated email from the ASF dual-hosted git repository.
westonpace pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git
from 89c0214fa4 ARROW-17868: [C++][Python] Restore the ARROW_PYTHON CMake
option (#14273)
add ec579df631 ARROW-17287: [C++] Create scan node that doesn't rely on
the merged generator (#13782)
No new revisions were added by this update.
Summary of changes:
cpp/src/arrow/compute/exec/exec_plan.cc | 57 ++
cpp/src/arrow/compute/exec/exec_plan.h | 33 +
cpp/src/arrow/compute/exec/expression.cc | 21 +-
cpp/src/arrow/compute/exec/expression.h | 2 +
cpp/src/arrow/compute/exec/expression_internal.h | 47 --
cpp/src/arrow/compute/exec/filter_node.cc | 7 +-
cpp/src/arrow/compute/exec/map_node.cc | 13 +-
cpp/src/arrow/compute/exec/map_node.h | 7 +-
cpp/src/arrow/compute/exec/options.h | 12 +-
cpp/src/arrow/compute/exec/project_node.cc | 8 +-
cpp/src/arrow/compute/exec/util.cc | 2 +-
cpp/src/arrow/compute/exec/util.h | 48 ++
cpp/src/arrow/dataset/CMakeLists.txt | 3 +-
cpp/src/arrow/dataset/dataset.cc | 180 ++++++
cpp/src/arrow/dataset/dataset.h | 187 +++++-
cpp/src/arrow/dataset/file_base.cc | 8 +-
cpp/src/arrow/dataset/plan.cc | 1 +
cpp/src/arrow/dataset/scan_node.cc | 366 +++++++++++
cpp/src/arrow/dataset/scanner.cc | 9 +
cpp/src/arrow/dataset/scanner.h | 113 ++++
cpp/src/arrow/dataset/scanner_benchmark.cc | 171 ++++-
cpp/src/arrow/dataset/scanner_test.cc | 753 ++++++++++++++++++++++-
cpp/src/arrow/type.cc | 11 +
cpp/src/arrow/type.h | 3 +
cpp/src/arrow/util/async_util.cc | 17 +-
cpp/src/arrow/util/async_util.h | 68 ++
cpp/src/arrow/util/async_util_test.cc | 88 +++
python/pyarrow/_exec_plan.pyx | 2 +-
python/pyarrow/includes/libarrow.pxd | 2 +-
29 files changed, 2104 insertions(+), 135 deletions(-)
create mode 100644 cpp/src/arrow/dataset/scan_node.cc