@@ -25,8 +25,8 @@ use std::{
2525use arrow:: datatypes:: { DataType , Field , Schema , SchemaRef } ;
2626use arrow:: record_batch:: RecordBatch ;
2727use datafusion_common:: config:: ConfigOptions ;
28- use datafusion_common:: JoinSide ;
2928use datafusion_common:: { stats:: Precision , ColumnStatistics , JoinType , ScalarValue } ;
29+ use datafusion_common:: { JoinSide , NullEquality } ;
3030use datafusion_common:: { Result , Statistics } ;
3131use datafusion_execution:: { RecordBatchStream , SendableRecordBatchStream , TaskContext } ;
3232use datafusion_expr:: Operator ;
@@ -222,7 +222,7 @@ async fn test_join_with_swap() {
222222 & JoinType :: Left ,
223223 None ,
224224 PartitionMode :: CollectLeft ,
225- false ,
225+ NullEquality :: NullEqualsNothing ,
226226 )
227227 . unwrap ( ) ,
228228 ) ;
@@ -284,7 +284,7 @@ async fn test_left_join_no_swap() {
284284 & JoinType :: Left ,
285285 None ,
286286 PartitionMode :: CollectLeft ,
287- false ,
287+ NullEquality :: NullEqualsNothing ,
288288 )
289289 . unwrap ( ) ,
290290 ) ;
@@ -333,7 +333,7 @@ async fn test_join_with_swap_semi() {
333333 & join_type,
334334 None ,
335335 PartitionMode :: Partitioned ,
336- false ,
336+ NullEquality :: NullEqualsNothing ,
337337 )
338338 . unwrap ( ) ;
339339
@@ -408,7 +408,7 @@ async fn test_nested_join_swap() {
408408 & JoinType :: Inner ,
409409 None ,
410410 PartitionMode :: CollectLeft ,
411- false ,
411+ NullEquality :: NullEqualsNothing ,
412412 )
413413 . unwrap ( ) ;
414414 let child_schema = child_join. schema ( ) ;
@@ -425,7 +425,7 @@ async fn test_nested_join_swap() {
425425 & JoinType :: Left ,
426426 None ,
427427 PartitionMode :: CollectLeft ,
428- false ,
428+ NullEquality :: NullEqualsNothing ,
429429 )
430430 . unwrap ( ) ;
431431
@@ -464,7 +464,7 @@ async fn test_join_no_swap() {
464464 & JoinType :: Inner ,
465465 None ,
466466 PartitionMode :: CollectLeft ,
467- false ,
467+ NullEquality :: NullEqualsNothing ,
468468 )
469469 . unwrap ( ) ,
470470 ) ;
@@ -690,7 +690,7 @@ async fn test_hash_join_swap_on_joins_with_projections(
690690 & join_type,
691691 Some ( projection) ,
692692 PartitionMode :: Partitioned ,
693- false ,
693+ NullEquality :: NullEqualsNothing ,
694694 ) ?) ;
695695
696696 let swapped = join
@@ -851,7 +851,7 @@ fn check_join_partition_mode(
851851 & JoinType :: Inner ,
852852 None ,
853853 PartitionMode :: Auto ,
854- false ,
854+ NullEquality :: NullEqualsNothing ,
855855 )
856856 . unwrap ( ) ,
857857 ) ;
@@ -1498,7 +1498,7 @@ async fn test_join_with_maybe_swap_unbounded_case(t: TestCase) -> Result<()> {
14981498 & t. initial_join_type ,
14991499 None ,
15001500 t. initial_mode ,
1501- false ,
1501+ NullEquality :: NullEqualsNothing ,
15021502 ) ?) as _ ;
15031503
15041504 let optimized_join_plan = hash_join_swap_subrule ( join, & ConfigOptions :: new ( ) ) ?;
0 commit comments