This is an automated email from the ASF dual-hosted git repository.
alamb pushed a change to branch dependabot/cargo/main/sqlparser-0.49
in repository https://gitbox.apache.org/repos/asf/datafusion.git
from 7858fe2622 Merge remote-tracking branch 'apache/main' into
dependabot/cargo/main/sqlparser-0.49
add 20b298e9d8 perf: Optimize IsNotNullExpr (#11586)
add 76039fadd9 Unify CI and pre-commit hook settings for clippy (#11640)
add 886e8accda Consistent API to set parameters of aggregate and window
functions (`AggregateExt` --> `ExprFunctionExt`) (#11550)
add c9518245fa Parsing SQL strings to Exprs with the qualified schema
(#11562)
add f12b3db9c3 fix: expose the fluent API fn for approx_distinct instead
of the module (#11644)
add 49d9d45f36 Add some zero column tests covering LIMIT, GROUP BY, WHERE,
JOIN, and WINDOW (#11624)
add 7db4213b71 Refactor/simplify window frame utils (#11648)
add 71903e1b2c Minor: use `ready!` macro to simplify FilterExec poll loop
(#11649)
add 5b7e0aae22 Temporarily pin toolchain version to avoid clippy (#11655)
add 6fd57b2e38 Fix clippy errors for Rust 1.80 (#11654)
add 6095c3be8a Merge remote-tracking branch 'apache/main' into
dependabot/cargo/main/sqlparser-0.49
No new revisions were added by this update.
Summary of changes:
Cargo.toml | 1 +
datafusion-examples/examples/advanced_udwf.rs | 12 +-
datafusion-examples/examples/expr_api.rs | 4 +-
datafusion-examples/examples/simple_udwf.rs | 12 +-
datafusion/common/Cargo.toml | 1 +
datafusion/common/src/config.rs | 2 +-
datafusion/common/src/hash_utils.rs | 20 +-
datafusion/common/src/tree_node.rs | 8 +-
datafusion/common/src/utils/memory.rs | 2 +-
datafusion/common/src/utils/mod.rs | 2 +-
datafusion/core/Cargo.toml | 2 +-
datafusion/core/benches/sort.rs | 2 +-
datafusion/core/src/catalog/mod.rs | 4 +-
datafusion/core/src/dataframe/mod.rs | 19 +-
datafusion/core/src/datasource/listing/helpers.rs | 2 +-
datafusion/core/src/datasource/listing/table.rs | 14 +-
.../src/datasource/physical_plan/parquet/mod.rs | 40 +--
.../datasource/physical_plan/parquet/statistics.rs | 14 +-
datafusion/core/src/execution/context/mod.rs | 33 +--
datafusion/core/src/execution/session_state.rs | 4 +-
datafusion/core/src/lib.rs | 34 +--
.../src/physical_optimizer/aggregate_statistics.rs | 1 +
.../src/physical_optimizer/enforce_distribution.rs | 1 +
.../core/src/physical_optimizer/enforce_sorting.rs | 1 +
datafusion/core/src/physical_optimizer/pruning.rs | 14 +-
datafusion/core/tests/dataframe/mod.rs | 22 +-
datafusion/core/tests/expr_api/mod.rs | 2 +-
datafusion/core/tests/expr_api/parse_sql_expr.rs | 16 +-
datafusion/core/tests/fuzz_cases/window_fuzz.rs | 64 +++--
datafusion/execution/src/memory_pool/mod.rs | 4 +-
datafusion/execution/src/object_store.rs | 16 +-
datafusion/expr/src/accumulator.rs | 8 +-
datafusion/expr/src/expr.rs | 85 +++++--
datafusion/expr/src/expr_fn.rs | 279 ++++++++++++++++++++-
datafusion/expr/src/groups_accumulator.rs | 6 +-
datafusion/expr/src/interval_arithmetic.rs | 3 +-
datafusion/expr/src/lib.rs | 3 +-
datafusion/expr/src/logical_plan/plan.rs | 18 +-
datafusion/expr/src/simplify.rs | 2 +-
datafusion/expr/src/tree_node.rs | 17 +-
datafusion/expr/src/udaf.rs | 183 +-------------
datafusion/expr/src/udf.rs | 2 +-
datafusion/expr/src/udwf.rs | 51 ++--
datafusion/expr/src/utils.rs | 89 +++----
datafusion/expr/src/window_frame.rs | 99 ++++----
datafusion/expr/src/window_function.rs | 99 ++++++++
datafusion/functions-aggregate/src/first_last.rs | 4 +-
datafusion/functions-aggregate/src/lib.rs | 4 +-
datafusion/functions/src/lib.rs | 2 +-
.../optimizer/src/analyzer/count_wildcard_rule.rs | 18 +-
datafusion/optimizer/src/analyzer/subquery.rs | 4 +-
datafusion/optimizer/src/analyzer/type_coercion.rs | 21 +-
.../optimizer/src/common_subexpr_eliminate.rs | 2 +-
datafusion/optimizer/src/lib.rs | 6 +-
.../optimizer/src/optimize_projections/mod.rs | 17 +-
datafusion/optimizer/src/push_down_filter.rs | 2 +-
.../optimizer/src/replace_distinct_aggregate.rs | 2 +-
.../src/simplify_expressions/expr_simplifier.rs | 24 +-
.../src/simplify_expressions/guarantees.rs | 2 +-
.../optimizer/src/simplify_expressions/regex.rs | 1 +
.../optimizer/src/single_distinct_to_groupby.rs | 2 +-
.../optimizer/tests/optimizer_integration.rs | 2 +-
.../physical-expr-common/src/aggregate/utils.rs | 2 +-
datafusion/physical-expr-common/src/binary_map.rs | 20 +-
.../physical-expr-common/src/physical_expr.rs | 2 +-
datafusion/physical-expr/Cargo.toml | 4 +
datafusion/physical-expr/benches/is_null.rs | 95 +++++++
.../physical-expr/src/equivalence/properties.rs | 22 +-
.../physical-expr/src/expressions/is_not_null.rs | 4 +-
.../physical-expr/src/expressions/is_null.rs | 10 +
datafusion/physical-expr/src/utils/guarantee.rs | 13 +-
datafusion/physical-plan/Cargo.toml | 3 +
.../physical-plan/src/aggregates/order/mod.rs | 2 +-
datafusion/physical-plan/src/filter.rs | 35 ++-
datafusion/physical-plan/src/joins/hash_join.rs | 17 +-
.../physical-plan/src/joins/symmetric_hash_join.rs | 4 +-
datafusion/physical-plan/src/sorts/sort.rs | 8 +-
datafusion/physical-plan/src/unnest.rs | 3 +-
datafusion/physical-plan/src/windows/mod.rs | 1 +
datafusion/proto/src/logical_plan/from_proto.rs | 74 +++---
.../proto/tests/cases/roundtrip_logical_plan.rs | 80 +++---
datafusion/sql/src/expr/function.rs | 38 +--
datafusion/sql/src/expr/identifier.rs | 60 +++--
datafusion/sql/src/lib.rs | 6 +-
datafusion/sql/src/parser.rs | 4 +-
datafusion/sql/src/unparser/expr.rs | 2 +-
datafusion/sql/src/utils.rs | 1 +
datafusion/sql/tests/sql_integration.rs | 2 +-
datafusion/sqllogictest/test_files/group_by.slt | 2 +-
datafusion/sqllogictest/test_files/parquet.slt | 37 +--
datafusion/sqllogictest/test_files/select.slt | 57 +++++
.../sqllogictest/test_files/sort_merge_join.slt | 19 +-
datafusion/substrait/src/logical_plan/consumer.rs | 1 +
docs/source/user-guide/expressions.md | 2 +-
pre-commit.sh | 8 +-
dev/build-set-env.sh => rust-toolchain.toml | 6 +-
96 files changed, 1246 insertions(+), 828 deletions(-)
create mode 100644 datafusion/expr/src/window_function.rs
create mode 100644 datafusion/physical-expr/benches/is_null.rs
copy dev/build-set-env.sh => rust-toolchain.toml (86%)
mode change 100755 => 100644
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]