@@ -278,6 +278,14 @@ macro_rules! make_visitor {
278278 visit_subquery( self , subquery)
279279 }
280280
281+ fn visit_any( & mut self , left: & ' ast $( $mut) * Expr , op: & ' ast $( $mut) * BinaryOperator , right: & ' ast $( $mut) * Query ) {
282+ visit_any( self , left, op, right)
283+ }
284+
285+ fn visit_all( & mut self , left: & ' ast $( $mut) * Expr , op: & ' ast $( $mut) * BinaryOperator , right: & ' ast $( $mut) * Query ) {
286+ visit_all( self , left, op, right)
287+ }
288+
281289 fn visit_insert(
282290 & mut self ,
283291 table_name: & ' ast $( $mut) * ObjectName ,
@@ -888,6 +896,8 @@ macro_rules! make_visitor {
888896 ) ,
889897 Expr :: Exists ( query) => visitor. visit_exists( query) ,
890898 Expr :: Subquery ( query) => visitor. visit_subquery( query) ,
899+ Expr :: Any { left, op, right, some: _} => visitor. visit_any( left, op, right) ,
900+ Expr :: All { left, op, right} => visitor. visit_all( left, op, right) ,
891901 }
892902 }
893903
@@ -1089,6 +1099,14 @@ macro_rules! make_visitor {
10891099 visitor. visit_query( subquery)
10901100 }
10911101
1102+ pub fn visit_any<' ast, V : $name<' ast> + ?Sized >( visitor: & mut V , left: & ' ast $( $mut) * Expr , op: & ' ast $( $mut) * BinaryOperator , right: & ' ast $( $mut) * Query ) {
1103+ visitor. visit_any( left, op, right)
1104+ }
1105+
1106+ pub fn visit_all<' ast, V : $name<' ast> + ?Sized >( visitor: & mut V , left: & ' ast $( $mut) * Expr , op: & ' ast $( $mut) * BinaryOperator , right: & ' ast $( $mut) * Query ) {
1107+ visitor. visit_all( left, op, right)
1108+ }
1109+
10921110 pub fn visit_insert<' ast, V : $name<' ast> + ?Sized >(
10931111 visitor: & mut V ,
10941112 table_name: & ' ast $( $mut) * ObjectName ,
0 commit comments