1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
-- complain if script is sourced in psql, rather than via CREATE/ALTER EXTENSION
\echo Use "ALTER EXTENSION icu_ext UPDATE TO '1.4'" to load this file. \quit
CREATE OR REPLACE FUNCTION icu_strpos(
string text,
"substring" text
) RETURNS int4
AS 'MODULE_PATHNAME', 'icu_strpos'
LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE COST 10;
CREATE OR REPLACE FUNCTION icu_strpos(
string text,
"substring" text,
collator text
) RETURNS int4
AS 'MODULE_PATHNAME', 'icu_strpos_coll'
LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE COST 10;
CREATE OR REPLACE FUNCTION icu_replace(
string text,
"from" text,
"to" text
) RETURNS text
AS 'MODULE_PATHNAME', 'icu_replace'
LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE COST 100;
CREATE OR REPLACE FUNCTION icu_replace(
string text,
"from" text,
"to" text,
collator text
) RETURNS text
AS 'MODULE_PATHNAME', 'icu_replace_coll'
LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE COST 100;
|