@@ -5,21 +5,21 @@ DROP FUNCTION pg_wait_sampling_get_current (
55OUT pid int4,
66OUT event_typetext ,
77OUT eventtext
8- );
8+ ) CASCADE ;
99
1010DROP FUNCTION pg_wait_sampling_get_history (
1111OUT pid int4,
1212OUT tstimestamptz ,
1313OUT event_typetext ,
1414OUT eventtext
15- );
15+ ) CASCADE ;
1616
1717DROP FUNCTION pg_wait_sampling_get_profile (
1818OUT pid int4,
1919OUT event_typetext ,
2020OUT eventtext ,
2121OUT countbigint
22- );
22+ ) CASCADE ;
2323
2424CREATE FUNCTION pg_wait_sampling_get_current (
2525pid int4,
@@ -32,6 +32,11 @@ RETURNS SETOF record
3232AS ' MODULE_PATHNAME'
3333LANGUAGE C VOLATILE CALLEDON NULL INPUT;
3434
35+ CREATE VIEW pg_wait_sampling_current AS
36+ SELECT * FROM pg_wait_sampling_get_current(NULL ::integer );
37+
38+ GRANT SELECT ON pg_wait_sampling_current TO PUBLIC;
39+
3540CREATE FUNCTION pg_wait_sampling_get_history (
3641OUT pid int4,
3742OUT tstimestamptz ,
@@ -43,6 +48,11 @@ RETURNS SETOF record
4348AS ' MODULE_PATHNAME'
4449LANGUAGE C VOLATILE STRICT;
4550
51+ CREATE VIEW pg_wait_sampling_history AS
52+ SELECT * FROM pg_wait_sampling_get_history();
53+
54+ GRANT SELECT ON pg_wait_sampling_history TO PUBLIC;
55+
4656CREATE FUNCTION pg_wait_sampling_get_profile (
4757OUT pid int4,
4858OUT event_typetext ,
@@ -53,3 +63,8 @@ CREATE FUNCTION pg_wait_sampling_get_profile (
5363RETURNS SETOF record
5464AS ' MODULE_PATHNAME'
5565LANGUAGE C VOLATILE STRICT;
66+
67+ CREATE VIEW pg_wait_sampling_profile AS
68+ SELECT * FROM pg_wait_sampling_get_profile();
69+
70+ GRANT SELECT ON pg_wait_sampling_profile TO PUBLIC;