This is an automated email from the ASF dual-hosted git repository.
alamb pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git.
from 2d140c3 ARROW-11656: [Rust][DataFusion] Remaining Postgres String
functions
add cfec7bc ARROW-11927: [Rust][DataFusion] Support Limit push down
optimization
No new revisions were added by this update.
Summary of changes:
rust/datafusion/src/datasource/csv.rs | 6 +-
rust/datafusion/src/datasource/datasource.rs | 5 +
rust/datafusion/src/datasource/empty.rs | 1 +
rust/datafusion/src/datasource/memory.rs | 11 +-
rust/datafusion/src/datasource/parquet.rs | 12 +-
rust/datafusion/src/execution/context.rs | 4 +
rust/datafusion/src/logical_plan/builder.rs | 1 +
rust/datafusion/src/logical_plan/plan.rs | 7 +
rust/datafusion/src/optimizer/filter_push_down.rs | 4 +
.../src/optimizer/hash_build_probe_order.rs | 3 +
rust/datafusion/src/optimizer/limit_push_down.rs | 204 +++++++++++++++++++++
rust/datafusion/src/optimizer/mod.rs | 2 +
.../src/optimizer/projection_push_down.rs | 2 +
rust/datafusion/src/physical_plan/csv.rs | 26 ++-
rust/datafusion/src/physical_plan/filter.rs | 9 +-
rust/datafusion/src/physical_plan/limit.rs | 9 +-
rust/datafusion/src/physical_plan/merge.rs | 9 +-
rust/datafusion/src/physical_plan/parquet.rs | 46 ++++-
rust/datafusion/src/physical_plan/planner.rs | 3 +-
rust/datafusion/src/physical_plan/projection.rs | 9 +-
rust/datafusion/src/physical_plan/sort.rs | 9 +-
rust/datafusion/tests/custom_sources.rs | 1 +
rust/datafusion/tests/provider_filter_pushdown.rs | 1 +
23 files changed, 354 insertions(+), 30 deletions(-)
create mode 100644 rust/datafusion/src/optimizer/limit_push_down.rs