This is an automated email from the ASF dual-hosted git repository.
dheres pushed a change to branch create_hashes_primitive
in repository https://gitbox.apache.org/repos/asf/arrow-datafusion.git
from 20390fccdb Fmt
add 6c8df1a1d5 Minor: Add array / array sqllogic tests for
`array_contains` (#6771)
add 46752163bd Minor: Make `date_trunc` code easier to understand (#6789)
add 9edfcdc72a feat: support `NULL` in array functions (#6662)
add 06e22a5386 fix: incorrect nullability of between expr (#6786)
add 283b8a17d8 Use checked division kernel (#6792)
add e91af991c5 Minor: add sqllogictests for binary data type (#6770)
add e77b93a513 refactor: encapsulate Alias as a struct (#6795)
add 25b60e4510 chore(deps): bump actions/labeler from 4.1.0 to 4.2.0
(#6803)
add 2f78536cd0 Consistently coerce dictionaries for arithmetic (#6785)
add bfffdbaba4 Implement serialization for UDWF and UDAF in plan protobuf
(#6769)
add 84832ac3f1 fix: incorrect nullability of `InList` expr (#6799)
add d526a2e8ee Fix timestamp_add_interval_months to pass any date (#6815)
add 7d2b2b4335 Merge remote-tracking branch 'origin/main' into
create_hashes_primitive
No new revisions were added by this update.
Summary of changes:
.github/workflows/dev_pr.yml | 2 +-
datafusion/core/src/datasource/listing/helpers.rs | 2 +-
datafusion/core/src/physical_plan/insert.rs | 3 +-
datafusion/core/src/physical_planner.rs | 12 +-
datafusion/core/tests/sql/timestamp.rs | 4 +-
.../core/tests/sqllogictests/test_files/array.slt | 184 ++++++-
.../test_files/{strings.slt => binary.slt} | 101 ++--
datafusion/expr/src/built_in_function.rs | 82 +--
datafusion/expr/src/expr.rs | 26 +-
datafusion/expr/src/expr_rewriter/mod.rs | 9 +-
datafusion/expr/src/expr_rewriter/order_by.rs | 10 +-
datafusion/expr/src/expr_schema.rs | 102 +++-
datafusion/expr/src/logical_plan/builder.rs | 5 +-
datafusion/expr/src/logical_plan/plan.rs | 6 +-
datafusion/expr/src/tree_node/expr.rs | 12 +-
datafusion/expr/src/type_coercion/binary.rs | 14 +-
datafusion/expr/src/utils.rs | 10 +-
.../optimizer/src/analyzer/count_wildcard_rule.rs | 18 +-
datafusion/optimizer/src/analyzer/type_coercion.rs | 18 +-
.../optimizer/src/common_subexpr_eliminate.rs | 3 +-
datafusion/optimizer/src/decorrelate.rs | 9 +-
datafusion/optimizer/src/push_down_filter.rs | 5 +-
datafusion/optimizer/src/push_down_projection.rs | 4 +-
.../src/simplify_expressions/expr_simplifier.rs | 7 +-
datafusion/optimizer/src/utils.rs | 10 +-
datafusion/physical-expr/Cargo.toml | 2 +-
datafusion/physical-expr/src/array_expressions.rs | 583 ++++++++++++++-------
.../physical-expr/src/datetime_expressions.rs | 29 +-
datafusion/physical-expr/src/expressions/binary.rs | 159 +++---
.../src/expressions/binary/kernels_arrow.rs | 167 +-----
datafusion/physical-expr/src/functions.rs | 18 +-
datafusion/physical-expr/src/planner.rs | 4 +-
datafusion/proto/proto/datafusion.proto | 3 +-
datafusion/proto/src/generated/pbjson.rs | 24 +
datafusion/proto/src/generated/prost.rs | 7 +-
datafusion/proto/src/logical_plan/from_proto.rs | 42 +-
datafusion/proto/src/logical_plan/mod.rs | 112 +++-
datafusion/proto/src/logical_plan/to_proto.rs | 24 +-
datafusion/sql/src/select.rs | 4 +-
datafusion/sql/src/utils.rs | 33 +-
datafusion/substrait/src/logical_plan/producer.rs | 6 +-
docs/source/user-guide/sql/data_types.md | 3 +
42 files changed, 1172 insertions(+), 706 deletions(-)
copy datafusion/core/tests/sqllogictests/test_files/{strings.slt =>
binary.slt} (51%)