This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch dependabot/cargo/main/proto-33bc8ff79f
in repository https://gitbox.apache.org/repos/asf/datafusion.git
omit bde7fcaf45 chore(deps): bump pbjson-types from 0.8.0 to 0.9.0 in the
proto group
add 9756146583 chore(deps): bump Swatinem/rust-cache from 2.8.2 to 2.9.1
(#20979)
add 1e99ed5cbd chore(deps): bump taiki-e/install-action from 2.68.25 to
2.68.34 (#20983)
add 13a39d7cd2 chore(deps): bump github/codeql-action from 4.32.6 to
4.33.0 (#20982)
add 8a95c4ccb1 chore(deps): bump astral-sh/setup-uv from 7.3.1 to 7.6.0
(#20981)
add 11b9693952 chore(deps): bump runs-on/action from 2.0.3 to 2.1.0
(#20980)
add 84a79e1be5 fix: InList Dictionary filter pushdown type mismatch
(#20962)
add 50b6bf866d fix: Run release verification with `--profile=ci` (#20987)
add fd145c4be6 [Minor] Update Cargo.lock, Fix Tokio minor breaking change
(#20978)
add 81423085b4 chore(deps): Revert "chore(deps): bump runs-on/action from
2.0.3 to 2.1.0 (#20980)" (#21002)
add e74e58f109 fix: move overflow guard before dense ratio in hash join to
prevent overflows (#20998)
add 6ab16cc7fd bug: fix `array_remove_*` with NULLS (#21013)
add cf0a182604 Simplify logic for memory pressure partial emit from
ordered group by (#20559)
add b7a3f53eb9 docs: in release email, be specific about changelog
location (#20975)
add a6a4df9996 Fix memory reservation starvation in sort-merge (#20642)
add b6b542e87b perf: Optimize `array_positions()` for scalar needle
(#20770)
add 7e4818d66f fix: improve GroupOrdering docs (#20994)
add 317052e9df perf: Optimize `approx_distinct()` for string, binary
inputs (#21037)
add d138c36cb0 infra: automatically delete branch on pr merge (#21033)
add 7014a450cc feat: Extract NDV (distinct_count) statistics from Parquet
metadata (#19957)
add 4ae19ebce1 fix: update clickbench expected plan for NDV-aware
optimization (#21050)
add 4010a55398 Add support for nested lists in substrait consumer (#20953)
add c7927001b6 build: update Rust toolchain version to 1.94.0 (#21045)
add 897b5c1150 feat: support repartitioning of FFI execution plans (#20449)
add 6ef4cef9d5 chore: Cleanup fully-qualified ScalarFunctionArgs (#20804)
add 9885f4bfe8 fix: `arrays_zip/list_zip` allow single array argument
(#21047)
add be273d69e1 Support '>', '<', '>=', '<=', '<>' in any operator (#20830)
add 78d5ac6d80 Remove file prefetching from FileStream (#20916)
add 8f721a6500 keep fetch when merge FilterExec in FilterPushdown (#21070)
add f734ec54dc Fix Subtraction overflow in `max_distinct_count` when hash
join has a pushed-down limit (#20799)
add 1cb4de41c1 perf: Optimize `approx_distinct` for inline Utf8View
(#21064)
add 4c195b4350 perf: Optimize `strpos()` for scalar needle, plus optimize
UTF-8 codepath (#20754)
add 5e54b89b8d perf: Optimize `lpad()`, `rpad()` for scalar args (#20657)
add 8fdac0f43b Restore Sort unparser guard for correct ORDER BY placement
(#20658)
add 895d8522fb chore(deps): bump rustls-webpki from 0.103.9 to 0.103.10
(#21089)
add d6cffd72d3 optimizer: Add configuration to disable join reordering
(#21072)
add 415bd42d6b chore: Remove duplicate imports in test code (#21061)
add 3bdcdf5114 perf: add in-place fast path for ScalarValue::add (#20959)
add e5c69a433e perf: Optimize `array_sort()` (#21083)
add 448a3958b2 Super fast extended tests and improved planning speed linux
(#21084)
add 878b87911e docs: Improve getting started and testing guides for humans
and agents (#20970)
add 59e8a79ed9 fix: use datafusion_expr instead of datafusion crate in
spark (#21043)
add 85a34e93d9 Fix CTE reference resolution slt tests (#21049)
add 93724b0b8e fix: validate wrapped negation during type coercion (#20965)
add 646d183e1d docs: clarify NULL handling for array_remove functions
(#21014) (#21018)
add 6796053fa0 test: update sqllogictest expectation for negation type
coercion (#21102)
add abf8f61062 fix[physical-expr-adapter]: support casting structs nested
inside complex types (#20907)
add 2b7d4f9a5b feat: create a datafusion-example for in-memory file format
(#20394)
add ec7c9ab0af chore: Add `substr()` benchmarks, refactor (#20803)
add 4a7330fa30 Add a builder to `SimplifyContext` to avoid allocating
default values (#21092)
add 293a880fc4 Avoid creating new RecordBatches to simplify expressions
(#20534)
add dfc8bb7dd6 fix(sql): handle GROUP BY ALL with aliased aggregates
(#20943)
add bec6714d8a docs: Document the TableProvider evaluation order for
filter, limit and projection (#21091)
add 2b986c8872 Fix index panic in unparser with mismatched stacked
projections (#21094)
add cdaecf0321 fix: string_to_array('', delim) returns empty array for
PostgreSQL compatibility (#21104)
add 675d1f2795 chore(deps): bump pbjson-types from 0.8.0 to 0.9.0 in the
proto group
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (bde7fcaf45)
\
N -- N -- N refs/heads/dependabot/cargo/main/proto-33bc8ff79f
(675d1f2795)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 2 +
.github/workflows/audit.yml | 2 +-
.github/workflows/codeql.yml | 4 +-
.github/workflows/docs.yaml | 2 +-
.github/workflows/docs_pr.yaml | 2 +-
.github/workflows/extended.yml | 8 +-
.github/workflows/rust.yml | 18 +-
AGENTS.md | 31 +-
Cargo.lock | 703 +++++++++++----------
datafusion-examples/README.md | 25 +-
.../examples/data_io/in_memory_object_store.rs | 81 +++
datafusion-examples/examples/data_io/main.rs | 10 +-
.../examples/query_planning/expr_api.rs | 15 +-
datafusion/catalog-listing/src/helpers.rs | 2 +-
datafusion/catalog-listing/src/table.rs | 1 -
datafusion/catalog/src/table.rs | 82 ++-
datafusion/common/src/config.rs | 6 +
datafusion/common/src/nested_struct.rs | 426 +++++++++++--
datafusion/common/src/scalar/mod.rs | 366 ++++++++++-
datafusion/common/src/stats.rs | 367 ++++++++++-
datafusion/common/src/types/logical.rs | 2 +-
datafusion/common/src/types/native.rs | 1 -
datafusion/common/src/utils/aggregate.rs | 207 +++---
datafusion/common/src/utils/mod.rs | 13 +-
datafusion/core/src/dataframe/parquet.rs | 1 -
datafusion/core/src/datasource/file_format/csv.rs | 2 +
.../core/src/datasource/listing_table_factory.rs | 4 -
datafusion/core/src/execution/context/mod.rs | 5 +-
datafusion/core/src/execution/session_state.rs | 10 +-
datafusion/core/src/test_util/parquet.rs | 4 +-
datafusion/core/tests/execution/coop.rs | 6 +-
datafusion/core/tests/expr_api/mod.rs | 4 +-
datafusion/core/tests/expr_api/simplification.rs | 21 +-
.../tests/physical_optimizer/filter_pushdown.rs | 344 ++++++++++
.../physical_optimizer/partition_statistics.rs | 27 +-
datafusion/core/tests/sql/path_partition.rs | 2 +
datafusion/core/tests/sql/sql_api.rs | 17 +
datafusion/datasource-arrow/src/file_format.rs | 2 +-
datafusion/datasource-json/src/source.rs | 1 -
datafusion/datasource-parquet/src/file_format.rs | 2 -
datafusion/datasource-parquet/src/metadata.rs | 545 ++++++++++++++--
.../datasource-parquet/src/row_group_filter.rs | 2 -
datafusion/datasource-parquet/src/source.rs | 1 -
.../src/test_data/ndv_test.parquet | Bin 0 -> 1141 bytes
datafusion/datasource/src/file_scan_config.rs | 7 +-
datafusion/datasource/src/file_stream.rs | 131 +---
datafusion/datasource/src/memory.rs | 1 -
datafusion/datasource/src/url.rs | 1 -
datafusion/execution/src/cache/cache_manager.rs | 5 -
datafusion/execution/src/cache/cache_unit.rs | 2 -
datafusion/expr-common/src/accumulator.rs | 2 +-
datafusion/expr-common/src/casts.rs | 2 +-
datafusion/expr-common/src/columnar_value.rs | 32 +-
datafusion/expr-common/src/groups_accumulator.rs | 2 +-
datafusion/expr/src/expr_rewriter/guarantees.rs | 1 -
datafusion/expr/src/expr_schema.rs | 3 +-
datafusion/expr/src/logical_plan/builder.rs | 2 +-
datafusion/expr/src/logical_plan/plan.rs | 2 +-
datafusion/expr/src/partition_evaluator.rs | 2 +-
datafusion/expr/src/simplify.rs | 104 +++
datafusion/expr/src/type_coercion/functions.rs | 2 +-
datafusion/expr/src/udf_eq.rs | 1 -
datafusion/expr/src/utils.rs | 2 +-
datafusion/ffi/src/catalog_provider.rs | 5 +
datafusion/ffi/src/catalog_provider_list.rs | 7 +
datafusion/ffi/src/execution_plan.rs | 248 ++++++--
datafusion/ffi/src/physical_expr/mod.rs | 4 +
.../ffi/src/proto/logical_extension_codec.rs | 7 +
.../ffi/src/proto/physical_extension_codec.rs | 37 +-
datafusion/ffi/src/schema_provider.rs | 5 +
datafusion/ffi/src/session/mod.rs | 6 +-
datafusion/ffi/src/table_provider.rs | 3 +
datafusion/ffi/src/tests/mod.rs | 12 +
datafusion/ffi/src/udaf/accumulator.rs | 8 +
datafusion/ffi/src/udaf/groups_accumulator.rs | 8 +
datafusion/ffi/src/udaf/mod.rs | 4 +
datafusion/ffi/src/udf/mod.rs | 4 +
datafusion/ffi/src/udtf.rs | 7 +
datafusion/ffi/src/udwf/mod.rs | 4 +
datafusion/ffi/src/udwf/partition_evaluator.rs | 8 +
datafusion/ffi/tests/ffi_execution_plan.rs | 108 ++++
datafusion/ffi/tests/ffi_integration.rs | 6 +-
.../src/aggregate/groups_accumulator/bool_op.rs | 6 +-
.../src/aggregate/groups_accumulator/prim_op.rs | 6 +-
.../functions-aggregate-common/src/merge_arrays.rs | 3 +-
datafusion/functions-aggregate/Cargo.toml | 4 +
.../functions-aggregate/benches/approx_distinct.rs | 139 ++++
.../functions-aggregate/src/approx_distinct.rs | 62 +-
datafusion/functions-aggregate/src/array_agg.rs | 4 +-
datafusion/functions-aggregate/src/average.rs | 6 +-
datafusion/functions-aggregate/src/correlation.rs | 1 -
datafusion/functions-aggregate/src/hyperloglog.rs | 16 +-
datafusion/functions-aggregate/src/min_max.rs | 1 -
datafusion/functions-aggregate/src/stddev.rs | 1 -
datafusion/functions-aggregate/src/string_agg.rs | 1 -
datafusion/functions-nested/Cargo.toml | 4 +
.../functions-nested/benches/array_position.rs | 109 +++-
datafusion/functions-nested/benches/array_sort.rs | 195 ++++++
datafusion/functions-nested/src/array_has.rs | 29 +-
datafusion/functions-nested/src/arrays_zip.rs | 34 +-
datafusion/functions-nested/src/cardinality.rs | 7 +-
datafusion/functions-nested/src/concat.rs | 18 +-
datafusion/functions-nested/src/dimension.rs | 13 +-
datafusion/functions-nested/src/distance.rs | 8 +-
datafusion/functions-nested/src/empty.rs | 8 +-
datafusion/functions-nested/src/except.rs | 8 +-
datafusion/functions-nested/src/extract.rs | 28 +-
datafusion/functions-nested/src/flatten.rs | 8 +-
datafusion/functions-nested/src/length.rs | 7 +-
datafusion/functions-nested/src/make_array.rs | 8 +-
datafusion/functions-nested/src/map.rs | 8 +-
datafusion/functions-nested/src/map_entries.rs | 9 +-
datafusion/functions-nested/src/map_extract.rs | 8 +-
datafusion/functions-nested/src/map_keys.rs | 9 +-
datafusion/functions-nested/src/map_values.rs | 9 +-
datafusion/functions-nested/src/position.rs | 473 ++++++++++----
datafusion/functions-nested/src/range.rs | 9 +-
datafusion/functions-nested/src/remove.rs | 54 +-
datafusion/functions-nested/src/repeat.rs | 8 +-
datafusion/functions-nested/src/replace.rs | 17 +-
datafusion/functions-nested/src/resize.rs | 7 +-
datafusion/functions-nested/src/reverse.rs | 8 +-
datafusion/functions-nested/src/set_ops.rs | 18 +-
datafusion/functions-nested/src/sort.rs | 367 ++++++++---
datafusion/functions-nested/src/string.rs | 88 ++-
datafusion/functions-window/src/lead_lag.rs | 1 -
datafusion/functions-window/src/nth_value.rs | 2 -
datafusion/functions-window/src/row_number.rs | 1 -
datafusion/functions/benches/pad.rs | 251 ++++++++
datafusion/functions/benches/strpos.rs | 324 +++++-----
datafusion/functions/benches/substr.rs | 193 ++++--
datafusion/functions/src/core/version.rs | 1 +
datafusion/functions/src/datetime/current_date.rs | 8 +-
datafusion/functions/src/datetime/current_time.rs | 14 +-
datafusion/functions/src/datetime/date_bin.rs | 12 +-
datafusion/functions/src/datetime/date_part.rs | 9 +-
datafusion/functions/src/datetime/date_trunc.rs | 17 +-
datafusion/functions/src/datetime/from_unixtime.rs | 14 +-
datafusion/functions/src/datetime/make_date.rs | 9 +-
datafusion/functions/src/datetime/make_time.rs | 12 +-
datafusion/functions/src/datetime/now.rs | 9 +-
datafusion/functions/src/datetime/to_char.rs | 24 +-
datafusion/functions/src/datetime/to_date.rs | 12 +-
datafusion/functions/src/datetime/to_local_time.rs | 9 +-
datafusion/functions/src/datetime/to_time.rs | 8 +-
datafusion/functions/src/datetime/to_timestamp.rs | 44 +-
datafusion/functions/src/datetime/to_unixtime.rs | 8 +-
datafusion/functions/src/math/log.rs | 1 -
datafusion/functions/src/math/monotonicity.rs | 1 -
datafusion/functions/src/regex/regexpcount.rs | 10 +-
datafusion/functions/src/regex/regexpinstr.rs | 11 +-
datafusion/functions/src/regex/regexplike.rs | 9 +-
datafusion/functions/src/regex/regexpmatch.rs | 7 +-
datafusion/functions/src/regex/regexpreplace.rs | 9 +-
datafusion/functions/src/string/chr.rs | 3 +-
datafusion/functions/src/string/concat.rs | 2 +-
datafusion/functions/src/string/starts_with.rs | 5 +-
.../functions/src/unicode/character_length.rs | 8 +-
datafusion/functions/src/unicode/common.rs | 18 +
datafusion/functions/src/unicode/initcap.rs | 9 +-
datafusion/functions/src/unicode/left.rs | 8 +-
datafusion/functions/src/unicode/lpad.rs | 264 +++++++-
datafusion/functions/src/unicode/reverse.rs | 8 +-
datafusion/functions/src/unicode/right.rs | 8 +-
datafusion/functions/src/unicode/rpad.rs | 593 +++++++++++------
datafusion/functions/src/unicode/strpos.rs | 290 +++++----
datafusion/functions/src/unicode/substr.rs | 318 ++++------
datafusion/functions/src/unicode/substrindex.rs | 8 +-
datafusion/functions/src/unicode/translate.rs | 16 +-
datafusion/optimizer/src/analyzer/type_coercion.rs | 30 +-
datafusion/optimizer/src/decorrelate.rs | 10 +-
.../src/decorrelate_predicate_subquery.rs | 2 +-
.../optimizer/src/eliminate_group_by_constant.rs | 1 -
datafusion/optimizer/src/eliminate_limit.rs | 1 -
.../optimizer/src/extract_leaf_expressions.rs | 3 -
.../optimizer/src/propagate_empty_relation.rs | 3 +-
datafusion/optimizer/src/push_down_filter.rs | 4 +-
.../src/simplify_expressions/expr_simplifier.rs | 80 ++-
.../src/simplify_expressions/simplify_exprs.rs | 5 +-
.../src/simplify_expressions/simplify_literal.rs | 7 +-
.../src/simplify_expressions/udf_preimage.rs | 4 +-
.../src/simplify_expressions/unwrap_cast.rs | 4 +-
.../physical-expr-adapter/src/schema_rewriter.rs | 187 ++++--
.../physical-expr-common/src/binary_view_map.rs | 2 +-
datafusion/physical-expr-common/src/utils.rs | 1 -
datafusion/physical-expr/src/equivalence/class.rs | 3 +-
datafusion/physical-expr/src/equivalence/mod.rs | 1 -
.../src/equivalence/properties/dependency.rs | 2 -
.../src/equivalence/properties/joins.rs | 1 -
datafusion/physical-expr/src/expressions/case.rs | 4 +-
datafusion/physical-expr/src/expressions/cast.rs | 33 +-
.../physical-expr/src/expressions/cast_column.rs | 9 +-
.../physical-expr/src/expressions/in_list.rs | 214 ++++++-
.../physical-expr/src/expressions/literal.rs | 1 -
.../physical-expr/src/intervals/cp_solver.rs | 2 +-
datafusion/physical-expr/src/physical_expr.rs | 6 +-
datafusion/physical-expr/src/planner.rs | 2 +-
datafusion/physical-expr/src/projection.rs | 6 +-
datafusion/physical-expr/src/scalar_function.rs | 5 +-
.../src/simplifier/const_evaluator.rs | 26 +-
datafusion/physical-expr/src/simplifier/mod.rs | 4 +-
.../physical-expr/src/simplifier/unwrap_cast.rs | 7 +-
datafusion/physical-expr/src/utils/mod.rs | 2 +-
datafusion/physical-optimizer/src/ensure_coop.rs | 4 +-
.../physical-optimizer/src/join_selection.rs | 95 +--
.../src/limit_pushdown_past_window.rs | 6 +-
.../physical-optimizer/src/topk_repartition.rs | 1 -
datafusion/physical-plan/src/aggregates/mod.rs | 5 +-
.../physical-plan/src/aggregates/order/mod.rs | 103 ++-
.../physical-plan/src/aggregates/row_hash.rs | 25 +-
datafusion/physical-plan/src/buffer.rs | 1 -
datafusion/physical-plan/src/column_rewriter.rs | 3 +-
datafusion/physical-plan/src/coop.rs | 3 +-
datafusion/physical-plan/src/execution_plan.rs | 8 +-
datafusion/physical-plan/src/filter.rs | 19 +-
.../physical-plan/src/joins/hash_join/exec.rs | 54 +-
.../src/joins/hash_join/inlist_builder.rs | 2 -
.../physical-plan/src/joins/nested_loop_join.rs | 2 +-
.../src/joins/piecewise_merge_join/classic_join.rs | 1 -
datafusion/physical-plan/src/joins/utils.rs | 27 +-
datafusion/physical-plan/src/limit.rs | 1 -
datafusion/physical-plan/src/projection.rs | 1 -
datafusion/physical-plan/src/repartition/mod.rs | 3 -
datafusion/physical-plan/src/sorts/builder.rs | 54 +-
datafusion/physical-plan/src/sorts/cursor.rs | 1 -
.../physical-plan/src/sorts/multi_level_merge.rs | 48 +-
datafusion/physical-plan/src/sorts/sort.rs | 161 ++++-
datafusion/physical-plan/src/spill/mod.rs | 6 +-
datafusion/physical-plan/src/spill/spill_pool.rs | 1 -
datafusion/physical-plan/src/topk/mod.rs | 2 +-
datafusion/physical-plan/src/union.rs | 97 +--
datafusion/proto/src/logical_plan/mod.rs | 2 +-
datafusion/proto/src/physical_plan/from_proto.rs | 4 -
datafusion/proto/src/physical_plan/mod.rs | 3 +-
datafusion/spark/src/function/aggregate/avg.rs | 6 +-
datafusion/spark/src/function/aggregate/try_sum.rs | 4 +-
datafusion/spark/src/function/array/shuffle.rs | 9 +-
.../src/function/bitmap/bitmap_bit_position.rs | 6 +-
.../src/function/bitmap/bitmap_bucket_number.rs | 6 +-
datafusion/spark/src/function/bitwise/bit_count.rs | 2 +-
datafusion/spark/src/function/bitwise/bit_get.rs | 1 -
datafusion/spark/src/function/bitwise/bit_shift.rs | 2 -
.../spark/src/function/bitwise/bitwise_not.rs | 3 -
datafusion/spark/src/function/datetime/date_add.rs | 1 -
datafusion/spark/src/function/datetime/last_day.rs | 5 +-
.../src/function/datetime/make_dt_interval.rs | 6 +-
datafusion/spark/src/function/datetime/next_day.rs | 1 -
datafusion/spark/src/function/json/json_tuple.rs | 1 -
.../spark/src/function/map/map_from_arrays.rs | 10 +-
.../spark/src/function/map/map_from_entries.rs | 9 +-
datafusion/spark/src/function/math/abs.rs | 4 -
datafusion/spark/src/function/math/bin.rs | 6 +-
datafusion/spark/src/function/math/width_bucket.rs | 1 -
datafusion/spark/src/function/string/ascii.rs | 1 -
datafusion/spark/src/function/string/concat.rs | 4 -
datafusion/spark/src/function/string/elt.rs | 5 -
.../spark/src/function/string/format_string.rs | 1 -
datafusion/spark/src/function/string/ilike.rs | 5 +-
datafusion/spark/src/function/string/length.rs | 4 +-
datafusion/spark/src/function/string/like.rs | 5 +-
datafusion/spark/src/function/string/substring.rs | 8 +-
datafusion/spark/src/function/url/parse_url.rs | 4 +-
.../spark/src/function/url/try_url_decode.rs | 2 +-
datafusion/spark/src/function/url/url_decode.rs | 2 -
datafusion/sql/src/expr/mod.rs | 72 ++-
datafusion/sql/src/select.rs | 12 +-
datafusion/sql/src/unparser/plan.rs | 11 +
datafusion/sql/src/unparser/rewrite.rs | 64 +-
datafusion/sql/tests/cases/plan_to_sql.rs | 36 ++
datafusion/sqllogictest/src/test_context.rs | 47 +-
datafusion/sqllogictest/test_files/array.slt | 522 ++++++++++++++-
datafusion/sqllogictest/test_files/clickbench.slt | 4 +-
datafusion/sqllogictest/test_files/cte.slt | 19 +-
datafusion/sqllogictest/test_files/group_by.slt | 5 +
.../sqllogictest/test_files/information_schema.slt | 2 +
datafusion/sqllogictest/test_files/joins.slt | 85 +++
.../test_files/parquet_filter_pushdown.slt | 7 +-
datafusion/sqllogictest/test_files/scalar.slt | 106 +++-
.../test_files/string/string_literal.slt | 4 +-
.../src/logical_plan/consumer/expr/mod.rs | 2 +
.../src/logical_plan/consumer/expr/nested.rs | 151 +++++
.../logical_plan/consumer/substrait_consumer.rs | 10 +-
.../substrait/src/logical_plan/producer/types.rs | 2 +-
datafusion/substrait/tests/cases/logical_plans.rs | 23 +
.../nested_list_expressions.substrait.json | 77 +++
dev/release/create-tarball.sh | 2 +-
dev/release/verify-release-candidate.sh | 8 +-
.../contributor-guide/development_environment.md | 41 +-
docs/source/contributor-guide/index.md | 19 +-
docs/source/contributor-guide/testing.md | 31 +
docs/source/user-guide/configs.md | 1 +
docs/source/user-guide/expressions.md | 80 +--
docs/source/user-guide/sql/scalar_functions.md | 52 +-
rust-toolchain.toml | 2 +-
294 files changed, 8528 insertions(+), 3093 deletions(-)
create mode 100644
datafusion-examples/examples/data_io/in_memory_object_store.rs
create mode 100644 datafusion/datasource-parquet/src/test_data/ndv_test.parquet
create mode 100644 datafusion/ffi/tests/ffi_execution_plan.rs
create mode 100644 datafusion/functions-aggregate/benches/approx_distinct.rs
create mode 100644 datafusion/functions-nested/benches/array_sort.rs
create mode 100644
datafusion/substrait/src/logical_plan/consumer/expr/nested.rs
create mode 100644
datafusion/substrait/tests/testdata/test_plans/nested_list_expressions.substrait.json
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]