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

gabotechs pushed a commit to branch add-iter-method-to-extensions
in repository https://gitbox.apache.org/repos/asf/datafusion.git

commit 93c7bd2ad8d327da2340247fc3298d195700356e
Author: Gabriel Musat Mestre <[email protected]>
AuthorDate: Sun Nov 23 12:51:28 2025 +0100

    Add iter method to extensions
---
 datafusion/common/src/config.rs | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/datafusion/common/src/config.rs b/datafusion/common/src/config.rs
index 212db653f7..db9c7d4196 100644
--- a/datafusion/common/src/config.rs
+++ b/datafusion/common/src/config.rs
@@ -1524,6 +1524,14 @@ impl Extensions {
         let e = self.0.get_mut(T::PREFIX)?;
         e.0.as_any_mut().downcast_mut()
     }
+
+    /// Iterates all the config extension entries yielding their prefix and 
their
+    /// [ExtensionOptions] implementation.
+    pub fn iter(
+        &self,
+    ) -> impl Iterator<Item = (&'static str, &Box<dyn ExtensionOptions>)> {
+        self.0.iter().map(|(k, v)| (*k, &v.0))
+    }
 }
 
 #[derive(Debug)]


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

Reply via email to