diff --git a/contrib/lo/Makefile b/contrib/lo/Makefile index b956aa4fa127ece30812ea6e98693c4f57e9b20c..71f0cb0d249de84aa839e59306dbe5121fb5ccb5 100644 --- a/contrib/lo/Makefile +++ b/contrib/lo/Makefile @@ -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 index 0000000000000000000000000000000000000000..10a4ea2937192162408fb2e43518d4ab08112ab4 --- /dev/null +++ b/contrib/lo/lo--1.0--1.1.sql @@ -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; diff --git a/contrib/lo/lo--1.0.sql b/contrib/lo/lo--1.1.sql similarity index 85% rename from contrib/lo/lo--1.0.sql rename to contrib/lo/lo--1.1.sql index cb350e0b8a008f0411b844c19e756f9762a307f4..c817cb484f2d9c24a12c5caaeed00f9741a16cf1 100644 --- a/contrib/lo/lo--1.0.sql +++ b/contrib/lo/lo--1.1.sql @@ -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() diff --git a/contrib/lo/lo.control b/contrib/lo/lo.control index 849dfb5803983dde7385ac31e675d8887d974c8c..820326c798969ecd2e83708e5a79eff2f0b0dace 100644 --- a/contrib/lo/lo.control +++ b/contrib/lo/lo.control @@ -1,5 +1,5 @@ # lo extension comment = 'Large Object maintenance' -default_version = '1.0' +default_version = '1.1' module_pathname = '$libdir/lo' relocatable = true