@@ -14,7 +14,7 @@ CREATE FUNCTION pgstattuple(IN relname text,
1414 OUT free_space BIGINT , -- free space in bytes
1515 OUT free_percent FLOAT8) -- free space in %
1616AS ' MODULE_PATHNAME' , ' pgstattuple'
17- LANGUAGE C STRICT;
17+ LANGUAGE C STRICT PARALLEL SAFE ;
1818
1919CREATE FUNCTION pgstatindex (IN relname text ,
2020 OUT version INT ,
@@ -28,12 +28,12 @@ CREATE FUNCTION pgstatindex(IN relname text,
2828 OUT avg_leaf_density FLOAT8,
2929 OUT leaf_fragmentation FLOAT8)
3030AS ' MODULE_PATHNAME' , ' pgstatindex'
31- LANGUAGE C STRICT;
31+ LANGUAGE C STRICT PARALLEL SAFE ;
3232
3333CREATE FUNCTION pg_relpages (IN relname text )
3434RETURNS BIGINT
3535AS ' MODULE_PATHNAME' , ' pg_relpages'
36- LANGUAGE C STRICT;
36+ LANGUAGE C STRICT PARALLEL SAFE ;
3737
3838/* New stuff in 1.1 begins here */
3939
@@ -42,7 +42,7 @@ CREATE FUNCTION pgstatginindex(IN relname regclass,
4242 OUT pending_pages INT4,
4343 OUT pending_tuples BIGINT )
4444AS ' MODULE_PATHNAME' , ' pgstatginindex'
45- LANGUAGE C STRICT;
45+ LANGUAGE C STRICT PARALLEL SAFE ;
4646
4747/* New stuff in 1.2 begins here */
4848
@@ -57,7 +57,7 @@ CREATE FUNCTION pgstattuple(IN reloid regclass,
5757 OUT free_space BIGINT , -- free space in bytes
5858 OUT free_percent FLOAT8) -- free space in %
5959AS ' MODULE_PATHNAME' , ' pgstattuplebyid'
60- LANGUAGE C STRICT;
60+ LANGUAGE C STRICT PARALLEL SAFE ;
6161
6262CREATE FUNCTION pgstatindex (IN relname regclass,
6363 OUT version INT ,
@@ -71,12 +71,12 @@ CREATE FUNCTION pgstatindex(IN relname regclass,
7171 OUT avg_leaf_density FLOAT8,
7272 OUT leaf_fragmentation FLOAT8)
7373AS ' MODULE_PATHNAME' , ' pgstatindexbyid'
74- LANGUAGE C STRICT;
74+ LANGUAGE C STRICT PARALLEL SAFE ;
7575
7676CREATE FUNCTION pg_relpages (IN relname regclass)
7777RETURNS BIGINT
7878AS ' MODULE_PATHNAME' , ' pg_relpagesbyid'
79- LANGUAGE C STRICT;
79+ LANGUAGE C STRICT PARALLEL SAFE ;
8080
8181/* New stuff in 1.3 begins here */
8282
@@ -92,4 +92,4 @@ CREATE FUNCTION pgstattuple_approx(IN reloid regclass,
9292 OUT approx_free_space BIGINT , -- estimated free space in bytes
9393 OUT approx_free_percent FLOAT8) -- free space in % (based on estimate)
9494AS ' MODULE_PATHNAME' , ' pgstattuple_approx'
95- LANGUAGE C STRICT;
95+ LANGUAGE C STRICT PARALLEL SAFE ;
0 commit comments