This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch dependabot/cargo/main/hashbrown-0.15.2
in repository https://gitbox.apache.org/repos/asf/datafusion.git
omit dc79dca498 Update hashbrown requirement from 0.14.5 to 0.15.2
add b30edc897c chore: Minor code improvements suggested by newer clippy
(#13666)
add 2464703c84 Increase minimum supported Rust version (MSRV) to 1.80.1
(#13667)
add ce330ec2a9 refactor: replace `OnceLock` with `LazyLock` (round 2)
(#13674)
add fc703238b1 refactor: migrate `LinearSearch` to `HashTable` (#13658)
add f7a49097ae Minor: Comment temporary function for documentation
migration (#13669)
add 8404cd0589 Minor: Rephrase MSRV policy to be more explanatory (#13668)
add 1b4c0a4b86 fix: repartitioned reads of CSV with custom line terminator
(#13677)
add 035fd3b07b chore: macros crate cleanup (#13685)
add f2de2c4cc2 Refactor regexplike signature (#13394)
add 3ee9b3dfb6 Performance: enable array allocation reuse
(`ScalarFunctionArgs` gets owned `ColumnReference`) (#13637)
add 9fbf39b305 Temporary fix for CI (#13689)
add 6c9355d5be refactor: use `LazyLock` in the `user_doc` macro (#13684)
add 47569b21c5 Unlock lexical-write-integer version. (#13693)
add d3cfc45cef Minor: Use `div_ceil`
add 6d7b902ff2 Fix hash join with sort push down (#13560)
add b73734f9b4 Improve substr() performance by avoiding using owned string
(#13688)
add 6fae5a078b reinstate down_cast_any_ref (#13705)
add 437cbf847a Optimize performance of `character_length` function (#13696)
add becd0c9c75 Update prost-build requirement from =0.13.3 to =0.13.4
(#13698)
add 62fc4dbfde Minor: Output elapsed time for sql logic test (#13718)
add 0f5634ec3d refactor: simplify the `make_udf_function` macro (#13712)
add 6196ff2d3f refactor: replace `Vec` with `IndexMap` for expression
mappings in `ProjectionMapping` and `EquivalenceGroup` (#13675)
add 93b3d9cbfa Handle alias when parsing sql(parse_sql_expr) (#12939)
add a52eb47cf8 Improve documentation for TableProvider (#13724)
add 95405a9655 Reveal implementing type and return type in simple UDF
implementations (#13730)
add 28e4c64dc7 minor: Extract tests for `EXTRACT` AND `date_part` to their
own file (#13731)
add 08119e634e Support unparsing `UNNEST` plan to `UNNEST` table factor
SQL (#13660)
add de9e16b113 Update to apache-avro 0.17, fix compatibility changes
schema handling (#13727)
add 44f4be20b4 Minor: Add doc example to RecordBatchStreamAdapter (#13725)
add 36a1361807 Implement GroupsAccumulator for corr(x,y) aggregate
function (#13581)
add 1c73a23900 fix union serialisation order in proto (#13709)
add 98c483eed8 Minor: make unsupported `nanosecond` part a real (not
internal) error (#13733)
add aeddbd9473 Add tests for date_part on columns + timestamps with /
without timezones (#13732)
add 320e4d6342 Optimize performance of `initcap` function (~2x faster)
(#13691)
add b69fa6723d Minor: Add documentation explaining that initcap oly works
for ASCII (#13749)
add 41487297d7 Support sqllogictest --complete with postgres (#13746)
add 6ac199919f doc-gen: migrate window functions documentation to
attribute based (#13739)
add c030bfe1e1 Minor: Remove memory reservation in `JoinLeftData` used in
HashJoin (#13751)
add 5af433392b Update to bigdecimal 0.4.7 (#13747)
add e8314aba0b chore: clean up dependencies (#13728)
add 05656b56c3 Update hashbrown requirement from 0.14.5 to 0.15.2
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 (dc79dca498)
\
N -- N -- N refs/heads/dependabot/cargo/main/hashbrown-0.15.2
(05656b56c3)
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:
.github/workflows/rust.yml | 4 +-
Cargo.toml | 4 +-
README.md | 11 +-
benchmarks/src/bin/external_aggr.rs | 23 +-
datafusion-cli/Cargo.lock | 291 +++---
datafusion-cli/Cargo.toml | 2 +-
datafusion-cli/src/main.rs | 20 +-
datafusion-examples/examples/advanced_udf.rs | 126 ++-
datafusion-examples/examples/parse_sql_expr.rs | 10 +-
datafusion-examples/examples/regexp.rs | 2 +-
datafusion/catalog/src/table.rs | 14 +-
datafusion/common/Cargo.toml | 4 +-
datafusion/core/Cargo.toml | 9 +-
datafusion/core/src/bin/print_functions_docs.rs | 3 +-
.../datasource/avro_to_arrow/arrow_array_reader.rs | 6 +-
.../core/src/datasource/avro_to_arrow/schema.rs | 14 +-
datafusion/core/src/datasource/listing/url.rs | 2 +-
.../core/src/datasource/physical_plan/csv.rs | 4 +-
.../core/src/datasource/physical_plan/json.rs | 2 +-
.../core/src/datasource/physical_plan/mod.rs | 11 +-
.../physical_plan/parquet/access_plan.rs | 58 +-
datafusion/core/src/execution/session_state.rs | 21 +-
.../src/physical_optimizer/enforce_distribution.rs | 2 +-
.../replace_with_order_preserving_variants.rs | 2 +-
.../core/src/physical_optimizer/sanity_checker.rs | 2 +-
.../core/src/physical_optimizer/sort_pushdown.rs | 101 ++
datafusion/core/tests/expr_api/mod.rs | 76 +-
datafusion/core/tests/memory_limit/mod.rs | 7 +-
datafusion/execution/Cargo.toml | 4 +-
datafusion/expr-common/Cargo.toml | 2 +
datafusion/expr/Cargo.toml | 5 -
datafusion/expr/src/expr_fn.rs | 6 +-
datafusion/expr/src/logical_plan/plan.rs | 10 +-
datafusion/expr/src/test/function_stub.rs | 15 +-
datafusion/expr/src/udf.rs | 14 +-
datafusion/ffi/Cargo.toml | 4 +-
datafusion/functions-aggregate-common/Cargo.toml | 2 +-
.../src/aggregate/groups_accumulator/accumulate.rs | 174 +++-
.../functions-aggregate/src/approx_distinct.rs | 2 -
.../functions-aggregate/src/approx_median.rs | 2 -
.../src/approx_percentile_cont.rs | 3 +-
.../src/approx_percentile_cont_with_weight.rs | 3 +-
datafusion/functions-aggregate/src/array_agg.rs | 3 +-
datafusion/functions-aggregate/src/average.rs | 3 +-
datafusion/functions-aggregate/src/bool_and_or.rs | 2 -
datafusion/functions-aggregate/src/correlation.rs | 330 +++++-
datafusion/functions-aggregate/src/count.rs | 3 +-
datafusion/functions-aggregate/src/covariance.rs | 2 -
datafusion/functions-aggregate/src/first_last.rs | 3 +-
datafusion/functions-aggregate/src/grouping.rs | 2 -
datafusion/functions-aggregate/src/macros.rs | 15 +-
datafusion/functions-aggregate/src/median.rs | 3 +-
datafusion/functions-aggregate/src/min_max.rs | 2 -
datafusion/functions-aggregate/src/nth_value.rs | 3 +-
datafusion/functions-aggregate/src/stddev.rs | 3 +-
datafusion/functions-aggregate/src/string_agg.rs | 2 -
datafusion/functions-aggregate/src/sum.rs | 2 -
datafusion/functions-aggregate/src/variance.rs | 2 -
datafusion/functions-nested/Cargo.toml | 2 +-
datafusion/functions-nested/src/macros.rs | 15 +-
datafusion/functions-table/Cargo.toml | 11 -
datafusion/functions-table/src/lib.rs | 16 +-
datafusion/functions-window/Cargo.toml | 2 +
datafusion/functions-window/src/cume_dist.rs | 20 +-
datafusion/functions-window/src/macros.rs | 15 +-
datafusion/functions-window/src/ntile.rs | 25 +-
datafusion/functions-window/src/row_number.rs | 23 +-
datafusion/functions/Cargo.toml | 5 +
datafusion/functions/benches/initcap.rs | 93 ++
datafusion/functions/src/core/mod.rs | 22 +-
datafusion/functions/src/crypto/mod.rs | 12 +-
datafusion/functions/src/datetime/date_part.rs | 9 +-
datafusion/functions/src/datetime/mod.rs | 54 +-
datafusion/functions/src/datetime/to_date.rs | 2 -
datafusion/functions/src/datetime/to_local_time.rs | 2 +-
datafusion/functions/src/encoding/mod.rs | 4 +-
datafusion/functions/src/macros.rs | 41 +-
datafusion/functions/src/math/abs.rs | 3 +-
datafusion/functions/src/math/mod.rs | 53 +-
datafusion/functions/src/regex/mod.rs | 12 +-
datafusion/functions/src/regex/regexplike.rs | 50 +-
datafusion/functions/src/regex/regexpreplace.rs | 10 +-
datafusion/functions/src/string/ascii.rs | 6 +-
datafusion/functions/src/string/btrim.rs | 24 +-
datafusion/functions/src/string/common.rs | 4 +-
datafusion/functions/src/string/concat.rs | 12 +-
datafusion/functions/src/string/concat_ws.rs | 8 +-
datafusion/functions/src/string/ends_with.rs | 8 +-
datafusion/functions/src/string/initcap.rs | 72 +-
datafusion/functions/src/string/ltrim.rs | 24 +-
datafusion/functions/src/string/mod.rs | 44 +-
datafusion/functions/src/string/octet_length.rs | 20 +-
datafusion/functions/src/string/repeat.rs | 12 +-
datafusion/functions/src/string/replace.rs | 6 +-
datafusion/functions/src/string/rtrim.rs | 22 +-
datafusion/functions/src/string/split_part.rs | 8 +-
datafusion/functions/src/string/starts_with.rs | 2 +-
.../functions/src/unicode/character_length.rs | 63 +-
datafusion/functions/src/unicode/left.rs | 18 +-
datafusion/functions/src/unicode/lpad.rs | 24 +-
datafusion/functions/src/unicode/mod.rs | 28 +-
datafusion/functions/src/unicode/reverse.rs | 6 +-
datafusion/functions/src/unicode/right.rs | 18 +-
datafusion/functions/src/unicode/rpad.rs | 28 +-
datafusion/functions/src/unicode/strpos.rs | 6 +-
datafusion/functions/src/unicode/substr.rs | 133 +--
datafusion/functions/src/unicode/substrindex.rs | 14 +-
datafusion/functions/src/unicode/translate.rs | 12 +-
datafusion/macros/Cargo.toml | 5 +-
datafusion/macros/src/{lib.rs => user_doc.rs} | 105 +-
datafusion/optimizer/Cargo.toml | 2 +-
.../physical-expr-common/src/physical_expr.rs | 15 +
datafusion/physical-expr-common/src/sort_expr.rs | 7 +-
datafusion/physical-expr/src/equivalence/class.rs | 36 +-
datafusion/physical-expr/src/expressions/not.rs | 9 +-
datafusion/physical-expr/src/scalar_function.rs | 8 +-
datafusion/physical-expr/src/utils/guarantee.rs | 9 +-
datafusion/physical-plan/Cargo.toml | 4 +-
datafusion/physical-plan/src/common.rs | 2 +-
datafusion/physical-plan/src/joins/cross_join.rs | 27 +-
datafusion/physical-plan/src/joins/hash_join.rs | 8 +-
.../physical-plan/src/joins/nested_loop_join.rs | 24 +-
datafusion/physical-plan/src/stream.rs | 27 +-
.../src/windows/bounded_window_agg_exec.rs | 27 +-
datafusion/proto-common/Cargo.toml | 5 +-
datafusion/proto-common/gen/Cargo.toml | 4 +-
datafusion/proto/Cargo.toml | 2 +-
datafusion/proto/gen/Cargo.toml | 4 +-
datafusion/proto/src/logical_plan/mod.rs | 19 +-
.../proto/tests/cases/roundtrip_logical_plan.rs | 34 +
datafusion/sql/src/expr/mod.rs | 60 +-
datafusion/sql/src/parser.rs | 9 +-
datafusion/sql/src/unparser/ast.rs | 73 ++
datafusion/sql/src/unparser/dialect.rs | 23 +
datafusion/sql/src/unparser/plan.rs | 55 +-
datafusion/sql/src/unparser/utils.rs | 2 +-
datafusion/sql/src/utils.rs | 50 +-
datafusion/sql/tests/cases/plan_to_sql.rs | 99 +-
datafusion/sqllogictest/Cargo.toml | 8 +-
datafusion/sqllogictest/bin/sqllogictests.rs | 57 +-
datafusion/sqllogictest/src/engines/conversion.rs | 57 +-
.../src/engines/datafusion_engine/normalize.rs | 58 +-
datafusion/sqllogictest/test_files/csv_files.slt | 36 +-
datafusion/sqllogictest/test_files/encoding.slt | 2 +-
datafusion/sqllogictest/test_files/expr.slt | 861 ----------------
.../sqllogictest/test_files/expr/date_part.slt | 1072 ++++++++++++++++++++
datafusion/sqllogictest/test_files/joins.slt | 183 +++-
.../sqllogictest/test_files/push_down_filter.slt | 40 +-
.../sqllogictest/test_files/string/string_view.slt | 2 +-
.../sqllogictest/test_files/table_functions.slt | 2 +-
datafusion/sqllogictest/test_files/unnest.slt | 28 +-
datafusion/sqllogictest/test_files/window.slt | 1 -
datafusion/substrait/Cargo.toml | 6 +-
datafusion/wasmtest/Cargo.toml | 1 -
docs/source/user-guide/sql/scalar_functions.md | 4 +-
test-utils/Cargo.toml | 1 -
156 files changed, 3553 insertions(+), 2200 deletions(-)
create mode 100644 datafusion/functions/benches/initcap.rs
rename datafusion/macros/src/{lib.rs => user_doc.rs} (75%)
create mode 100644 datafusion/sqllogictest/test_files/expr/date_part.slt
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]