diff --git a/contrib/dict_int/Makefile b/contrib/dict_int/Makefile index f6ae24aa4d..897be348ff 100644 --- a/contrib/dict_int/Makefile +++ b/contrib/dict_int/Makefile @@ -4,7 +4,7 @@ MODULE_big = dict_int OBJS = dict_int.o $(WIN32RES) EXTENSION = dict_int -DATA = dict_int--1.0.sql dict_int--unpackaged--1.0.sql +DATA = dict_int--1.1.sql dict_int--1.0--1.1.sql dict_int--unpackaged--1.0.sql PGFILEDESC = "dict_int - add-on dictionary template for full-text search" REGRESS = dict_int diff --git a/contrib/dict_int/dict_int--1.0--1.1.sql b/contrib/dict_int/dict_int--1.0--1.1.sql new file mode 100644 index 0000000000..3517a5ecd1 --- /dev/null +++ b/contrib/dict_int/dict_int--1.0--1.1.sql @@ -0,0 +1,9 @@ +/* contrib/dict_int/dict_int--1.0--1.1.sql */ + +-- complain if script is sourced in psql, rather than via ALTER EXTENSION +\echo Use "ALTER EXTENSION dict_int UPDATE TO '1.1'" to load this file. \quit + +CREATE FUNCTION dintdict_init(internal, internal) + RETURNS internal + AS 'MODULE_PATHNAME' + LANGUAGE C STRICT; diff --git a/contrib/dict_int/dict_int--1.0.sql b/contrib/dict_int/dict_int--1.1.sql similarity index 93% rename from contrib/dict_int/dict_int--1.0.sql rename to contrib/dict_int/dict_int--1.1.sql index acb1461b56..6d3933e3d3 100644 --- a/contrib/dict_int/dict_int--1.0.sql +++ b/contrib/dict_int/dict_int--1.1.sql @@ -3,7 +3,7 @@ -- complain if script is sourced in psql, rather than via CREATE EXTENSION \echo Use "CREATE EXTENSION dict_int" to load this file. \quit -CREATE FUNCTION dintdict_init(internal) +CREATE FUNCTION dintdict_init(internal, internal) RETURNS internal AS 'MODULE_PATHNAME' LANGUAGE C STRICT; diff --git a/contrib/dict_int/dict_int.control b/contrib/dict_int/dict_int.control index 6e2d2b351a..51894171f6 100644 --- a/contrib/dict_int/dict_int.control +++ b/contrib/dict_int/dict_int.control @@ -1,5 +1,5 @@ # dict_int extension comment = 'text search dictionary template for integers' -default_version = '1.0' +default_version = '1.1' module_pathname = '$libdir/dict_int' relocatable = true diff --git a/contrib/dict_xsyn/Makefile b/contrib/dict_xsyn/Makefile index 0c401cf3c8..d1cf8d0b5d 100644 --- a/contrib/dict_xsyn/Makefile +++ b/contrib/dict_xsyn/Makefile @@ -4,7 +4,7 @@ MODULE_big = dict_xsyn OBJS = dict_xsyn.o $(WIN32RES) EXTENSION = dict_xsyn -DATA = dict_xsyn--1.0.sql dict_xsyn--unpackaged--1.0.sql +DATA = dict_xsyn--1.1.sql dict_xsyn--1.0--1.1.sql dict_xsyn--unpackaged--1.0.sql DATA_TSEARCH = xsyn_sample.rules PGFILEDESC = "dict_xsyn - add-on dictionary template for full-text search" diff --git a/contrib/dict_xsyn/dict_xsyn--1.0--1.1.sql b/contrib/dict_xsyn/dict_xsyn--1.0--1.1.sql new file mode 100644 index 0000000000..35a576bfee --- /dev/null +++ b/contrib/dict_xsyn/dict_xsyn--1.0--1.1.sql @@ -0,0 +1,9 @@ +/* contrib/dict_xsyn/dict_xsyn--1.0--1.1.sql */ + +-- complain if script is sourced in psql, rather than via ALTER EXTENSION +\echo Use "ALTER EXTENSION dict_xsyn UPDATE TO '1.1'" to load this file. \quit + +CREATE FUNCTION dxsyn_init(internal, internal) + RETURNS internal + AS 'MODULE_PATHNAME' + LANGUAGE C STRICT; diff --git a/contrib/dict_xsyn/dict_xsyn--1.0.sql b/contrib/dict_xsyn/dict_xsyn--1.1.sql similarity index 93% rename from contrib/dict_xsyn/dict_xsyn--1.0.sql rename to contrib/dict_xsyn/dict_xsyn--1.1.sql index 3d6bb51ca8..d8d1de1aa4 100644 --- a/contrib/dict_xsyn/dict_xsyn--1.0.sql +++ b/contrib/dict_xsyn/dict_xsyn--1.1.sql @@ -3,7 +3,7 @@ -- complain if script is sourced in psql, rather than via CREATE EXTENSION \echo Use "CREATE EXTENSION dict_xsyn" to load this file. \quit -CREATE FUNCTION dxsyn_init(internal) +CREATE FUNCTION dxsyn_init(internal, internal) RETURNS internal AS 'MODULE_PATHNAME' LANGUAGE C STRICT; diff --git a/contrib/dict_xsyn/dict_xsyn.control b/contrib/dict_xsyn/dict_xsyn.control index 3fd465a955..50358374a7 100644 --- a/contrib/dict_xsyn/dict_xsyn.control +++ b/contrib/dict_xsyn/dict_xsyn.control @@ -1,5 +1,5 @@ # dict_xsyn extension comment = 'text search dictionary template for extended synonym processing' -default_version = '1.0' +default_version = '1.1' module_pathname = '$libdir/dict_xsyn' relocatable = true diff --git a/contrib/unaccent/Makefile b/contrib/unaccent/Makefile index f8e3860926..b0ba23ed37 100644 --- a/contrib/unaccent/Makefile +++ b/contrib/unaccent/Makefile @@ -4,7 +4,8 @@ MODULE_big = unaccent OBJS = unaccent.o $(WIN32RES) EXTENSION = unaccent -DATA = unaccent--1.1.sql unaccent--1.0--1.1.sql unaccent--unpackaged--1.0.sql +DATA = unaccent--1.2.sql unaccent--1.1--1.2.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.1--1.2.sql b/contrib/unaccent/unaccent--1.1--1.2.sql new file mode 100644 index 0000000000..eaef37f87e --- /dev/null +++ b/contrib/unaccent/unaccent--1.1--1.2.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 + +CREATE FUNCTION unaccent_init(internal,internal) + RETURNS internal + AS 'MODULE_PATHNAME', 'unaccent_init' + LANGUAGE C PARALLEL SAFE; diff --git a/contrib/unaccent/unaccent--1.1.sql b/contrib/unaccent/unaccent--1.2.sql similarity index 94% rename from contrib/unaccent/unaccent--1.1.sql rename to contrib/unaccent/unaccent--1.2.sql index ecc8651780..d6ce193e82 100644 --- a/contrib/unaccent/unaccent--1.1.sql +++ b/contrib/unaccent/unaccent--1.2.sql @@ -13,7 +13,7 @@ CREATE FUNCTION unaccent(text) AS 'MODULE_PATHNAME', 'unaccent_dict' LANGUAGE C STABLE STRICT PARALLEL SAFE; -CREATE FUNCTION unaccent_init(internal) +CREATE FUNCTION unaccent_init(internal,internal) RETURNS internal AS 'MODULE_PATHNAME', 'unaccent_init' LANGUAGE C PARALLEL SAFE; diff --git a/contrib/unaccent/unaccent.control b/contrib/unaccent/unaccent.control index a77a65f891..aec53b5ad5 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.1' +default_version = '1.2' module_pathname = '$libdir/unaccent' relocatable = true diff --git a/src/backend/commands/tsearchcmds.c b/src/backend/commands/tsearchcmds.c index 42be77d045..01230a2936 100644 --- a/src/backend/commands/tsearchcmds.c +++ b/src/backend/commands/tsearchcmds.c @@ -664,7 +664,7 @@ get_ts_template_func(DefElem *defel, int attnum) switch (attnum) { case Anum_pg_ts_template_tmplinit: - nargs = 1; + nargs = 2; break; case Anum_pg_ts_template_tmpllexize: nargs = 4; diff --git a/src/backend/snowball/snowball_func.sql.in b/src/backend/snowball/snowball_func.sql.in index c02dad43e3..9b85e41ff8 100644 --- a/src/backend/snowball/snowball_func.sql.in +++ b/src/backend/snowball/snowball_func.sql.in @@ -19,7 +19,7 @@ SET search_path = pg_catalog; -CREATE FUNCTION dsnowball_init(INTERNAL) +CREATE FUNCTION dsnowball_init(INTERNAL, INTERNAL) RETURNS INTERNAL AS '$libdir/dict_snowball', 'dsnowball_init' LANGUAGE C STRICT; diff --git a/src/include/catalog/pg_proc.h b/src/include/catalog/pg_proc.h index f01648c961..4c45c432e7 100644 --- a/src/include/catalog/pg_proc.h +++ b/src/include/catalog/pg_proc.h @@ -4853,22 +4853,22 @@ DESCR("(internal)"); DATA(insert OID = 3723 ( ts_lexize PGNSP PGUID 12 1 0 0 0 f f f f t f i s 2 0 1009 "3769 25" _null_ _null_ _null_ _null_ _null_ ts_lexize _null_ _null_ _null_ )); DESCR("normalize one word by dictionary"); -DATA(insert OID = 3725 ( dsimple_init PGNSP PGUID 12 1 0 0 0 f f f f t f i s 1 0 2281 "2281" _null_ _null_ _null_ _null_ _null_ dsimple_init _null_ _null_ _null_ )); +DATA(insert OID = 3725 ( dsimple_init PGNSP PGUID 12 1 0 0 0 f f f f t f i s 2 0 2281 "2281 2281" _null_ _null_ _null_ _null_ _null_ dsimple_init _null_ _null_ _null_ )); DESCR("(internal)"); DATA(insert OID = 3726 ( dsimple_lexize PGNSP PGUID 12 1 0 0 0 f f f f t f i s 4 0 2281 "2281 2281 2281 2281" _null_ _null_ _null_ _null_ _null_ dsimple_lexize _null_ _null_ _null_ )); DESCR("(internal)"); -DATA(insert OID = 3728 ( dsynonym_init PGNSP PGUID 12 1 0 0 0 f f f f t f i s 1 0 2281 "2281" _null_ _null_ _null_ _null_ _null_ dsynonym_init _null_ _null_ _null_ )); +DATA(insert OID = 3728 ( dsynonym_init PGNSP PGUID 12 1 0 0 0 f f f f t f i s 2 0 2281 "2281 2281" _null_ _null_ _null_ _null_ _null_ dsynonym_init _null_ _null_ _null_ )); DESCR("(internal)"); DATA(insert OID = 3729 ( dsynonym_lexize PGNSP PGUID 12 1 0 0 0 f f f f t f i s 4 0 2281 "2281 2281 2281 2281" _null_ _null_ _null_ _null_ _null_ dsynonym_lexize _null_ _null_ _null_ )); DESCR("(internal)"); -DATA(insert OID = 3731 ( dispell_init PGNSP PGUID 12 1 0 0 0 f f f f t f i s 1 0 2281 "2281" _null_ _null_ _null_ _null_ _null_ dispell_init _null_ _null_ _null_ )); +DATA(insert OID = 3731 ( dispell_init PGNSP PGUID 12 1 0 0 0 f f f f t f i s 2 0 2281 "2281 2281" _null_ _null_ _null_ _null_ _null_ dispell_init _null_ _null_ _null_ )); DESCR("(internal)"); DATA(insert OID = 3732 ( dispell_lexize PGNSP PGUID 12 1 0 0 0 f f f f t f i s 4 0 2281 "2281 2281 2281 2281" _null_ _null_ _null_ _null_ _null_ dispell_lexize _null_ _null_ _null_ )); DESCR("(internal)"); -DATA(insert OID = 3740 ( thesaurus_init PGNSP PGUID 12 1 0 0 0 f f f f t f i s 1 0 2281 "2281" _null_ _null_ _null_ _null_ _null_ thesaurus_init _null_ _null_ _null_ )); +DATA(insert OID = 3740 ( thesaurus_init PGNSP PGUID 12 1 0 0 0 f f f f t f i s 2 0 2281 "2281 2281" _null_ _null_ _null_ _null_ _null_ thesaurus_init _null_ _null_ _null_ )); DESCR("(internal)"); DATA(insert OID = 3741 ( thesaurus_lexize PGNSP PGUID 12 1 0 0 0 f f f f t f i s 4 0 2281 "2281 2281 2281 2281" _null_ _null_ _null_ _null_ _null_ thesaurus_lexize _null_ _null_ _null_ )); DESCR("(internal)");