@@ -45,10 +45,9 @@ pub enum QueryPlan {
4545 MetaOk ( StatusFlags , CommandCompletion ) ,
4646 MetaTabular ( StatusFlags , Box < dataframe:: DataFrame > ) ,
4747 // Query will be executed via Data Fusion
48- DataFusionSelect ( StatusFlags , LogicalPlan , DFSessionContext ) ,
48+ DataFusionSelect ( LogicalPlan , DFSessionContext ) ,
4949 // Query will be executed via DataFusion and saved to session
5050 CreateTempTable (
51- StatusFlags ,
5251 LogicalPlan ,
5352 DFSessionContext ,
5453 String ,
@@ -70,17 +69,11 @@ impl fmt::Debug for QueryPlan {
7069 flags
7170 ) )
7271 } ,
73- QueryPlan :: DataFusionSelect ( flags, _, _) => {
74- f. write_str ( & format ! (
75- "DataFusionSelect(StatusFlags: {:?}, LogicalPlan: hidden, DFSessionContext: hidden)" ,
76- flags
77- ) )
72+ QueryPlan :: DataFusionSelect ( _, _) => {
73+ f. write_str ( & "DataFusionSelect(LogicalPlan: hidden, DFSessionContext: hidden)" )
7874 } ,
79- QueryPlan :: CreateTempTable ( flags, _, _, name, _) => {
80- f. write_str ( & format ! (
81- "CreateTempTable(StatusFlags: {:?}, LogicalPlan: hidden, DFSessionContext: hidden, Name: {:?}, SessionState: hidden" ,
82- flags, name
83- ) )
75+ QueryPlan :: CreateTempTable ( _, _, name, _) => {
76+ f. write_str ( & "CreateTempTable(StatusFlags: {:?}, LogicalPlan: hidden, DFSessionContext: hidden, Name: {:?}, SessionState: hidden" )
8477 } ,
8578 }
8679 }
@@ -89,8 +82,8 @@ impl fmt::Debug for QueryPlan {
8982impl QueryPlan {
9083 pub fn as_logical_plan ( & self ) -> LogicalPlan {
9184 match self {
92- QueryPlan :: DataFusionSelect ( _ , plan, _)
93- | QueryPlan :: CreateTempTable ( _ , plan, _, _, _) => plan. clone ( ) ,
85+ QueryPlan :: DataFusionSelect ( plan, _)
86+ | QueryPlan :: CreateTempTable ( plan, _, _, _) => plan. clone ( ) ,
9487 QueryPlan :: MetaOk ( _, _) | QueryPlan :: MetaTabular ( _, _) => {
9588 panic ! ( "This query doesnt have a plan, because it already has values for response" )
9689 }
@@ -99,8 +92,8 @@ impl QueryPlan {
9992
10093 pub async fn as_physical_plan ( & self ) -> Result < Arc < dyn ExecutionPlan > , CubeError > {
10194 match self {
102- QueryPlan :: DataFusionSelect ( _ , plan, ctx)
103- | QueryPlan :: CreateTempTable ( _ , plan, ctx, _, _) => {
95+ QueryPlan :: DataFusionSelect ( plan, ctx)
96+ | QueryPlan :: CreateTempTable ( plan, ctx, _, _) => {
10497 DataFrame :: new ( ctx. state . clone ( ) , plan)
10598 . create_physical_plan ( )
10699 . await
@@ -114,8 +107,8 @@ impl QueryPlan {
114107
115108 pub fn print ( & self , pretty : bool ) -> Result < String , CubeError > {
116109 match self {
117- QueryPlan :: DataFusionSelect ( _ , plan, _)
118- | QueryPlan :: CreateTempTable ( _ , plan, _, _, _) => {
110+ QueryPlan :: DataFusionSelect ( plan, _)
111+ | QueryPlan :: CreateTempTable ( plan, _, _, _) => {
119112 if pretty {
120113 Ok ( plan. display_indent ( ) . to_string ( ) )
121114 } else {
@@ -134,7 +127,7 @@ pub async fn get_df_batches(
134127 plan : & QueryPlan ,
135128) -> Result < Pin < Box < dyn RecordBatchStream + Send > > , CubeError > {
136129 match plan {
137- QueryPlan :: DataFusionSelect ( _ , plan, ctx) => {
130+ QueryPlan :: DataFusionSelect ( plan, ctx) => {
138131 let df = DataFrame :: new ( ctx. state . clone ( ) , & plan) ;
139132 let safe_stream = async move {
140133 std:: panic:: AssertUnwindSafe ( df. execute_stream ( ) )
0 commit comments