This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/datafusion.git
The following commit(s) were added to refs/heads/main by this push:
new ba267acf8f build: update Rust toolchain version from 1.92.0 to 1.93.0
in `rust-toolchain.toml` (#20309)
ba267acf8f is described below
commit ba267acf8fe1139340b6281e797f3e1eb1f6bcf8
Author: dario curreri <[email protected]>
AuthorDate: Fri Feb 20 10:14:00 2026 +0100
build: update Rust toolchain version from 1.92.0 to 1.93.0 in
`rust-toolchain.toml` (#20309)
just an update of the rust toolchain
---
datafusion/physical-plan/src/aggregates/mod.rs | 5 +++--
datafusion/physical-plan/src/joins/sort_merge_join/stream.rs | 8 +++++---
rust-toolchain.toml | 2 +-
3 files changed, 9 insertions(+), 6 deletions(-)
diff --git a/datafusion/physical-plan/src/aggregates/mod.rs
b/datafusion/physical-plan/src/aggregates/mod.rs
index 27eee0025a..080c6c085e 100644
--- a/datafusion/physical-plan/src/aggregates/mod.rs
+++ b/datafusion/physical-plan/src/aggregates/mod.rs
@@ -1515,7 +1515,9 @@ impl ExecutionPlan for AggregateExec {
// If this node tried to pushdown some dynamic filter before, now we
check
// if the child accept the filter
- if matches!(phase, FilterPushdownPhase::Post) &&
self.dynamic_filter.is_some() {
+ if matches!(phase, FilterPushdownPhase::Post)
+ && let Some(dyn_filter) = &self.dynamic_filter
+ {
// let child_accepts_dyn_filter = child_pushdown_result
// .self_filters
// .first()
@@ -1536,7 +1538,6 @@ impl ExecutionPlan for AggregateExec {
// So here, we try to use ref count to determine if the dynamic
filter
// has actually be pushed down.
// Issue: <https://github.com/apache/datafusion/issues/18856>
- let dyn_filter = self.dynamic_filter.as_ref().unwrap();
let child_accepts_dyn_filter = Arc::strong_count(dyn_filter) > 1;
if !child_accepts_dyn_filter {
diff --git a/datafusion/physical-plan/src/joins/sort_merge_join/stream.rs
b/datafusion/physical-plan/src/joins/sort_merge_join/stream.rs
index b36992caf4..12ade0d92b 100644
--- a/datafusion/physical-plan/src/joins/sort_merge_join/stream.rs
+++ b/datafusion/physical-plan/src/joins/sort_merge_join/stream.rs
@@ -1529,7 +1529,9 @@ impl SortMergeJoinStream {
// Prepare the columns we apply join filter on later.
// Only for joined rows between streamed and buffered.
- let filter_columns = if chunk.buffered_batch_idx.is_some() {
+ let filter_columns = if let Some(buffered_batch_idx) =
+ chunk.buffered_batch_idx
+ {
if !matches!(self.join_type, JoinType::Right) {
if matches!(
self.join_type,
@@ -1537,7 +1539,7 @@ impl SortMergeJoinStream {
) {
let right_cols = fetch_right_columns_by_idxs(
&self.buffered_data,
- chunk.buffered_batch_idx.unwrap(),
+ buffered_batch_idx,
&right_indices,
)?;
@@ -1548,7 +1550,7 @@ impl SortMergeJoinStream {
) {
let right_cols = fetch_right_columns_by_idxs(
&self.buffered_data,
- chunk.buffered_batch_idx.unwrap(),
+ buffered_batch_idx,
&right_indices,
)?;
diff --git a/rust-toolchain.toml b/rust-toolchain.toml
index 4e3ea12e2f..f351f58a71 100644
--- a/rust-toolchain.toml
+++ b/rust-toolchain.toml
@@ -19,5 +19,5 @@
# to compile this workspace and run CI jobs.
[toolchain]
-channel = "1.92.0"
+channel = "1.93.0"
components = ["rustfmt", "clippy"]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]