You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix case sensitivity in trigger function arguments
- Set isStringLiteral context for trigger function arguments in CreateTrigStmt
- Ensures string literals are properly quoted with single quotes via QuoteUtils.formatEString()
- Prevents automatic lowercase conversion during parse/deparse cycle
- Fixes triggers-9.sql test where 'TYPE_A' was being converted to 'type_a'
- Updated snapshots to reflect correct string literal formatting
Co-Authored-By: Dan Lynch <[email protected]>
exports[`non-pretty: pretty/triggers-3.sql 1`] =`"CREATE TRIGGER archive_if_inactive BEFORE UPDATE ON accounts FOR EACH ROW WHEN ( old.active = false ) EXECUTE FUNCTION "ArchiveFunction" ()"`;
8
8
9
-
exports[`non-pretty: pretty/triggers-4.sql 1`] =`"CREATE TRIGGER update_stats_on_change AFTER INSERT OR UPDATE ON metrics.stats FOR EACH ROW EXECUTE FUNCTION metrics.update_stats ( "user", "true" )"`;
9
+
exports[`non-pretty: pretty/triggers-4.sql 1`] =`"CREATE TRIGGER update_stats_on_change AFTER INSERT OR UPDATE ON metrics.stats FOR EACH ROW EXECUTE FUNCTION metrics.update_stats ( 'user', 'true' )"`;
10
10
11
-
exports[`non-pretty: pretty/triggers-5.sql 1`] =`"CREATE TRIGGER "TrickyTrigger" BEFORE DELETE ON "weirdSchema"."ComplexTable" FOR EACH ROW WHEN ( old.status = 'pending' ) EXECUTE FUNCTION "weirdSchema"."ComplexFn" ( arg1, 42 )"`;
11
+
exports[`non-pretty: pretty/triggers-5.sql 1`] =`"CREATE TRIGGER "TrickyTrigger" BEFORE DELETE ON "weirdSchema"."ComplexTable" FOR EACH ROW WHEN ( old.status = 'pending' ) EXECUTE FUNCTION "weirdSchema"."ComplexFn" ( 'arg1', '42' )"`;
12
12
13
13
exports[`non-pretty: pretty/triggers-6.sql 1`] =`"CREATE TRIGGER user_activity_log AFTER INSERT OR DELETE OR UPDATE ON users FOR EACH ROW EXECUTE FUNCTION audit.activity_log ()"`;
14
14
15
15
exports[`non-pretty: pretty/triggers-7.sql 1`] =`"CREATE TRIGGER no_schema BEFORE INSERT ON log_table FOR EACH ROW EXECUTE FUNCTION update_log ()"`;
16
16
17
17
exports[`non-pretty: pretty/triggers-8.sql 1`] =`"CREATE TRIGGER flag_special_updates AFTER UPDATE ON profiles FOR EACH ROW WHEN ( new."accessLevel" = 'admin' ) EXECUTE FUNCTION flag_admin_change ()"`;
18
18
19
+
exports[`non-pretty: pretty/triggers-9.sql 1`] =`"CREATE TRIGGER "TriggerMixedCase" BEFORE INSERT ON datapoints FOR EACH ROW EXECUTE FUNCTION "HandleInsert" ( 'TYPE_A', 'Region-1' )"`;
20
+
19
21
exports[`non-pretty: pretty/triggers-10.sql 1`] =`"CREATE TRIGGER cascade_on_partition AFTER DELETE ON events_log_partition FOR EACH ROW EXECUTE FUNCTION propagate_deletion ()"`;
0 commit comments