This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a change to branch dependabot/cargo/main/proto-c40a7389eb
in repository https://gitbox.apache.org/repos/asf/datafusion.git


    omit adc8b2f4b0 chore(deps): bump the proto group with 3 updates
     add 818706ab78 feat: `to_time` function (#19540)
     add 0db668bc99 Refactor duplicate code in `type_coercion/functions.rs` 
(#19518)
     add 90f5bfe309 feat: Implement Spark functions hour, minute, second 
(#19512)
     add bc753c201f chore(deps): bump taiki-e/install-action from 2.65.8 to 
2.65.10 (#19578)
     add 195d3d64bb perf: optimize strpos by eliminating double iteration for 
UTF-8 (#19572)
     add 9a9ff8d616    perf: Improve performance of hex encoding in spark 
functions (#19586)
     add 56fec71c7b Add left function benchmark (#19600)
     add 987b94ca47 chore: Add TPCDS benchmark comparison for PR (#19552)
     add 1320069246 Fix typo in contributor guide architecture section (#19613)
     add a295698592 chore(deps): bump taiki-e/install-action from 2.65.10 to 
2.65.11 (#19601)
     add 715962c80b perf: optimize factorial function performance (#19575)
     add 8809dae280 perf: Improve performance of ltrim, rtrim, btrim (#19551)
     add 2ac032b40d fix: emit empty RecordBatch for empty file writes (#19370)
     add 70daf88251 feat: plan-time SQL expression simplifying (#19311)
     add 09455f1814 chore: bump testcontainers-modules to 0.14 and remove 
testcontainers dep (#19620)
     add 7fde30a8aa fix: handle invalid byte ranges in calculate_range for 
single-line files (#19607)
     add 955fd41d8e docs: fix typos in PartitionEvaluator trait documentation 
(#19631)
     add 7e049749eb feat: Implement Spark function `space` (#19610)
     add e0b4e8d82f feat: Implement `partition_statistics` API for 
`SortMergeJoinExec` (#19567)
     add 45d4948b35 Validate parquet writer version (#19515)
     add 418f62ae3b fix: NULL handling in arrow_intersect and arrow_union 
(#19415)
     add 7836d65144 chore(deps): bump the proto group with 3 updates

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   (adc8b2f4b0)
            \
             N -- N -- N   refs/heads/dependabot/cargo/main/proto-c40a7389eb 
(7836d65144)

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/audit.yml                        |   2 +-
 .github/workflows/rust.yml                         |   4 +-
 Cargo.lock                                         |  49 ++--
 Cargo.toml                                         |   3 +-
 benchmarks/README.md                               |  19 +-
 benchmarks/bench.sh                                |   2 +-
 datafusion-cli/Cargo.toml                          |   1 -
 datafusion-cli/tests/cli_integration.rs            |   8 +-
 .../examples/relation_planner/table_sample.rs      |  45 +--
 datafusion/common/src/config.rs                    |  36 ++-
 .../common/src/file_options/parquet_writer.rs      |  28 +-
 datafusion/common/src/lib.rs                       |   2 +-
 datafusion/common/src/parquet_config.rs            | 108 ++++++++
 datafusion/core/src/dataframe/mod.rs               |   2 +
 .../core/src/datasource/file_format/arrow.rs       |  93 +++++++
 datafusion/core/src/datasource/file_format/csv.rs  |  62 +++++
 datafusion/core/src/datasource/file_format/json.rs |  42 +++
 .../core/src/datasource/file_format/parquet.rs     |  22 ++
 datafusion/core/tests/fuzz_cases/window_fuzz.rs    |   4 +-
 datafusion/datasource/src/mod.rs                   |  33 ++-
 datafusion/datasource/src/write/demux.rs           |  17 ++
 datafusion/expr/src/expr_schema.rs                 |  24 +-
 datafusion/expr/src/partition_evaluator.rs         |   4 +-
 datafusion/expr/src/type_coercion/functions.rs     | 304 ++++++++++-----------
 datafusion/expr/src/udf.rs                         |   6 +-
 datafusion/ffi/src/udaf/mod.rs                     |   4 +-
 datafusion/ffi/src/udf/mod.rs                      |  11 +-
 datafusion/ffi/src/udwf/mod.rs                     |   4 +-
 datafusion/functions-nested/src/set_ops.rs         |  19 +-
 datafusion/functions/Cargo.toml                    |  12 +-
 .../functions/benches/{uuid.rs => factorial.rs}    |  35 ++-
 datafusion/functions/benches/left.rs               | 111 ++++++++
 datafusion/functions/benches/{ltrim.rs => trim.rs} | 200 +++++++++-----
 datafusion/functions/src/datetime/mod.rs           |   7 +
 datafusion/functions/src/datetime/to_time.rs       | 252 +++++++++++++++++
 datafusion/functions/src/math/factorial.rs         |  78 ++++--
 datafusion/functions/src/string/btrim.rs           |   2 +-
 datafusion/functions/src/string/common.rs          | 234 +++++++---------
 datafusion/functions/src/string/ltrim.rs           |   2 +-
 datafusion/functions/src/string/rtrim.rs           |   2 +-
 datafusion/functions/src/unicode/strpos.rs         |  39 ++-
 datafusion/optimizer/src/analyzer/type_coercion.rs |  19 +-
 .../optimizer/src/simplify_expressions/mod.rs      |   1 +
 .../src/simplify_expressions/simplify_literal.rs   | 151 ++++++++++
 datafusion/physical-expr/src/scalar_function.rs    |   8 +-
 .../src/joins/sort_merge_join/exec.rs              |  15 +-
 .../src/joins/sort_merge_join/tests.rs             |  74 +++++
 datafusion/proto-common/src/from_proto/mod.rs      |   4 +-
 datafusion/proto-common/src/to_proto/mod.rs        |   2 +-
 datafusion/proto/src/logical_plan/file_formats.rs  |   7 +-
 .../proto/tests/cases/roundtrip_logical_plan.rs    |   3 +-
 datafusion/spark/Cargo.toml                        |   4 +
 datafusion/spark/benches/{char.rs => space.rs}     |  25 +-
 datafusion/spark/src/function/datetime/extract.rs  | 268 ++++++++++++++++++
 datafusion/spark/src/function/datetime/mod.rs      |  18 ++
 datafusion/spark/src/function/hash/sha1.rs         |  10 +-
 datafusion/spark/src/function/math/hex.rs          |  27 +-
 datafusion/spark/src/function/string/mod.rs        |   4 +
 datafusion/spark/src/function/string/space.rs      | 232 ++++++++++++++++
 datafusion/sqllogictest/Cargo.toml                 |   2 -
 datafusion/sqllogictest/bin/postgres_container.rs  |   6 +-
 datafusion/sqllogictest/test_files/array.slt       |  32 +++
 .../test_files/datetime/timestamps.slt             | 215 +++++++++++++++
 datafusion/sqllogictest/test_files/errors.slt      |   4 +-
 datafusion/sqllogictest/test_files/math.slt        |   2 +-
 .../test_files/spark/datetime/hour.slt             |  23 +-
 .../test_files/spark/datetime/minute.slt           |  23 +-
 .../test_files/spark/datetime/second.slt           |  23 +-
 .../spark/string/{char.slt => space.slt}           |  23 +-
 docs/source/contributor-guide/architecture.md      |   2 +-
 docs/source/user-guide/sql/scalar_functions.md     |  47 ++++
 71 files changed, 2586 insertions(+), 620 deletions(-)
 create mode 100644 datafusion/common/src/parquet_config.rs
 copy datafusion/functions/benches/{uuid.rs => factorial.rs} (52%)
 create mode 100644 datafusion/functions/benches/left.rs
 rename datafusion/functions/benches/{ltrim.rs => trim.rs} (56%)
 create mode 100644 datafusion/functions/src/datetime/to_time.rs
 create mode 100644 
datafusion/optimizer/src/simplify_expressions/simplify_literal.rs
 copy datafusion/spark/benches/{char.rs => space.rs} (83%)
 create mode 100644 datafusion/spark/src/function/datetime/extract.rs
 create mode 100644 datafusion/spark/src/function/string/space.rs
 copy datafusion/sqllogictest/test_files/spark/string/{char.slt => space.slt} 
(80%)


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to