![Andres Freund](/assets/img/avatar_default.png)
Some of the many error messages introduced in 458857cc missed 'FROM unpackaged'. Also e016b724 and 45ffeb7e forgot to quote extension version numbers. Backpatch to 9.1, just like 458857cc which introduced the messages. Do so because the error messages thrown when the wrong command is copy & pasted aren't easy to understand.
24 lines
1.1 KiB
SQL
24 lines
1.1 KiB
SQL
/* contrib/fuzzystrmatch/fuzzystrmatch--unpackaged--1.0.sql */
|
|
|
|
-- complain if script is sourced in psql, rather than via CREATE EXTENSION
|
|
\echo Use "CREATE EXTENSION fuzzystrmatch FROM unpackaged" to load this file. \quit
|
|
|
|
ALTER EXTENSION fuzzystrmatch ADD function levenshtein(text,text);
|
|
ALTER EXTENSION fuzzystrmatch ADD function levenshtein(text,text,integer,integer,integer);
|
|
ALTER EXTENSION fuzzystrmatch ADD function metaphone(text,integer);
|
|
ALTER EXTENSION fuzzystrmatch ADD function soundex(text);
|
|
ALTER EXTENSION fuzzystrmatch ADD function text_soundex(text);
|
|
ALTER EXTENSION fuzzystrmatch ADD function difference(text,text);
|
|
ALTER EXTENSION fuzzystrmatch ADD function dmetaphone(text);
|
|
ALTER EXTENSION fuzzystrmatch ADD function dmetaphone_alt(text);
|
|
|
|
-- these functions were not in 9.0
|
|
|
|
CREATE FUNCTION levenshtein_less_equal (text,text,int) RETURNS int
|
|
AS 'MODULE_PATHNAME','levenshtein_less_equal'
|
|
LANGUAGE C IMMUTABLE STRICT;
|
|
|
|
CREATE FUNCTION levenshtein_less_equal (text,text,int,int,int,int) RETURNS int
|
|
AS 'MODULE_PATHNAME','levenshtein_less_equal_with_costs'
|
|
LANGUAGE C IMMUTABLE STRICT;
|