Skip to content

Commit cfbfc03

Browse files
authored
Debug print as many fields as possible for SessionState (#10818)
* Print as many fields as possible for SessionState * Apply review suggestion
1 parent e3af174 commit cfbfc03

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

datafusion/core/src/execution/session_state.rs

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,8 +141,23 @@ impl Debug for SessionState {
141141
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
142142
f.debug_struct("SessionState")
143143
.field("session_id", &self.session_id)
144-
// TODO should we print out more?
145-
.finish()
144+
.field("analyzer", &"...")
145+
.field("optimizer", &"...")
146+
.field("physical_optimizers", &"...")
147+
.field("query_planner", &"...")
148+
.field("catalog_list", &"...")
149+
.field("table_functions", &"...")
150+
.field("scalar_functions", &self.scalar_functions)
151+
.field("aggregate_functions", &self.aggregate_functions)
152+
.field("window_functions", &self.window_functions)
153+
.field("serializer_registry", &"...")
154+
.field("config", &self.config)
155+
.field("table_options", &self.table_options)
156+
.field("execution_props", &self.execution_props)
157+
.field("table_factories", &"...")
158+
.field("runtime_env", &self.runtime_env)
159+
.field("function_factory", &"...")
160+
.finish_non_exhaustive()
146161
}
147162
}
148163

0 commit comments

Comments
 (0)