Skip to content

Commit 7983727

Browse files
committed
test: add event trigger function schema
1 parent 62421a2 commit 7983727

File tree

2 files changed

+36
-30
lines changed

2 files changed

+36
-30
lines changed

nix/tests/expected/evtrigs.out

+25-22
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,28 @@
1-
SELECT
1+
select
22
e.evtname,
3-
e.evtowner::regrole AS evtowner,
4-
e.evtfoid::regproc AS evtfunction,
5-
p.proowner::regrole AS function_owner
6-
FROM pg_event_trigger e
7-
JOIN pg_proc p
8-
ON e.evtfoid = p.oid
9-
WHERE p.prorettype = 'event_trigger'::regtype;
10-
evtname | evtowner | evtfunction | function_owner
11-
----------------------------------------+----------------+------------------------------------+----------------
12-
issue_pg_net_access | postgres | grant_pg_net_access | postgres
13-
issue_pg_graphql_access | supabase_admin | grant_pg_graphql_access | supabase_admin
14-
issue_graphql_placeholder | supabase_admin | set_graphql_placeholder | supabase_admin
15-
pgrst_ddl_watch | supabase_admin | pgrst_ddl_watch | supabase_admin
16-
pgrst_drop_watch | supabase_admin | pgrst_drop_watch | supabase_admin
17-
graphql_watch_ddl | supabase_admin | graphql.increment_schema_version | supabase_admin
18-
graphql_watch_drop | supabase_admin | graphql.increment_schema_version | supabase_admin
19-
issue_pg_cron_access | supabase_admin | grant_pg_cron_access | postgres
20-
pg_tle_event_trigger_for_drop_function | supabase_admin | pgtle.pg_tle_feature_info_sql_drop | supabase_admin
21-
pgaudit_ddl_command_end | supabase_admin | pgaudit_ddl_command_end | supabase_admin
22-
pgaudit_sql_drop | supabase_admin | pgaudit_sql_drop | supabase_admin
23-
pgsodium_trg_mask_update | supabase_admin | pgsodium.trg_mask_update | supabase_admin
3+
e.evtowner::regrole as evtowner,
4+
n_func.nspname as evtfunction_schema,
5+
e.evtfoid::regproc as evtfunction,
6+
p.proowner::regrole as function_owner
7+
from pg_event_trigger e
8+
join pg_proc p
9+
on e.evtfoid = p.oid
10+
join pg_namespace n_func
11+
on p.pronamespace = n_func.oid
12+
where p.prorettype = 'event_trigger'::regtype;
13+
evtname | evtowner | evtfunction_schema | evtfunction | function_owner
14+
----------------------------------------+----------------+--------------------+------------------------------------+----------------
15+
issue_pg_net_access | postgres | extensions | grant_pg_net_access | postgres
16+
issue_pg_graphql_access | supabase_admin | extensions | grant_pg_graphql_access | supabase_admin
17+
issue_graphql_placeholder | supabase_admin | extensions | set_graphql_placeholder | supabase_admin
18+
pgrst_ddl_watch | supabase_admin | extensions | pgrst_ddl_watch | supabase_admin
19+
pgrst_drop_watch | supabase_admin | extensions | pgrst_drop_watch | supabase_admin
20+
graphql_watch_ddl | supabase_admin | graphql | graphql.increment_schema_version | supabase_admin
21+
graphql_watch_drop | supabase_admin | graphql | graphql.increment_schema_version | supabase_admin
22+
issue_pg_cron_access | supabase_admin | extensions | grant_pg_cron_access | postgres
23+
pg_tle_event_trigger_for_drop_function | supabase_admin | pgtle | pgtle.pg_tle_feature_info_sql_drop | supabase_admin
24+
pgaudit_ddl_command_end | supabase_admin | public | pgaudit_ddl_command_end | supabase_admin
25+
pgaudit_sql_drop | supabase_admin | public | pgaudit_sql_drop | supabase_admin
26+
pgsodium_trg_mask_update | supabase_admin | pgsodium | pgsodium.trg_mask_update | supabase_admin
2427
(12 rows)
2528

nix/tests/sql/evtrigs.sql

+11-8
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
1-
SELECT
1+
select
22
e.evtname,
3-
e.evtowner::regrole AS evtowner,
4-
e.evtfoid::regproc AS evtfunction,
5-
p.proowner::regrole AS function_owner
6-
FROM pg_event_trigger e
7-
JOIN pg_proc p
8-
ON e.evtfoid = p.oid
9-
WHERE p.prorettype = 'event_trigger'::regtype;
3+
e.evtowner::regrole as evtowner,
4+
n_func.nspname as evtfunction_schema,
5+
e.evtfoid::regproc as evtfunction,
6+
p.proowner::regrole as function_owner
7+
from pg_event_trigger e
8+
join pg_proc p
9+
on e.evtfoid = p.oid
10+
join pg_namespace n_func
11+
on p.pronamespace = n_func.oid
12+
where p.prorettype = 'event_trigger'::regtype;

0 commit comments

Comments
 (0)