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 c3eb9ef05f Make session state builder clonable (#20136)
c3eb9ef05f is described below
commit c3eb9ef05fbfe821baca91f6779282de3c9f54f5
Author: Albert Skalt <[email protected]>
AuthorDate: Wed Feb 4 00:23:42 2026 +0300
Make session state builder clonable (#20136)
## Rationale for this change
We have the next flow in our DF based project: create a base
`SessionStateBuilder` and then, when a new user session is created, it
is used to build a session state. As `build(...)` consumes `self`, it
would be good to have `Clone` on `SesssionStateBuilder`, what this patch
adds.
---
datafusion/core/src/execution/session_state.rs | 1 +
1 file changed, 1 insertion(+)
diff --git a/datafusion/core/src/execution/session_state.rs
b/datafusion/core/src/execution/session_state.rs
index 9cee04ad3b..9560616c1b 100644
--- a/datafusion/core/src/execution/session_state.rs
+++ b/datafusion/core/src/execution/session_state.rs
@@ -969,6 +969,7 @@ impl SessionState {
/// be used for all values unless explicitly provided.
///
/// See example on [`SessionState`]
+#[derive(Clone)]
pub struct SessionStateBuilder {
session_id: Option<String>,
analyzer: Option<Analyzer>,
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]