This is an automated email from the ASF dual-hosted git repository.
alamb pushed a change to branch dependabot/cargo/main/substrait-0.35.0
in repository https://gitbox.apache.org/repos/asf/datafusion.git
from 62257cb47f Update substrait requirement from 0.34.0 to 0.35.0
add 09cdb7834d Consolidate `Filter::remove_aliases` into
`Expr::unalias_nested` (#11001)
add ab8761d8b9 docs: add example for custom file format with `COPY TO`
(#11174)
add 4bc322819f Covert grouping to udaf (#11147)
add 75b9c9bea2 Make statistics_from_parquet_meta a sync function (#11205)
add 43ea68208b Allow user defined SQL planners to be registered (#11208)
add 58f79e143e Recursive `unnest` (#11062)
add 1840ab5331 Document how to test examples in user guide, add some more
coverage (#11178)
add a4796fa078 Minor: Move MemoryCatalog*Provider into a module, improve
comments (#11183)
add 4f4cd81de7 Fix docs wordings (#11226)
add 4dd0ffe099 Merge remote-tracking branch 'apache/main' into
dependabot/cargo/main/substrait-0.35.0
No new revisions were added by this update.
Summary of changes:
ci/scripts/rust_example.sh | 1 +
datafusion-examples/examples/custom_file_format.rs | 234 ++++++++++++++
datafusion/core/src/catalog/information_schema.rs | 2 +-
datafusion/core/src/catalog/listing_schema.rs | 2 +-
datafusion/core/src/catalog/memory.rs | 352 +++++++++++++++++++++
datafusion/core/src/catalog/mod.rs | 193 +----------
datafusion/core/src/catalog/schema.rs | 155 +--------
datafusion/core/src/dataframe/mod.rs | 2 +-
.../core/src/datasource/file_format/parquet.rs | 25 +-
datafusion/core/src/execution/context/mod.rs | 10 +
datafusion/core/src/execution/session_state.rs | 24 +-
datafusion/core/src/lib.rs | 43 ++-
datafusion/core/tests/user_defined/mod.rs | 3 +
.../tests/user_defined/user_defined_sql_planner.rs | 88 ++++++
datafusion/expr/src/aggregate_function.rs | 11 +-
datafusion/expr/src/expr.rs | 52 ++-
datafusion/expr/src/logical_plan/builder.rs | 1 -
datafusion/expr/src/logical_plan/plan.rs | 35 +-
datafusion/expr/src/planner.rs | 2 +-
datafusion/expr/src/registry.rs | 9 +
datafusion/expr/src/tree_node.rs | 3 +-
datafusion/expr/src/type_coercion/aggregates.rs | 1 -
datafusion/functions-aggregate/src/grouping.rs | 97 ++++++
datafusion/functions-aggregate/src/lib.rs | 3 +
datafusion/functions-array/src/planner.rs | 6 +-
.../optimizer/src/common_subexpr_eliminate.rs | 9 +-
.../optimizer/src/optimize_projections/mod.rs | 2 +-
datafusion/physical-expr/src/aggregate/build_in.rs | 5 -
datafusion/physical-expr/src/aggregate/grouping.rs | 103 ------
datafusion/physical-expr/src/aggregate/mod.rs | 1 -
datafusion/physical-expr/src/expressions/mod.rs | 1 -
datafusion/proto/proto/datafusion.proto | 2 +-
datafusion/proto/src/generated/pbjson.rs | 3 -
datafusion/proto/src/generated/prost.rs | 4 +-
datafusion/proto/src/logical_plan/from_proto.rs | 1 -
datafusion/proto/src/logical_plan/to_proto.rs | 2 -
datafusion/proto/src/physical_plan/to_proto.rs | 10 +-
.../proto/tests/cases/roundtrip_logical_plan.rs | 5 +-
datafusion/sql/src/select.rs | 98 +++---
datafusion/sql/src/utils.rs | 143 +++++++--
datafusion/sql/tests/sql_integration.rs | 15 +-
datafusion/sqllogictest/test_files/unnest.slt | 97 ++++++
docs/source/contributor-guide/testing.md | 25 ++
docs/source/user-guide/expressions.md | 4 +-
docs/source/user-guide/introduction.md | 2 +-
45 files changed, 1265 insertions(+), 621 deletions(-)
create mode 100644 datafusion-examples/examples/custom_file_format.rs
create mode 100644 datafusion/core/src/catalog/memory.rs
create mode 100644
datafusion/core/tests/user_defined/user_defined_sql_planner.rs
create mode 100644 datafusion/functions-aggregate/src/grouping.rs
delete mode 100644 datafusion/physical-expr/src/aggregate/grouping.rs
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]