@@ -137,9 +137,10 @@ impl FunctionProcessor<'_> {
137137/// ```
138138///
139139/// Also works with functions over join columns.
140- pub ( crate ) fn convert_filters_to_join_keys ( query : & mut MirQuery < ' _ > ) -> ReadySetResult < ( ) > {
141- let dialect = Dialect :: MySQL ;
142-
140+ pub ( crate ) fn convert_filters_to_join_keys (
141+ query : & mut MirQuery < ' _ > ,
142+ dialect : Dialect ,
143+ ) -> ReadySetResult < ( ) > {
143144 // We'll be constructing a map from join_idx -> Vec<(filter_idx, (left_join_col,
144145 // right_join_col))>
145146 let mut filters_to_add = BTreeMap :: < _ , Vec < _ > > :: new ( ) ;
@@ -524,7 +525,7 @@ mod tests {
524525
525526 let mut query = MirQuery :: new ( query_name, leaf, & mut mir_graph) ;
526527
527- convert_filters_to_join_keys ( & mut query) . unwrap ( ) ;
528+ convert_filters_to_join_keys ( & mut query, readyset_sql :: Dialect :: MySQL ) . unwrap ( ) ;
528529 assert ! ( !mir_graph. contains_node( filter) ) ;
529530 match & mir_graph[ join] . inner {
530531 MirNodeInner :: Join { on, .. } => assert_eq ! (
@@ -573,7 +574,7 @@ mod tests {
573574
574575 let mut query = MirQuery :: new ( query_name, leaf, & mut mir_graph) ;
575576
576- convert_filters_to_join_keys ( & mut query) . unwrap ( ) ;
577+ convert_filters_to_join_keys ( & mut query, readyset_sql :: Dialect :: MySQL ) . unwrap ( ) ;
577578 assert ! ( !mir_graph. contains_node( filter) ) ;
578579 match & mir_graph[ join] . inner {
579580 MirNodeInner :: Join { on, .. } => assert_eq ! (
@@ -615,7 +616,7 @@ mod tests {
615616
616617 let mut query = MirQuery :: new ( query_name, leaf, & mut mir_graph) ;
617618
618- convert_filters_to_join_keys ( & mut query) . unwrap ( ) ;
619+ convert_filters_to_join_keys ( & mut query, readyset_sql :: Dialect :: MySQL ) . unwrap ( ) ;
619620
620621 assert ! ( mir_graph. contains_node( filter) , "Filter is not a join key!" ) ;
621622 }
@@ -658,7 +659,7 @@ mod tests {
658659
659660 let mut query = MirQuery :: new ( query_name, leaf, & mut mir_graph) ;
660661
661- convert_filters_to_join_keys ( & mut query) . unwrap ( ) ;
662+ convert_filters_to_join_keys ( & mut query, readyset_sql :: Dialect :: MySQL ) . unwrap ( ) ;
662663
663664 assert ! ( mir_graph. contains_node( filter) , "Filter is not a join key!" ) ;
664665 }
@@ -688,7 +689,7 @@ mod tests {
688689
689690 let mut query = MirQuery :: new ( query_name, leaf, & mut mir_graph) ;
690691
691- convert_filters_to_join_keys ( & mut query) . unwrap ( ) ;
692+ convert_filters_to_join_keys ( & mut query, readyset_sql :: Dialect :: MySQL ) . unwrap ( ) ;
692693
693694 assert ! ( !mir_graph. contains_node( filter) ) ;
694695 match & mir_graph[ join] . inner {
@@ -725,7 +726,7 @@ mod tests {
725726
726727 let mut query = MirQuery :: new ( query_name, leaf, & mut mir_graph) ;
727728
728- convert_filters_to_join_keys ( & mut query) . unwrap ( ) ;
729+ convert_filters_to_join_keys ( & mut query, readyset_sql :: Dialect :: MySQL ) . unwrap ( ) ;
729730
730731 assert ! ( !mir_graph. contains_node( filter) ) ;
731732 match & mir_graph[ join] . inner {
@@ -762,7 +763,7 @@ mod tests {
762763
763764 let mut query = MirQuery :: new ( query_name, leaf, & mut mir_graph) ;
764765
765- convert_filters_to_join_keys ( & mut query) . unwrap ( ) ;
766+ convert_filters_to_join_keys ( & mut query, readyset_sql :: Dialect :: MySQL ) . unwrap ( ) ;
766767
767768 assert ! ( !mir_graph. contains_node( filter) ) ;
768769 match & mir_graph[ join] . inner {
@@ -801,7 +802,7 @@ mod tests {
801802
802803 let mut query = MirQuery :: new ( query_name, leaf, & mut mir_graph) ;
803804
804- convert_filters_to_join_keys ( & mut query) . unwrap ( ) ;
805+ convert_filters_to_join_keys ( & mut query, readyset_sql :: Dialect :: MySQL ) . unwrap ( ) ;
805806
806807 assert ! ( !mir_graph. contains_node( filter) ) ;
807808 match & mir_graph[ join] . inner {
0 commit comments