Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Haas2016-06-14 18:55:49 +0000
committerRobert Haas2016-06-14 18:55:49 +0000
commit202ac08c081245a680b371d3e7702a60fad9185c (patch)
tree9add273e200fa453f88e468a502aadebdb4e403b
parent6b7d11ffda0b51b70978edcb1659cc62aa477f01 (diff)
Update unaccent extension for parallel query.
All functions provided by this extension are PARALLEL SAFE. Andreas Karlsson
-rw-r--r--contrib/unaccent/Makefile2
-rw-r--r--contrib/unaccent/unaccent--1.0--1.1.sql9
-rw-r--r--contrib/unaccent/unaccent--1.1.sql (renamed from contrib/unaccent/unaccent--1.0.sql)10
-rw-r--r--contrib/unaccent/unaccent.control2
4 files changed, 16 insertions, 7 deletions
diff --git a/contrib/unaccent/Makefile b/contrib/unaccent/Makefile
index bc93e6f8dd2..f8e3860926b 100644
--- a/contrib/unaccent/Makefile
+++ b/contrib/unaccent/Makefile
@@ -4,7 +4,7 @@ MODULE_big = unaccent
OBJS = unaccent.o $(WIN32RES)
EXTENSION = unaccent
-DATA = unaccent--1.0.sql unaccent--unpackaged--1.0.sql
+DATA = unaccent--1.1.sql unaccent--1.0--1.1.sql unaccent--unpackaged--1.0.sql
DATA_TSEARCH = unaccent.rules
PGFILEDESC = "unaccent - text search dictionary that removes accents"
diff --git a/contrib/unaccent/unaccent--1.0--1.1.sql b/contrib/unaccent/unaccent--1.0--1.1.sql
new file mode 100644
index 00000000000..8efa0d0cf6f
--- /dev/null
+++ b/contrib/unaccent/unaccent--1.0--1.1.sql
@@ -0,0 +1,9 @@
+/* contrib/unaccent/unaccent--1.0--1.1.sql */
+
+-- complain if script is sourced in psql, rather than via ALTER EXTENSION
+\echo Use "ALTER EXTENSION unaccent UPDATE TO '1.1'" to load this file. \quit
+
+ALTER FUNCTION unaccent(regdictionary, text) PARALLEL SAFE;
+ALTER FUNCTION unaccent(text) PARALLEL SAFE;
+ALTER FUNCTION unaccent_init(internal) PARALLEL SAFE;
+ALTER FUNCTION unaccent_lexize(internal, internal, internal, internal) PARALLEL SAFE;
diff --git a/contrib/unaccent/unaccent--1.0.sql b/contrib/unaccent/unaccent--1.1.sql
index 9085ca473fb..ecc86517801 100644
--- a/contrib/unaccent/unaccent--1.0.sql
+++ b/contrib/unaccent/unaccent--1.1.sql
@@ -1,4 +1,4 @@
-/* contrib/unaccent/unaccent--1.0.sql */
+/* contrib/unaccent/unaccent--1.1.sql */
-- complain if script is sourced in psql, rather than via CREATE EXTENSION
\echo Use "CREATE EXTENSION unaccent" to load this file. \quit
@@ -6,22 +6,22 @@
CREATE FUNCTION unaccent(regdictionary, text)
RETURNS text
AS 'MODULE_PATHNAME', 'unaccent_dict'
- LANGUAGE C STABLE STRICT;
+ LANGUAGE C STABLE STRICT PARALLEL SAFE;
CREATE FUNCTION unaccent(text)
RETURNS text
AS 'MODULE_PATHNAME', 'unaccent_dict'
- LANGUAGE C STABLE STRICT;
+ LANGUAGE C STABLE STRICT PARALLEL SAFE;
CREATE FUNCTION unaccent_init(internal)
RETURNS internal
AS 'MODULE_PATHNAME', 'unaccent_init'
- LANGUAGE C;
+ LANGUAGE C PARALLEL SAFE;
CREATE FUNCTION unaccent_lexize(internal,internal,internal,internal)
RETURNS internal
AS 'MODULE_PATHNAME', 'unaccent_lexize'
- LANGUAGE C;
+ LANGUAGE C PARALLEL SAFE;
CREATE TEXT SEARCH TEMPLATE unaccent (
INIT = unaccent_init,
diff --git a/contrib/unaccent/unaccent.control b/contrib/unaccent/unaccent.control
index 200d2ae7bb4..a77a65f8918 100644
--- a/contrib/unaccent/unaccent.control
+++ b/contrib/unaccent/unaccent.control
@@ -1,5 +1,5 @@
# unaccent extension
comment = 'text search dictionary that removes accents'
-default_version = '1.0'
+default_version = '1.1'
module_pathname = '$libdir/unaccent'
relocatable = true