This is an automated email from the ASF dual-hosted git repository.
jayzhan pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-datafusion.git
from 98ba11f3cd MSRV 1.73 (#9977)
add 2f1c3ab679 Move First Value UDAF and builtin first / last function to
`aggregate-functions` (#9960)
No new revisions were added by this update.
Summary of changes:
Cargo.toml | 2 +
datafusion-cli/Cargo.lock | 17 +
datafusion/core/Cargo.toml | 1 +
datafusion/core/src/execution/context/mod.rs | 29 +-
datafusion/core/src/lib.rs | 5 +
datafusion/expr/src/expr_fn.rs | 84 ----
datafusion/expr/src/udaf.rs | 7 +-
datafusion/expr/src/utils.rs | 5 +
.../Cargo.toml | 22 +-
.../src}/first_last.rs | 511 ++++++++++++---------
datafusion/functions-aggregate/src/lib.rs | 84 ++++
datafusion/functions-aggregate/src/macros.rs | 53 +++
.../physical-expr-common/src/aggregate/mod.rs | 198 +++++++-
datafusion/physical-expr/Cargo.toml | 1 +
datafusion/physical-expr/src/aggregate/mod.rs | 1 -
datafusion/physical-expr/src/aggregate/utils.rs | 6 +-
datafusion/physical-expr/src/expressions/mod.rs | 10 +-
datafusion/physical-expr/src/lib.rs | 2 -
datafusion/physical-plan/Cargo.toml | 2 +
datafusion/physical-plan/src/aggregates/mod.rs | 2 +-
datafusion/physical-plan/src/lib.rs | 6 +-
datafusion/physical-plan/src/udaf.rs | 218 ---------
.../proto/tests/cases/roundtrip_logical_plan.rs | 2 +
23 files changed, 680 insertions(+), 588 deletions(-)
copy datafusion/{functions-array => functions-aggregate}/Cargo.toml (73%)
rename datafusion/{physical-expr/src/aggregate =>
functions-aggregate/src}/first_last.rs (85%)
create mode 100644 datafusion/functions-aggregate/src/lib.rs
create mode 100644 datafusion/functions-aggregate/src/macros.rs
delete mode 100644 datafusion/physical-plan/src/udaf.rs