@@ -14,7 +14,7 @@ CREATE FUNCTION pgstattuple(IN relname text,
14
14
OUT free_space BIGINT , -- free space in bytes
15
15
OUT free_percent FLOAT8) -- free space in %
16
16
AS ' MODULE_PATHNAME' , ' pgstattuple'
17
- LANGUAGE C STRICT;
17
+ LANGUAGE C STRICT PARALLEL SAFE ;
18
18
19
19
CREATE FUNCTION pgstatindex (IN relname text ,
20
20
OUT version INT ,
@@ -28,12 +28,12 @@ CREATE FUNCTION pgstatindex(IN relname text,
28
28
OUT avg_leaf_density FLOAT8,
29
29
OUT leaf_fragmentation FLOAT8)
30
30
AS ' MODULE_PATHNAME' , ' pgstatindex'
31
- LANGUAGE C STRICT;
31
+ LANGUAGE C STRICT PARALLEL SAFE ;
32
32
33
33
CREATE FUNCTION pg_relpages (IN relname text )
34
34
RETURNS BIGINT
35
35
AS ' MODULE_PATHNAME' , ' pg_relpages'
36
- LANGUAGE C STRICT;
36
+ LANGUAGE C STRICT PARALLEL SAFE ;
37
37
38
38
/* New stuff in 1.1 begins here */
39
39
@@ -42,7 +42,7 @@ CREATE FUNCTION pgstatginindex(IN relname regclass,
42
42
OUT pending_pages INT4,
43
43
OUT pending_tuples BIGINT )
44
44
AS ' MODULE_PATHNAME' , ' pgstatginindex'
45
- LANGUAGE C STRICT;
45
+ LANGUAGE C STRICT PARALLEL SAFE ;
46
46
47
47
/* New stuff in 1.2 begins here */
48
48
@@ -57,7 +57,7 @@ CREATE FUNCTION pgstattuple(IN reloid regclass,
57
57
OUT free_space BIGINT , -- free space in bytes
58
58
OUT free_percent FLOAT8) -- free space in %
59
59
AS ' MODULE_PATHNAME' , ' pgstattuplebyid'
60
- LANGUAGE C STRICT;
60
+ LANGUAGE C STRICT PARALLEL SAFE ;
61
61
62
62
CREATE FUNCTION pgstatindex (IN relname regclass,
63
63
OUT version INT ,
@@ -71,12 +71,12 @@ CREATE FUNCTION pgstatindex(IN relname regclass,
71
71
OUT avg_leaf_density FLOAT8,
72
72
OUT leaf_fragmentation FLOAT8)
73
73
AS ' MODULE_PATHNAME' , ' pgstatindexbyid'
74
- LANGUAGE C STRICT;
74
+ LANGUAGE C STRICT PARALLEL SAFE ;
75
75
76
76
CREATE FUNCTION pg_relpages (IN relname regclass)
77
77
RETURNS BIGINT
78
78
AS ' MODULE_PATHNAME' , ' pg_relpagesbyid'
79
- LANGUAGE C STRICT;
79
+ LANGUAGE C STRICT PARALLEL SAFE ;
80
80
81
81
/* New stuff in 1.3 begins here */
82
82
@@ -92,4 +92,4 @@ CREATE FUNCTION pgstattuple_approx(IN reloid regclass,
92
92
OUT approx_free_space BIGINT , -- estimated free space in bytes
93
93
OUT approx_free_percent FLOAT8) -- free space in % (based on estimate)
94
94
AS ' MODULE_PATHNAME' , ' pgstattuple_approx'
95
- LANGUAGE C STRICT;
95
+ LANGUAGE C STRICT PARALLEL SAFE ;
0 commit comments