Skip to content

Commit aa7dd38

Browse files
committed
Use pg_temp as function schema
1 parent cacf76a commit aa7dd38

File tree

1 file changed

+11
-18
lines changed

1 file changed

+11
-18
lines changed

diagnostic.sql

Lines changed: 11 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
-- collection of diagnostic checks for TimescaleDB
55

6-
CREATE OR REPLACE FUNCTION check_deprecated_features() RETURNS void LANGUAGE plpgsql AS
6+
CREATE OR REPLACE FUNCTION pg_temp.check_deprecated_features() RETURNS void LANGUAGE plpgsql AS
77
$$
88
BEGIN
99
-- check for hypertables with hypercore access method
@@ -19,7 +19,7 @@ BEGIN
1919
END
2020
$$ SET search_path = pg_catalog, pg_temp;
2121

22-
CREATE OR REPLACE FUNCTION check_cagg_large_materialization_range() RETURNS void LANGUAGE plpgsql AS
22+
CREATE OR REPLACE FUNCTION pg_temp.check_cagg_large_materialization_range() RETURNS void LANGUAGE plpgsql AS
2323
$$
2424
DECLARE
2525
cagg regclass;
@@ -47,7 +47,7 @@ BEGIN
4747
END
4848
$$ SET search_path = pg_catalog, pg_temp;
4949

50-
CREATE OR REPLACE FUNCTION check_job_failures() RETURNS void LANGUAGE plpgsql AS
50+
CREATE OR REPLACE FUNCTION pg_temp.check_job_failures() RETURNS void LANGUAGE plpgsql AS
5151
$$
5252
DECLARE
5353
v_failed int;
@@ -83,7 +83,7 @@ END
8383
$$ SET search_path = pg_catalog, pg_temp;
8484

8585

86-
CREATE OR REPLACE FUNCTION check_compressed_chunk_batch_sizes() RETURNS void LANGUAGE plpgsql AS
86+
CREATE OR REPLACE FUNCTION pg_temp.check_compressed_chunk_batch_sizes() RETURNS void LANGUAGE plpgsql AS
8787
$$
8888
DECLARE
8989
v_hypertable_id int;
@@ -141,22 +141,15 @@ BEGIN
141141
END
142142
$$ SET search_path = pg_catalog, pg_temp;
143143

144-
CREATE OR REPLACE FUNCTION run_checks() RETURNS void LANGUAGE plpgsql AS
144+
CREATE OR REPLACE FUNCTION pg_temp.run_checks() RETURNS void LANGUAGE plpgsql AS
145145
$$
146146
BEGIN
147-
PERFORM check_deprecated_features();
148-
PERFORM check_job_failures();
149-
PERFORM check_compressed_chunk_batch_sizes();
150-
PERFORM check_cagg_large_materialization_range();
147+
PERFORM pg_temp.check_deprecated_features();
148+
PERFORM pg_temp.check_job_failures();
149+
PERFORM pg_temp.check_compressed_chunk_batch_sizes();
150+
PERFORM pg_temp.check_cagg_large_materialization_range();
151151
END
152-
$$;
153-
154-
-- to support installing in a non-default schema, set search_path for the main function to current schema
155-
DO $$
156-
BEGIN
157-
PERFORM format('ALTER FUNCTION run_checks() SET search_path to pg_catalog, %I, pg_temp', current_schema());
158-
END
159-
$$;
152+
$$ SET search_path = pg_catalog, pg_temp;
160153

161-
SELECT run_checks();
154+
SELECT pg_temp.run_checks();
162155

0 commit comments

Comments
 (0)