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 a43938d3e3 Add `FunctionRewrite` API, Move Array specific rewrites to
`datafusion_functions_array` (#9583)
add 9d47dcaab8 Move from_unixtime, now, current_date, current_time
functions to datafusion-functions (#9537)
No new revisions were added by this update.
Summary of changes:
datafusion-cli/Cargo.lock | 4 +-
datafusion/core/tests/optimizer_integration.rs | 198 +++++++++++++++++++++
datafusion/core/tests/simplification.rs | 34 +++-
datafusion/expr/src/built_in_function.rs | 33 ----
datafusion/expr/src/expr_fn.rs | 11 --
datafusion/expr/src/signature.rs | 2 +-
datafusion/functions/src/datetime/current_date.rs | 92 ++++++++++
datafusion/functions/src/datetime/current_time.rs | 81 +++++++++
.../arrowtypeof.rs => datetime/from_unixtime.rs} | 39 ++--
datafusion/functions/src/datetime/mod.rs | 36 ++++
datafusion/functions/src/datetime/now.rs | 81 +++++++++
.../src/simplify_expressions/simplify_exprs.rs | 23 ---
.../optimizer/src/simplify_expressions/utils.rs | 9 -
.../optimizer/tests/optimizer_integration.rs | 42 +----
.../physical-expr/src/datetime_expressions.rs | 77 +-------
datafusion/physical-expr/src/functions.rs | 24 +--
datafusion/proto/proto/datafusion.proto | 8 +-
datafusion/proto/src/generated/pbjson.rs | 12 --
datafusion/proto/src/generated/prost.rs | 16 +-
datafusion/proto/src/logical_plan/from_proto.rs | 28 +--
datafusion/proto/src/logical_plan/to_proto.rs | 4 -
21 files changed, 563 insertions(+), 291 deletions(-)
create mode 100644 datafusion/core/tests/optimizer_integration.rs
create mode 100644 datafusion/functions/src/datetime/current_date.rs
create mode 100644 datafusion/functions/src/datetime/current_time.rs
copy datafusion/functions/src/{core/arrowtypeof.rs =>
datetime/from_unixtime.rs} (62%)
create mode 100644 datafusion/functions/src/datetime/now.rs