@@ -2576,7 +2576,7 @@ mod tests {
25762576 let filter = JoinFilter :: new (
25772577 filter_expression,
25782578 column_indices. clone ( ) ,
2579- intermediate_schema. clone ( ) ,
2579+ Arc :: new ( intermediate_schema. clone ( ) ) ,
25802580 ) ;
25812581
25822582 let join = join_with_filter (
@@ -2611,8 +2611,11 @@ mod tests {
26112611 Operator :: Gt ,
26122612 Arc :: new ( Literal :: new ( ScalarValue :: Int32 ( Some ( 10 ) ) ) ) ,
26132613 ) ) as Arc < dyn PhysicalExpr > ;
2614- let filter =
2615- JoinFilter :: new ( filter_expression, column_indices, intermediate_schema) ;
2614+ let filter = JoinFilter :: new (
2615+ filter_expression,
2616+ column_indices,
2617+ Arc :: new ( intermediate_schema) ,
2618+ ) ;
26162619
26172620 let join = join_with_filter ( left, right, on, filter, & JoinType :: LeftSemi , false ) ?;
26182621
@@ -2700,7 +2703,7 @@ mod tests {
27002703 let filter = JoinFilter :: new (
27012704 filter_expression,
27022705 column_indices. clone ( ) ,
2703- intermediate_schema. clone ( ) ,
2706+ Arc :: new ( intermediate_schema. clone ( ) ) ,
27042707 ) ;
27052708
27062709 let join = join_with_filter (
@@ -2738,8 +2741,11 @@ mod tests {
27382741 Arc :: new ( Literal :: new ( ScalarValue :: Int32 ( Some ( 11 ) ) ) ) ,
27392742 ) ) as Arc < dyn PhysicalExpr > ;
27402743
2741- let filter =
2742- JoinFilter :: new ( filter_expression, column_indices, intermediate_schema) ;
2744+ let filter = JoinFilter :: new (
2745+ filter_expression,
2746+ column_indices,
2747+ Arc :: new ( intermediate_schema. clone ( ) ) ,
2748+ ) ;
27432749
27442750 let join =
27452751 join_with_filter ( left, right, on, filter, & JoinType :: RightSemi , false ) ?;
@@ -2822,7 +2828,7 @@ mod tests {
28222828 let filter = JoinFilter :: new (
28232829 filter_expression,
28242830 column_indices. clone ( ) ,
2825- intermediate_schema. clone ( ) ,
2831+ Arc :: new ( intermediate_schema. clone ( ) ) ,
28262832 ) ;
28272833
28282834 let join = join_with_filter (
@@ -2861,8 +2867,11 @@ mod tests {
28612867 Arc :: new ( Literal :: new ( ScalarValue :: Int32 ( Some ( 8 ) ) ) ) ,
28622868 ) ) as Arc < dyn PhysicalExpr > ;
28632869
2864- let filter =
2865- JoinFilter :: new ( filter_expression, column_indices, intermediate_schema) ;
2870+ let filter = JoinFilter :: new (
2871+ filter_expression,
2872+ column_indices,
2873+ Arc :: new ( intermediate_schema) ,
2874+ ) ;
28662875
28672876 let join = join_with_filter ( left, right, on, filter, & JoinType :: LeftAnti , false ) ?;
28682877
@@ -2951,7 +2960,7 @@ mod tests {
29512960 let filter = JoinFilter :: new (
29522961 filter_expression,
29532962 column_indices,
2954- intermediate_schema. clone ( ) ,
2963+ Arc :: new ( intermediate_schema. clone ( ) ) ,
29552964 ) ;
29562965
29572966 let join = join_with_filter (
@@ -2995,8 +3004,11 @@ mod tests {
29953004 Arc :: new ( Literal :: new ( ScalarValue :: Int32 ( Some ( 8 ) ) ) ) ,
29963005 ) ) as Arc < dyn PhysicalExpr > ;
29973006
2998- let filter =
2999- JoinFilter :: new ( filter_expression, column_indices, intermediate_schema) ;
3007+ let filter = JoinFilter :: new (
3008+ filter_expression,
3009+ column_indices,
3010+ Arc :: new ( intermediate_schema) ,
3011+ ) ;
30003012
30013013 let join =
30023014 join_with_filter ( left, right, on, filter, & JoinType :: RightAnti , false ) ?;
@@ -3359,7 +3371,11 @@ mod tests {
33593371 Arc :: new ( Column :: new ( "c" , 1 ) ) ,
33603372 ) ) as Arc < dyn PhysicalExpr > ;
33613373
3362- JoinFilter :: new ( filter_expression, column_indices, intermediate_schema)
3374+ JoinFilter :: new (
3375+ filter_expression,
3376+ column_indices,
3377+ Arc :: new ( intermediate_schema) ,
3378+ )
33633379 }
33643380
33653381 #[ apply( batch_sizes) ]
0 commit comments