]> granicus.if.org Git - postgresql/commitdiff
Update pg_prewarm extension for parallel query.
authorRobert Haas <rhaas@postgresql.org>
Thu, 9 Jun 2016 21:18:18 +0000 (17:18 -0400)
committerRobert Haas <rhaas@postgresql.org>
Thu, 9 Jun 2016 21:18:18 +0000 (17:18 -0400)
The pg_prewarm function provided by this extension is PARALLEL SAFE.

Andreas Karlsson

contrib/pg_prewarm/Makefile
contrib/pg_prewarm/pg_prewarm--1.0--1.1.sql [new file with mode: 0644]
contrib/pg_prewarm/pg_prewarm--1.1.sql [moved from contrib/pg_prewarm/pg_prewarm--1.0.sql with 85% similarity]
contrib/pg_prewarm/pg_prewarm.control

index eeba50267240e3143ea74b001ddc9519fffc2c9e..7ad941e72b91c358f887c3ab1991699358170c72 100644 (file)
@@ -4,7 +4,7 @@ MODULE_big = pg_prewarm
 OBJS = pg_prewarm.o $(WIN32RES)
 
 EXTENSION = pg_prewarm
-DATA = pg_prewarm--1.0.sql
+DATA = pg_prewarm--1.1.sql pg_prewarm--1.0--1.1.sql
 PGFILEDESC = "pg_prewarm - preload relation data into system buffer cache"
 
 ifdef USE_PGXS
diff --git a/contrib/pg_prewarm/pg_prewarm--1.0--1.1.sql b/contrib/pg_prewarm/pg_prewarm--1.0--1.1.sql
new file mode 100644 (file)
index 0000000..9966054
--- /dev/null
@@ -0,0 +1,6 @@
+/* contrib/pg_prewarm/pg_prewarm--1.0--1.1.sql */
+
+-- complain if script is sourced in psql, rather than via ALTER EXTENSION
+\echo Use "ALTER EXTENSION pg_prewarm UPDATE TO '1.1'" to load this file. \quit
+
+ALTER FUNCTION pg_prewarm(regclass, text, text, int8, int8) PARALLEL SAFE;
similarity index 85%
rename from contrib/pg_prewarm/pg_prewarm--1.0.sql
rename to contrib/pg_prewarm/pg_prewarm--1.1.sql
index 2bec7765c0ebffd2a4551dbada2b8b8e5de05a73..b15089598cb176280b9eef8bb7cfc639d7f49c48 100644 (file)
@@ -1,4 +1,4 @@
-/* contrib/pg_prewarm/pg_prewarm--1.0.sql */
+/* contrib/pg_prewarm/pg_prewarm--1.1.sql */
 
 -- complain if script is sourced in psql, rather than via CREATE EXTENSION
 \echo Use "CREATE EXTENSION pg_prewarm" to load this file. \quit
@@ -11,4 +11,4 @@ CREATE FUNCTION pg_prewarm(regclass,
                                                   last_block int8 default null)
 RETURNS int8
 AS 'MODULE_PATHNAME', 'pg_prewarm'
-LANGUAGE C;
+LANGUAGE C PARALLEL SAFE;
index 8e5dee50684f44172d406bc6eaa68d20c3a514c8..cf2fb92beddde4c4699fe803d27bba1f137e470e 100644 (file)
@@ -1,5 +1,5 @@
 # pg_prewarm extension
 comment = 'prewarm relation data'
-default_version = '1.0'
+default_version = '1.1'
 module_pathname = '$libdir/pg_prewarm'
 relocatable = true