@@ -5552,6 +5552,7 @@ fn parse_create_simple_before_insert_trigger() {
55525552 is_constraint : false ,
55535553 name : ObjectName :: from ( vec ! [ Ident :: new( "check_insert" ) ] ) ,
55545554 period : TriggerPeriod :: Before ,
5555+ period_before_table : true ,
55555556 events : vec ! [ TriggerEvent :: Insert ] ,
55565557 table_name : ObjectName :: from ( vec ! [ Ident :: new( "accounts" ) ] ) ,
55575558 referenced_table_name : None ,
@@ -5566,6 +5567,7 @@ fn parse_create_simple_before_insert_trigger() {
55665567 args : None ,
55675568 } ,
55685569 } ) ,
5570+ statements_as : false ,
55695571 statements : None ,
55705572 characteristics : None ,
55715573 } ;
@@ -5582,6 +5584,7 @@ fn parse_create_after_update_trigger_with_condition() {
55825584 is_constraint : false ,
55835585 name : ObjectName :: from ( vec ! [ Ident :: new( "check_update" ) ] ) ,
55845586 period : TriggerPeriod :: After ,
5587+ period_before_table : true ,
55855588 events : vec ! [ TriggerEvent :: Update ( vec![ ] ) ] ,
55865589 table_name : ObjectName :: from ( vec ! [ Ident :: new( "accounts" ) ] ) ,
55875590 referenced_table_name : None ,
@@ -5603,6 +5606,7 @@ fn parse_create_after_update_trigger_with_condition() {
56035606 args : None ,
56045607 } ,
56055608 } ) ,
5609+ statements_as : false ,
56065610 statements : None ,
56075611 characteristics : None ,
56085612 } ;
@@ -5619,6 +5623,7 @@ fn parse_create_instead_of_delete_trigger() {
56195623 is_constraint : false ,
56205624 name : ObjectName :: from ( vec ! [ Ident :: new( "check_delete" ) ] ) ,
56215625 period : TriggerPeriod :: InsteadOf ,
5626+ period_before_table : true ,
56225627 events : vec ! [ TriggerEvent :: Delete ] ,
56235628 table_name : ObjectName :: from ( vec ! [ Ident :: new( "accounts" ) ] ) ,
56245629 referenced_table_name : None ,
@@ -5633,6 +5638,7 @@ fn parse_create_instead_of_delete_trigger() {
56335638 args : None ,
56345639 } ,
56355640 } ) ,
5641+ statements_as : false ,
56365642 statements : None ,
56375643 characteristics : None ,
56385644 } ;
@@ -5649,6 +5655,7 @@ fn parse_create_trigger_with_multiple_events_and_deferrable() {
56495655 is_constraint : true ,
56505656 name : ObjectName :: from ( vec ! [ Ident :: new( "check_multiple_events" ) ] ) ,
56515657 period : TriggerPeriod :: Before ,
5658+ period_before_table : true ,
56525659 events : vec ! [
56535660 TriggerEvent :: Insert ,
56545661 TriggerEvent :: Update ( vec![ ] ) ,
@@ -5667,6 +5674,7 @@ fn parse_create_trigger_with_multiple_events_and_deferrable() {
56675674 args : None ,
56685675 } ,
56695676 } ) ,
5677+ statements_as : false ,
56705678 statements : None ,
56715679 characteristics : Some ( ConstraintCharacteristics {
56725680 deferrable : Some ( true ) ,
@@ -5687,6 +5695,7 @@ fn parse_create_trigger_with_referencing() {
56875695 is_constraint : false ,
56885696 name : ObjectName :: from ( vec ! [ Ident :: new( "check_referencing" ) ] ) ,
56895697 period : TriggerPeriod :: Before ,
5698+ period_before_table : true ,
56905699 events : vec ! [ TriggerEvent :: Insert ] ,
56915700 table_name : ObjectName :: from ( vec ! [ Ident :: new( "accounts" ) ] ) ,
56925701 referenced_table_name : None ,
@@ -5712,6 +5721,7 @@ fn parse_create_trigger_with_referencing() {
57125721 args : None ,
57135722 } ,
57145723 } ) ,
5724+ statements_as : false ,
57155725 statements : None ,
57165726 characteristics : None ,
57175727 } ;
@@ -5994,6 +6004,7 @@ fn parse_trigger_related_functions() {
59946004 is_constraint: false ,
59956005 name: ObjectName :: from( vec![ Ident :: new( "emp_stamp" ) ] ) ,
59966006 period: TriggerPeriod :: Before ,
6007+ period_before_table: true ,
59976008 events: vec![ TriggerEvent :: Insert , TriggerEvent :: Update ( vec![ ] ) ] ,
59986009 table_name: ObjectName :: from( vec![ Ident :: new( "emp" ) ] ) ,
59996010 referenced_table_name: None ,
@@ -6005,9 +6016,10 @@ fn parse_trigger_related_functions() {
60056016 exec_type: TriggerExecBodyType :: Function ,
60066017 func_desc: FunctionDesc {
60076018 name: ObjectName :: from( vec![ Ident :: new( "emp_stamp" ) ] ) ,
6008- args: None ,
6019+ args: Some ( vec! [ ] ) ,
60096020 }
60106021 } ) ,
6022+ statements_as: false ,
60116023 statements: None ,
60126024 characteristics: None
60136025 }
0 commit comments