]> granicus.if.org Git - postgresql/commitdiff
Update unaccent extension for parallel query.
authorRobert Haas <rhaas@postgresql.org>
Tue, 14 Jun 2016 18:55:49 +0000 (14:55 -0400)
committerRobert Haas <rhaas@postgresql.org>
Tue, 14 Jun 2016 18:55:49 +0000 (14:55 -0400)
All functions provided by this extension are PARALLEL SAFE.

Andreas Karlsson

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

index bc93e6f8dd2ff0d67245521d2a40a872e49f2839..f8e3860926b776993f1d86af8535b067bf91f4e0 100644 (file)
@@ -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 (file)
index 0000000..8efa0d0
--- /dev/null
@@ -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;
similarity index 80%
rename from contrib/unaccent/unaccent--1.0.sql
rename to contrib/unaccent/unaccent--1.1.sql
index 9085ca473fbbd548c2b01c1cc0f4e60fd0e8a2bd..ecc865178019c1dad6ff35fc5ba2815573984bb3 100644 (file)
@@ -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,
index 200d2ae7bb413178bc579dde859d51c1d9646f04..a77a65f8918bae4c18ddb80a7a75545286c186ed 100644 (file)
@@ -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