@@ -5059,13 +5059,14 @@ fn parse_create_simple_before_insert_trigger() {
50595059 trigger_object : TriggerObject :: Row ,
50605060 include_each : true ,
50615061 condition : None ,
5062- exec_body : TriggerExecBody {
5062+ exec_body : Some ( TriggerExecBody {
50635063 exec_type : TriggerExecBodyType :: Function ,
50645064 func_desc : FunctionDesc {
50655065 name : ObjectName :: from ( vec ! [ Ident :: new( "check_account_insert" ) ] ) ,
50665066 args : None ,
50675067 } ,
5068- } ,
5068+ } ) ,
5069+ statements : vec ! [ ] ,
50695070 characteristics : None ,
50705071 } ;
50715072
@@ -5094,13 +5095,14 @@ fn parse_create_after_update_trigger_with_condition() {
50945095 op : BinaryOperator :: Gt ,
50955096 right : Box :: new ( Expr :: value ( number ( "10000" ) ) ) ,
50965097 } ) ) ) ,
5097- exec_body : TriggerExecBody {
5098+ exec_body : Some ( TriggerExecBody {
50985099 exec_type : TriggerExecBodyType :: Function ,
50995100 func_desc : FunctionDesc {
51005101 name : ObjectName :: from ( vec ! [ Ident :: new( "check_account_update" ) ] ) ,
51015102 args : None ,
51025103 } ,
5103- } ,
5104+ } ) ,
5105+ statements : vec ! [ ] ,
51045106 characteristics : None ,
51055107 } ;
51065108
@@ -5122,13 +5124,14 @@ fn parse_create_instead_of_delete_trigger() {
51225124 trigger_object : TriggerObject :: Row ,
51235125 include_each : true ,
51245126 condition : None ,
5125- exec_body : TriggerExecBody {
5127+ exec_body : Some ( TriggerExecBody {
51265128 exec_type : TriggerExecBodyType :: Function ,
51275129 func_desc : FunctionDesc {
51285130 name : ObjectName :: from ( vec ! [ Ident :: new( "check_account_deletes" ) ] ) ,
51295131 args : None ,
51305132 } ,
5131- } ,
5133+ } ) ,
5134+ statements : vec ! [ ] ,
51325135 characteristics : None ,
51335136 } ;
51345137
@@ -5154,13 +5157,14 @@ fn parse_create_trigger_with_multiple_events_and_deferrable() {
51545157 trigger_object : TriggerObject :: Row ,
51555158 include_each : true ,
51565159 condition : None ,
5157- exec_body : TriggerExecBody {
5160+ exec_body : Some ( TriggerExecBody {
51585161 exec_type : TriggerExecBodyType :: Function ,
51595162 func_desc : FunctionDesc {
51605163 name : ObjectName :: from ( vec ! [ Ident :: new( "check_account_changes" ) ] ) ,
51615164 args : None ,
51625165 } ,
5163- } ,
5166+ } ) ,
5167+ statements : vec ! [ ] ,
51645168 characteristics : Some ( ConstraintCharacteristics {
51655169 deferrable : Some ( true ) ,
51665170 initially : Some ( DeferrableInitial :: Deferred ) ,
@@ -5197,13 +5201,14 @@ fn parse_create_trigger_with_referencing() {
51975201 trigger_object : TriggerObject :: Row ,
51985202 include_each : true ,
51995203 condition : None ,
5200- exec_body : TriggerExecBody {
5204+ exec_body : Some ( TriggerExecBody {
52015205 exec_type : TriggerExecBodyType :: Function ,
52025206 func_desc : FunctionDesc {
52035207 name : ObjectName :: from ( vec ! [ Ident :: new( "check_account_referencing" ) ] ) ,
52045208 args : None ,
52055209 } ,
5206- } ,
5210+ } ) ,
5211+ statements : vec ! [ ] ,
52075212 characteristics : None ,
52085213 } ;
52095214
@@ -5223,7 +5228,7 @@ fn parse_create_trigger_invalid_cases() {
52235228 ) ,
52245229 (
52255230 "CREATE TRIGGER check_update TOMORROW UPDATE ON accounts EXECUTE FUNCTION check_account_update" ,
5226- "Expected: one of BEFORE or AFTER or INSTEAD, found: TOMORROW"
5231+ "Expected: one of FOR or BEFORE or AFTER or INSTEAD, found: TOMORROW"
52275232 ) ,
52285233 (
52295234 "CREATE TRIGGER check_update BEFORE SAVE ON accounts EXECUTE FUNCTION check_account_update" ,
@@ -5496,13 +5501,14 @@ fn parse_trigger_related_functions() {
54965501 trigger_object: TriggerObject :: Row ,
54975502 include_each: true ,
54985503 condition: None ,
5499- exec_body: TriggerExecBody {
5504+ exec_body: Some ( TriggerExecBody {
55005505 exec_type: TriggerExecBodyType :: Function ,
55015506 func_desc: FunctionDesc {
55025507 name: ObjectName :: from( vec![ Ident :: new( "emp_stamp" ) ] ) ,
55035508 args: None ,
55045509 }
5505- } ,
5510+ } ) ,
5511+ statements: vec![ ] ,
55065512 characteristics: None
55075513 }
55085514 ) ;
0 commit comments