File tree 2 files changed +4
-2
lines changed
crates/pglt_statement_splitter/src
2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -154,13 +154,13 @@ mod tests {
154
154
155
155
create trigger default_key before insert on appointment_type for each row when (new.key is null) execute procedure default_key ();
156
156
157
- create trigger default_key before insert on appointment_status for each row when (new.key is null) execute procedure default_key ();
157
+ create trigger default_key before insert or update on appointment_status for each row when (new.key is null) execute procedure default_key ();
158
158
159
159
alter table deal_type add column key text not null;
160
160
" )
161
161
. expect_statements ( vec ! [ "alter table appointment_status add constraint valid_key check (private.strip_special_chars(key) = key and length(key) > 0 and length(key) < 60);" ,
162
162
"create trigger default_key before insert on appointment_type for each row when (new.key is null) execute procedure default_key ();" ,
163
- "create trigger default_key before insert on appointment_status for each row when (new.key is null) execute procedure default_key ();" ,
163
+ "create trigger default_key before insert or update on appointment_status for each row when (new.key is null) execute procedure default_key ();" ,
164
164
"alter table deal_type add column key text not null;" ,
165
165
] ) ;
166
166
}
Original file line number Diff line number Diff line change @@ -149,6 +149,8 @@ pub(crate) fn unknown(p: &mut Parser, exclude: &[SyntaxKind]) {
149
149
// for create trigger
150
150
SyntaxKind :: Before ,
151
151
SyntaxKind :: After ,
152
+ // e.g. on insert or delete
153
+ SyntaxKind :: Or ,
152
154
// for create rule
153
155
SyntaxKind :: On ,
154
156
// for create rule
You can’t perform that action at this time.
0 commit comments