@@ -922,19 +922,19 @@ impl<K: HashKey, S: StateStore, const T: JoinTypePrimitive> HashJoinExecutor<K,
922
922
}
923
923
if degree == 0 {
924
924
if let Some ( chunk) =
925
- hashjoin_chunk_builder. forward_if_not_matched ( op , row)
925
+ hashjoin_chunk_builder. forward_if_not_matched ( Op :: Insert , row)
926
926
{
927
927
yield chunk;
928
928
}
929
929
} else if let Some ( chunk) =
930
- hashjoin_chunk_builder. forward_exactly_once_if_matched ( op , row)
930
+ hashjoin_chunk_builder. forward_exactly_once_if_matched ( Op :: Insert , row)
931
931
{
932
932
yield chunk;
933
933
}
934
934
// Insert back the state taken from ht.
935
935
side_match. ht . update_state ( key, matched_rows) ;
936
936
} else if let Some ( chunk) =
937
- hashjoin_chunk_builder. forward_if_not_matched ( op , row)
937
+ hashjoin_chunk_builder. forward_if_not_matched ( Op :: Insert , row)
938
938
{
939
939
yield chunk;
940
940
}
@@ -990,19 +990,19 @@ impl<K: HashKey, S: StateStore, const T: JoinTypePrimitive> HashJoinExecutor<K,
990
990
}
991
991
if degree == 0 {
992
992
if let Some ( chunk) =
993
- hashjoin_chunk_builder. forward_if_not_matched ( op , row)
993
+ hashjoin_chunk_builder. forward_if_not_matched ( Op :: Delete , row)
994
994
{
995
995
yield chunk;
996
996
}
997
997
} else if let Some ( chunk) =
998
- hashjoin_chunk_builder. forward_exactly_once_if_matched ( op , row)
998
+ hashjoin_chunk_builder. forward_exactly_once_if_matched ( Op :: Delete , row)
999
999
{
1000
1000
yield chunk;
1001
1001
}
1002
1002
// Insert back the state taken from ht.
1003
1003
side_match. ht . update_state ( key, matched_rows) ;
1004
1004
} else if let Some ( chunk) =
1005
- hashjoin_chunk_builder. forward_if_not_matched ( op , row)
1005
+ hashjoin_chunk_builder. forward_if_not_matched ( Op :: Delete , row)
1006
1006
{
1007
1007
yield chunk;
1008
1008
}
0 commit comments