This is an automated email from the ASF dual-hosted git repository.
alamb pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-datafusion.git
from 262d093976 Update strum requirement from 0.25.0 to 0.26.1 (#9046)
add d6d35f7c2b Create `datafusion-functions` crate, extract encode and
decode to (#8705)
No new revisions were added by this update.
Summary of changes:
.github/workflows/rust.yml | 6 +
Cargo.toml | 3 +-
datafusion-cli/Cargo.lock | 14 +++
datafusion/core/Cargo.toml | 3 +-
datafusion/core/src/dataframe/mod.rs | 2 +-
datafusion/core/src/execution/context/mod.rs | 14 ++-
datafusion/core/src/lib.rs | 5 +
datafusion/core/src/prelude.rs | 1 +
.../core/tests/dataframe/dataframe_functions.rs | 59 +++++++++-
datafusion/execution/src/registry.rs | 62 ++++++++++-
datafusion/expr/src/built_in_function.rs | 52 ---------
datafusion/expr/src/expr_fn.rs | 36 +-----
datafusion/{expr => functions}/Cargo.toml | 32 +++---
datafusion/{common => functions}/README.md | 5 +-
.../src/encoding/inner.rs} | 116 ++++++++++++++++++-
.../user_defined => functions/src/encoding}/mod.rs | 19 ++--
datafusion/functions/src/lib.rs | 109 ++++++++++++++++++
datafusion/functions/src/macros.rs | 123 +++++++++++++++++++++
datafusion/physical-expr/src/functions.rs | 26 -----
datafusion/physical-expr/src/lib.rs | 2 -
datafusion/proto/proto/datafusion.proto | 2 -
datafusion/proto/src/generated/pbjson.rs | 6 -
datafusion/proto/src/generated/prost.rs | 6 -
datafusion/proto/src/logical_plan/from_proto.rs | 14 +--
datafusion/proto/src/logical_plan/to_proto.rs | 2 -
.../proto/tests/cases/roundtrip_logical_plan.rs | 27 ++++-
26 files changed, 559 insertions(+), 187 deletions(-)
copy datafusion/{expr => functions}/Cargo.toml (66%)
copy datafusion/{common => functions}/README.md (87%)
rename datafusion/{physical-expr/src/encoding_expressions.rs =>
functions/src/encoding/inner.rs} (82%)
copy datafusion/{core/tests/user_defined => functions/src/encoding}/mod.rs
(62%)
create mode 100644 datafusion/functions/src/lib.rs
create mode 100644 datafusion/functions/src/macros.rs