This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/cargo/main/rand-0.9 in repository https://gitbox.apache.org/repos/asf/datafusion.git
omit 99fbfe8326 chore(deps): update rand requirement from 0.8 to 0.9 add c92982c393 docs: Add instruction to build (#14694) add 7299d0e566 Update website links (#14846) add a5cc031349 fix(physical-expr): Remove empty constants check when ordering is satisfied (#14829) add 6c5f214643 chore(deps): bump log from 0.4.25 to 0.4.26 (#14847) add c58a812d4d Minor: Ignore examples output directory (#14840) add 0fbd20c3f4 StatisticsV2: initial statistics framework redesign (#14699) add cec457a240 Add support for `Dictionary` & `Interval` to AST datatype (#14783) add e799097cbd Improve benchmark docs (#14820) add a235276ec4 Add `range` table function (#14830) add aadb0b6405 migrate invoke_batch to invoke_with_args for unicode function (#14856) add d0ab003dbf test: change test_function macro to use `return_type_from_args` instead of `return_type` (#14852) add 9285b84ce9 Move `FileSourceConfig` and `FileStream` to the new `datafusion-datasource` (#14838) add 1fedb4e000 Counting elapsed_compute in BoundedWindowAggExec (#14869) add f1f6e5e463 Optimize `gcd` for array and scalar case by avoiding `make_scalar_function` where has unnecessary conversion between scalar and array (#14834) add adad8a4912 refactor: replace OnceLock with LazyLock (#14870) add fcaefccedf Add polygon.io to user list (#14871) add 3a1d9477b0 Workaround for compilation error due to rkyv#434. (#14863) add fc2f9dd8cc fix(substrait): Do not add implicit groupBy expressions in `LogicalPlanBuilder` or when building logical plans from Substrait (#14860) add b7d9c78a81 chore(deps): bump uuid from 1.13.2 to 1.14.0 (#14866) add 3bdfd1835d chore(deps): update rand requirement from 0.8 to 0.9 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 (99fbfe8326) \ N -- N -- N refs/heads/dependabot/cargo/main/rand-0.9 (3bdfd1835d) 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: .gitignore | 3 + Cargo.lock | 8 +- benchmarks/README.md | 104 +- datafusion-examples/Cargo.toml | 2 +- datafusion-examples/examples/csv_json_opener.rs | 2 +- datafusion-examples/examples/custom_file_format.rs | 5 +- datafusion/common/src/spans.rs | 2 +- datafusion/common/src/test_util.rs | 2 +- datafusion/core/Cargo.toml | 4 +- datafusion/core/src/dataframe/mod.rs | 6 +- .../core/src/datasource/file_format/arrow.rs | 8 +- datafusion/core/src/datasource/file_format/avro.rs | 5 +- datafusion/core/src/datasource/file_format/csv.rs | 8 +- datafusion/core/src/datasource/file_format/json.rs | 7 +- datafusion/core/src/datasource/file_format/mod.rs | 5 +- .../core/src/datasource/file_format/parquet.rs | 8 +- datafusion/core/src/datasource/listing/table.rs | 3 +- datafusion/core/src/datasource/mod.rs | 1 - .../src/datasource/physical_plan/arrow_file.rs | 5 +- .../core/src/datasource/physical_plan/avro.rs | 6 +- .../core/src/datasource/physical_plan/csv.rs | 6 +- .../datasource/physical_plan/file_scan_config.rs | 1244 --------------- .../src/datasource/physical_plan/file_stream.rs | 799 ---------- .../core/src/datasource/physical_plan/json.rs | 6 +- .../core/src/datasource/physical_plan/mod.rs | 462 +----- .../src/datasource/physical_plan/parquet/mod.rs | 5 +- .../src/datasource/physical_plan/parquet/source.rs | 7 +- datafusion/core/src/datasource/schema_adapter.rs | 3 +- datafusion/core/src/test/mod.rs | 5 +- datafusion/core/src/test_util/parquet.rs | 3 +- .../tests/physical_optimizer/enforce_sorting.rs | 3 +- .../core/tests/physical_optimizer/test_utils.rs | 3 +- datafusion/datasource/Cargo.toml | 2 + datafusion/datasource/src/display.rs | 295 ++++ .../data_source.rs => datasource/src/file.rs} | 8 +- datafusion/datasource/src/file_scan_config.rs | 1447 ++++++++++++++++- datafusion/datasource/src/file_stream.rs | 773 +++++++++- datafusion/datasource/src/memory.rs | 40 +- datafusion/datasource/src/mod.rs | 45 +- .../physical_plan => datasource/src}/statistics.rs | 14 +- datafusion/datasource/src/test_util.rs | 84 + datafusion/expr-common/src/interval_arithmetic.rs | 300 +++- datafusion/expr-common/src/lib.rs | 1 + datafusion/expr-common/src/statistics.rs | 1620 ++++++++++++++++++++ datafusion/expr/src/lib.rs | 4 +- datafusion/expr/src/logical_plan/builder.rs | 121 +- datafusion/expr/src/logical_plan/mod.rs | 2 +- datafusion/expr/src/logical_plan/plan.rs | 6 +- datafusion/functions-table/src/generate_series.rs | 97 +- datafusion/functions-table/src/lib.rs | 3 +- datafusion/functions/Cargo.toml | 7 +- datafusion/functions/benches/gcd.rs | 92 ++ datafusion/functions/src/math/gcd.rs | 135 +- datafusion/functions/src/math/monotonicity.rs | 474 +++--- .../functions/src/unicode/character_length.rs | 7 +- datafusion/functions/src/unicode/initcap.rs | 6 +- datafusion/functions/src/unicode/left.rs | 6 +- datafusion/functions/src/unicode/lpad.rs | 6 +- datafusion/functions/src/unicode/reverse.rs | 6 +- datafusion/functions/src/unicode/right.rs | 6 +- datafusion/functions/src/unicode/rpad.rs | 6 +- datafusion/functions/src/unicode/strpos.rs | 7 +- datafusion/functions/src/unicode/substr.rs | 7 +- datafusion/functions/src/unicode/substrindex.rs | 7 +- datafusion/functions/src/unicode/translate.rs | 7 +- datafusion/functions/src/utils.rs | 30 +- .../physical-expr-common/src/physical_expr.rs | 130 +- .../physical-expr/src/equivalence/properties.rs | 2 +- datafusion/physical-expr/src/expressions/binary.rs | 295 +++- .../physical-expr/src/expressions/negative.rs | 139 +- datafusion/physical-expr/src/expressions/not.rs | 153 +- .../physical-expr/src/intervals/cp_solver.rs | 276 ++-- datafusion/physical-expr/src/lib.rs | 1 + .../src/statistics}/mod.rs | 4 +- .../physical-expr/src/statistics/stats_solver.rs | 287 ++++ .../src/windows/bounded_window_agg_exec.rs | 7 + datafusion/proto/src/physical_plan/from_proto.rs | 3 +- datafusion/sql/src/select.rs | 9 +- datafusion/sql/src/unparser/expr.rs | 24 +- datafusion/sqllogictest/test_files/math.slt | 4 +- .../sqllogictest/test_files/table_functions.slt | 128 +- .../sqllogictest/test_files/union_by_name.slt | 43 +- datafusion/substrait/tests/cases/logical_plans.rs | 18 + .../tests/cases/roundtrip_logical_plan.rs | 11 + .../test_plans/multilayer_aggregate.substrait.json | 213 +++ ...tting_started.md => development_environment.md} | 2 +- .../gsoc_application_guidelines.md | 2 +- .../source/contributor-guide/gsoc_project_ideas.md | 2 +- docs/source/contributor-guide/index.md | 4 + docs/source/user-guide/introduction.md | 1 + test-utils/src/array_gen/string.rs | 2 +- 91 files changed, 6953 insertions(+), 3218 deletions(-) delete mode 100644 datafusion/core/src/datasource/physical_plan/file_scan_config.rs delete mode 100644 datafusion/core/src/datasource/physical_plan/file_stream.rs create mode 100644 datafusion/datasource/src/display.rs rename datafusion/{core/src/datasource/data_source.rs => datasource/src/file.rs} (95%) rename datafusion/{core/src/datasource/physical_plan => datasource/src}/statistics.rs (97%) create mode 100644 datafusion/datasource/src/test_util.rs create mode 100644 datafusion/expr-common/src/statistics.rs create mode 100644 datafusion/functions/benches/gcd.rs copy datafusion/{core/tests/execution => physical-expr/src/statistics}/mod.rs (91%) create mode 100644 datafusion/physical-expr/src/statistics/stats_solver.rs create mode 100644 datafusion/substrait/tests/testdata/test_plans/multilayer_aggregate.substrait.json rename docs/source/contributor-guide/{getting_started.md => development_environment.md} (99%) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@datafusion.apache.org For additional commands, e-mail: commits-h...@datafusion.apache.org