@@ -45,15 +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
50- CreateTempTable (
51- StatusFlags ,
52- LogicalPlan ,
53- DFSessionContext ,
54- String ,
55- Arc < TempTableManager > ,
56- ) ,
50+ CreateTempTable ( LogicalPlan , DFSessionContext , String , Arc < TempTableManager > ) ,
5751}
5852
5953impl fmt:: Debug for QueryPlan {
@@ -70,16 +64,13 @@ impl fmt::Debug for QueryPlan {
7064 flags
7165 ) )
7266 } ,
73- QueryPlan :: DataFusionSelect ( flags, _, _) => {
74- f. write_str ( & format ! (
75- "DataFusionSelect(StatusFlags: {:?}, LogicalPlan: hidden, DFSessionContext: hidden)" ,
76- flags
77- ) )
67+ QueryPlan :: DataFusionSelect ( _, _) => {
68+ f. write_str ( & "DataFusionSelect(LogicalPlan: hidden, DFSessionContext: hidden)" )
7869 } ,
79- QueryPlan :: CreateTempTable ( flags , _, _, name, _) => {
70+ QueryPlan :: CreateTempTable ( _, _, name, _) => {
8071 f. write_str ( & format ! (
81- "CreateTempTable(StatusFlags: {:?}, LogicalPlan: hidden, DFSessionContext: hidden, Name: {:? }, SessionState: hidden" ,
82- flags , name
72+ "CreateTempTable(LogicalPlan: hidden, DFSessionContext: hidden, Name: {}, SessionState: hidden" ,
73+ name
8374 ) )
8475 } ,
8576 }
@@ -89,8 +80,9 @@ impl fmt::Debug for QueryPlan {
8980impl QueryPlan {
9081 pub fn as_logical_plan ( & self ) -> LogicalPlan {
9182 match self {
92- QueryPlan :: DataFusionSelect ( _, plan, _)
93- | QueryPlan :: CreateTempTable ( _, plan, _, _, _) => plan. clone ( ) ,
83+ QueryPlan :: DataFusionSelect ( plan, _) | QueryPlan :: CreateTempTable ( plan, _, _, _) => {
84+ plan. clone ( )
85+ }
9486 QueryPlan :: MetaOk ( _, _) | QueryPlan :: MetaTabular ( _, _) => {
9587 panic ! ( "This query doesnt have a plan, because it already has values for response" )
9688 }
@@ -99,8 +91,8 @@ impl QueryPlan {
9991
10092 pub async fn as_physical_plan ( & self ) -> Result < Arc < dyn ExecutionPlan > , CubeError > {
10193 match self {
102- QueryPlan :: DataFusionSelect ( _ , plan, ctx)
103- | QueryPlan :: CreateTempTable ( _ , plan, ctx, _, _) => {
94+ QueryPlan :: DataFusionSelect ( plan, ctx)
95+ | QueryPlan :: CreateTempTable ( plan, ctx, _, _) => {
10496 DataFrame :: new ( ctx. state . clone ( ) , plan)
10597 . create_physical_plan ( )
10698 . await
@@ -114,8 +106,7 @@ impl QueryPlan {
114106
115107 pub fn print ( & self , pretty : bool ) -> Result < String , CubeError > {
116108 match self {
117- QueryPlan :: DataFusionSelect ( _, plan, _)
118- | QueryPlan :: CreateTempTable ( _, plan, _, _, _) => {
109+ QueryPlan :: DataFusionSelect ( plan, _) | QueryPlan :: CreateTempTable ( plan, _, _, _) => {
119110 if pretty {
120111 Ok ( plan. display_indent ( ) . to_string ( ) )
121112 } else {
@@ -134,7 +125,7 @@ pub async fn get_df_batches(
134125 plan : & QueryPlan ,
135126) -> Result < Pin < Box < dyn RecordBatchStream + Send > > , CubeError > {
136127 match plan {
137- QueryPlan :: DataFusionSelect ( _ , plan, ctx) => {
128+ QueryPlan :: DataFusionSelect ( plan, ctx) => {
138129 let df = DataFrame :: new ( ctx. state . clone ( ) , & plan) ;
139130 let safe_stream = async move {
140131 std:: panic:: AssertUnwindSafe ( df. execute_stream ( ) )
0 commit comments