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
discard f06ca4eb2a chore(deps): bump the proto group with 3 updates
add 94709dc025 perf: improve performance of string replace (#19530)
add 43567b4683 perf: improve performance of levenshtein by reusing cache
buffer (#19532)
add 3f0b3425cb feat: Improve sort memory resilience (#19494)
add 7c50448f5a perf: improve performance of translate by reusing buffers
(#19533)
add 673d7c93a0 Refactor TopKHashTable to use HashTable API (#19464)
add f9cdfea7fe docs: Improve config tables' readability (#19522)
add 8ac500bf07 Revert Spark Elt nullability change (#19510)
add 8469aa1dcd minor: implement more arms for `get_data_types()` for
`NativeType` (#19449)
add 1d2b389599 perf: Optimize `contains` for scalar search arg (#19529)
add 13f38435a2 Introduce `TypeSignatureClass::Any` (#19485)
add a6fd5cc840 Upgrade hashbrown to 0.16 (#19554)
add a51e3a079e minor : add crypto function benchmark (#19539)
add 3420a2d4ad chore(deps): bump taiki-e/install-action from 2.65.6 to
2.65.8 (#19559)
add 34addca6ba bugfix: preserve schema metadata for record batch in FFI
(#19293)
add d13d89129b feat: Add DELETE/UPDATE hooks to TableProvider trait and to
MemTable implementation (#19142)
add 1704d1e740 refactor: extract the data generate out of aggregate_topk
benchmark (#19523)
add 9690f958e2 perf: improve performance of lpad/rpad by reusing buffers
(#19558)
add 56a2be17d0 perf: optimize regexp_count to avoid String allocation when
start position is provided (#19553)
add 4e45c19d10 Enables DefaultListFilesCache by default (#19366)
add f1e5c94f3a Compute Dynamic Filters only when a consumer supports them
(#19546)
add 1ce4b51a48 Various refactors to string functions (#19402)
add 27de50d055 fix: Reverse row selection should respect the row group
index (#19557)
add 79f67b8ef2 feat: implement partition_statistics for WindowAggExec
(#18534)
add b818f93416 perf: Improve performance of `md5` (#19568)
add fd263216c9 feat: integrate batch coalescer with async fn exec (#19342)
add 8959b3d11e feat: output statistics for constant columns in projections
(#19419)
add db7b8cc4db Implement `partition_statistics` API for
`NestedLoopJoinExec` (#19468)
add cd12d51039 Replace deprecated structopt with clap in
datafusion-benchmarks (#19492)
add adc8b2f4b0 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 (f06ca4eb2a)
\
N -- N -- N refs/heads/dependabot/cargo/main/proto-c40a7389eb
(adc8b2f4b0)
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 | 157 +---
Cargo.toml | 2 +-
benchmarks/Cargo.toml | 2 +-
benchmarks/src/bin/dfbench.rs | 15 +-
benchmarks/src/bin/external_aggr.rs | 27 +-
benchmarks/src/bin/imdb.rs | 24 +-
benchmarks/src/bin/mem_profile.rs | 22 +-
benchmarks/src/cancellation.rs | 18 +-
benchmarks/src/clickbench.rs | 30 +-
benchmarks/src/h2o.rs | 26 +-
benchmarks/src/hj.rs | 12 +-
benchmarks/src/imdb/convert.rs | 12 +-
benchmarks/src/imdb/run.rs | 22 +-
benchmarks/src/nlj.rs | 12 +-
benchmarks/src/smj.rs | 12 +-
benchmarks/src/sort_tpch.rs | 18 +-
benchmarks/src/tpcds/run.rs | 28 +-
benchmarks/src/tpch/run.rs | 28 +-
benchmarks/src/util/options.rs | 18 +-
datafusion/catalog/src/memory/table.rs | 349 ++++++++-
datafusion/catalog/src/table.rs | 25 +
datafusion/common/src/lib.rs | 2 +-
datafusion/common/src/utils/mod.rs | 36 +-
datafusion/core/benches/topk_aggregate.rs | 124 +--
datafusion/core/src/physical_planner.rs | 162 +++-
.../tests/custom_sources_cases/dml_planning.rs | 297 +++++++
datafusion/core/tests/custom_sources_cases/mod.rs | 1 +
.../core/tests/datasource/object_store_access.rs | 76 +-
.../physical_optimizer/filter_pushdown/mod.rs | 88 +++
.../physical_optimizer/partition_statistics.rs | 180 ++++-
datafusion/datasource-parquet/src/opener.rs | 119 ++-
datafusion/datasource-parquet/src/sort.rs | 865 ++++++++++++++++++---
datafusion/execution/src/cache/cache_manager.rs | 27 +-
datafusion/expr-common/src/signature.rs | 74 +-
datafusion/expr/src/lib.rs | 4 +
datafusion/expr/src/logical_plan/dml.rs | 8 +-
datafusion/ffi/src/record_batch_stream.rs | 42 +-
datafusion/functions-aggregate/src/array_agg.rs | 2 +-
datafusion/functions/Cargo.toml | 30 +
.../benches/{ends_with.rs => contains.rs} | 70 +-
.../functions/benches/{upper.rs => crypto.rs} | 49 +-
datafusion/functions/benches/levenshtein.rs | 87 +++
datafusion/functions/benches/pad.rs | 314 ++++++--
datafusion/functions/benches/regexp_count.rs | 118 +++
.../functions/benches/{repeat.rs => replace.rs} | 108 +--
datafusion/functions/benches/translate.rs | 90 +++
datafusion/functions/src/core/arrow_cast.rs | 13 +-
datafusion/functions/src/core/arrow_metadata.rs | 28 +-
datafusion/functions/src/crypto/basic.rs | 34 +-
datafusion/functions/src/regex/regexpcount.rs | 12 +-
datafusion/functions/src/string/contains.rs | 89 ++-
datafusion/functions/src/string/ends_with.rs | 8 +-
datafusion/functions/src/string/levenshtein.rs | 24 +-
datafusion/functions/src/string/ltrim.rs | 8 +-
datafusion/functions/src/string/replace.rs | 85 +-
datafusion/functions/src/string/rtrim.rs | 8 +-
datafusion/functions/src/string/split_part.rs | 24 +-
datafusion/functions/src/string/starts_with.rs | 8 +-
datafusion/functions/src/string/to_hex.rs | 69 +-
datafusion/functions/src/string/uuid.rs | 2 +-
datafusion/functions/src/unicode/lpad.rs | 33 +-
datafusion/functions/src/unicode/rpad.rs | 38 +-
datafusion/functions/src/unicode/translate.rs | 56 +-
datafusion/physical-expr-common/Cargo.toml | 1 +
datafusion/physical-expr-common/src/sort_expr.rs | 10 +-
datafusion/physical-expr/src/equivalence/class.rs | 8 +-
datafusion/physical-expr/src/expressions/case.rs | 9 +-
.../src/expressions/dynamic_filters.rs | 66 +-
datafusion/physical-expr/src/projection.rs | 267 ++++++-
datafusion/physical-expr/src/utils/mod.rs | 2 +-
.../physical-plan/src/aggregates/row_hash.rs | 2 +-
.../src/aggregates/topk/hash_table.rs | 392 ++++------
.../physical-plan/src/aggregates/topk/heap.rs | 38 -
.../src/aggregates/topk/priority_map.rs | 26 +-
datafusion/physical-plan/src/async_func.rs | 108 ++-
.../physical-plan/src/joins/hash_join/exec.rs | 37 +-
.../physical-plan/src/joins/nested_loop_join.rs | 33 +-
datafusion/physical-plan/src/joins/utils.rs | 30 +-
.../physical-plan/src/sorts/multi_level_merge.rs | 12 +-
datafusion/physical-plan/src/sorts/sort.rs | 465 +++++++++--
.../physical-plan/src/spill/spill_manager.rs | 5 +-
datafusion/physical-plan/src/stream.rs | 187 ++++-
.../physical-plan/src/windows/window_agg_exec.rs | 38 +-
datafusion/spark/src/function/string/elt.rs | 67 +-
.../sqllogictest/test_files/arrow_typeof.slt | 5 +-
datafusion/sqllogictest/test_files/delete.slt | 16 +-
datafusion/sqllogictest/test_files/dml_delete.slt | 202 +++++
datafusion/sqllogictest/test_files/dml_update.slt | 286 +++++++
datafusion/sqllogictest/test_files/encoding.slt | 2 +-
datafusion/sqllogictest/test_files/parquet.slt | 4 +
.../sqllogictest/test_files/repartition_scan.slt | 4 +
.../sqllogictest/test_files/set_variable.slt | 18 +
datafusion/sqllogictest/test_files/update.slt | 20 +-
docs/source/_static/theme_overrides.css | 18 +
docs/source/library-user-guide/upgrading.md | 17 +-
docs/source/user-guide/sql/scalar_functions.md | 2 +-
98 files changed, 5354 insertions(+), 1420 deletions(-)
create mode 100644 datafusion/core/tests/custom_sources_cases/dml_planning.rs
copy datafusion/functions/benches/{ends_with.rs => contains.rs} (68%)
copy datafusion/functions/benches/{upper.rs => crypto.rs} (55%)
create mode 100644 datafusion/functions/benches/levenshtein.rs
create mode 100644 datafusion/functions/benches/regexp_count.rs
copy datafusion/functions/benches/{repeat.rs => replace.rs} (56%)
create mode 100644 datafusion/functions/benches/translate.rs
create mode 100644 datafusion/sqllogictest/test_files/dml_delete.slt
create mode 100644 datafusion/sqllogictest/test_files/dml_update.slt
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]