Skip to content

Commit 6b3586c

Browse files
committed
Update pg_prewarm extension for parallel query.
The pg_prewarm function provided by this extension is PARALLEL SAFE. Andreas Karlsson
1 parent 42d4257 commit 6b3586c

File tree

4 files changed

+10
-4
lines changed

4 files changed

+10
-4
lines changed

contrib/pg_prewarm/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ MODULE_big = pg_prewarm
44
OBJS = pg_prewarm.o $(WIN32RES)
55

66
EXTENSION = pg_prewarm
7-
DATA = pg_prewarm--1.0.sql
7+
DATA = pg_prewarm--1.1.sql pg_prewarm--1.0--1.1.sql
88
PGFILEDESC = "pg_prewarm - preload relation data into system buffer cache"
99

1010
ifdef USE_PGXS
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
/* contrib/pg_prewarm/pg_prewarm--1.0--1.1.sql */
2+
3+
-- complain if script is sourced in psql, rather than via ALTER EXTENSION
4+
\echo Use "ALTER EXTENSION pg_prewarm UPDATE TO '1.1'" to load this file. \quit
5+
6+
ALTER FUNCTION pg_prewarm(regclass, text, text, int8, int8) PARALLEL SAFE;

contrib/pg_prewarm/pg_prewarm--1.0.sql renamed to contrib/pg_prewarm/pg_prewarm--1.1.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* contrib/pg_prewarm/pg_prewarm--1.0.sql */
1+
/* contrib/pg_prewarm/pg_prewarm--1.1.sql */
22

33
-- complain if script is sourced in psql, rather than via CREATE EXTENSION
44
\echo Use "CREATE EXTENSION pg_prewarm" to load this file. \quit
@@ -11,4 +11,4 @@ CREATE FUNCTION pg_prewarm(regclass,
1111
last_block int8 default null)
1212
RETURNS int8
1313
AS 'MODULE_PATHNAME', 'pg_prewarm'
14-
LANGUAGE C;
14+
LANGUAGE C PARALLEL SAFE;

contrib/pg_prewarm/pg_prewarm.control

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# pg_prewarm extension
22
comment = 'prewarm relation data'
3-
default_version = '1.0'
3+
default_version = '1.1'
44
module_pathname = '$libdir/pg_prewarm'
55
relocatable = true

0 commit comments

Comments
 (0)