]> granicus.if.org Git - postgresql/commitdiff
Update lo extension for parallel query.
authorRobert Haas <rhaas@postgresql.org>
Tue, 7 Jun 2016 15:26:01 +0000 (11:26 -0400)
committerRobert Haas <rhaas@postgresql.org>
Tue, 7 Jun 2016 15:26:42 +0000 (11:26 -0400)
The lo_oid function provided by this extension is PARALLEL SAFE.

Andreas Karlsson

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

index b956aa4fa127ece30812ea6e98693c4f57e9b20c..71f0cb0d249de84aa839e59306dbe5121fb5ccb5 100644 (file)
@@ -3,7 +3,7 @@
 MODULES = lo
 
 EXTENSION = lo
-DATA = lo--1.0.sql lo--unpackaged--1.0.sql
+DATA = lo--1.1.sql lo--1.0--1.1.sql lo--unpackaged--1.0.sql
 PGFILEDESC = "lo - management for large objects"
 
 ifdef USE_PGXS
diff --git a/contrib/lo/lo--1.0--1.1.sql b/contrib/lo/lo--1.0--1.1.sql
new file mode 100644 (file)
index 0000000..10a4ea2
--- /dev/null
@@ -0,0 +1,6 @@
+/* contrib/lo/lo--1.0--1.1.sql */
+
+-- complain if script is sourced in psql, rather than via ALTER EXTENSION
+\echo Use "ALTER EXTENSION lo UPDATE TO '1.1'" to load this file. \quit
+
+ALTER FUNCTION lo_oid(lo) PARALLEL SAFE;
similarity index 85%
rename from contrib/lo/lo--1.0.sql
rename to contrib/lo/lo--1.1.sql
index cb350e0b8a008f0411b844c19e756f9762a307f4..c817cb484f2d9c24a12c5caaeed00f9741a16cf1 100644 (file)
@@ -1,4 +1,4 @@
-/* contrib/lo/lo--1.0.sql */
+/* contrib/lo/lo--1.1.sql */
 
 -- complain if script is sourced in psql, rather than via CREATE EXTENSION
 \echo Use "CREATE EXTENSION lo" to load this file. \quit
@@ -16,7 +16,7 @@ CREATE DOMAIN lo AS pg_catalog.oid;
 -- the implicit casts between a domain and its underlying type handle them.
 --
 CREATE FUNCTION lo_oid(lo) RETURNS pg_catalog.oid AS
-'SELECT $1::pg_catalog.oid' LANGUAGE SQL STRICT IMMUTABLE;
+'SELECT $1::pg_catalog.oid' LANGUAGE SQL STRICT IMMUTABLE PARALLEL SAFE;
 
 -- This is used in triggers
 CREATE FUNCTION lo_manage()
index 849dfb5803983dde7385ac31e675d8887d974c8c..820326c798969ecd2e83708e5a79eff2f0b0dace 100644 (file)
@@ -1,5 +1,5 @@
 # lo extension
 comment = 'Large Object maintenance'
-default_version = '1.0'
+default_version = '1.1'
 module_pathname = '$libdir/lo'
 relocatable = true