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

alamb 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 cfbfc03719 Debug print as many fields as possible for `SessionState` 
(#10818)
cfbfc03719 is described below

commit cfbfc03719ace0c1996cd861d789330a31666d87
Author: 张林伟 <[email protected]>
AuthorDate: Sat Jun 8 20:19:12 2024 +0800

    Debug print as many fields as possible for `SessionState` (#10818)
    
    * Print as many fields as possible for SessionState
    
    * Apply review suggestion
---
 datafusion/core/src/execution/session_state.rs | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

diff --git a/datafusion/core/src/execution/session_state.rs 
b/datafusion/core/src/execution/session_state.rs
index 3b072ebb73..fed101bd23 100644
--- a/datafusion/core/src/execution/session_state.rs
+++ b/datafusion/core/src/execution/session_state.rs
@@ -141,8 +141,23 @@ impl Debug for SessionState {
     fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
         f.debug_struct("SessionState")
             .field("session_id", &self.session_id)
-            // TODO should we print out more?
-            .finish()
+            .field("analyzer", &"...")
+            .field("optimizer", &"...")
+            .field("physical_optimizers", &"...")
+            .field("query_planner", &"...")
+            .field("catalog_list", &"...")
+            .field("table_functions", &"...")
+            .field("scalar_functions", &self.scalar_functions)
+            .field("aggregate_functions", &self.aggregate_functions)
+            .field("window_functions", &self.window_functions)
+            .field("serializer_registry", &"...")
+            .field("config", &self.config)
+            .field("table_options", &self.table_options)
+            .field("execution_props", &self.execution_props)
+            .field("table_factories", &"...")
+            .field("runtime_env", &self.runtime_env)
+            .field("function_factory", &"...")
+            .finish_non_exhaustive()
     }
 }
 


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

Reply via email to