From: dbs Date: Sat, 17 Oct 2009 04:41:25 +0000 (+0000) Subject: Ensure that we don't invoke functions that have not yet been created X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=357f8115fe359f47492f2b015b3b9d6fd74e6daf;p=evergreen%2Fmasslnc.git Ensure that we don't invoke functions that have not yet been created git-svn-id: svn://svn.open-ils.org/ILS/trunk@14475 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/src/sql/Pg/002.functions.config.sql b/Open-ILS/src/sql/Pg/002.functions.config.sql index e8740b3b7e..c5db3d6026 100644 --- a/Open-ILS/src/sql/Pg/002.functions.config.sql +++ b/Open-ILS/src/sql/Pg/002.functions.config.sql @@ -116,13 +116,5 @@ CREATE OR REPLACE FUNCTION oils_i18n_gettext( TEXT, TEXT, TEXT, TEXT ) RETURNS T SELECT $2; $$ LANGUAGE SQL; -CREATE OR REPLACE FUNCTION public.first_word ( TEXT ) RETURNS TEXT AS $$ - SELECT SUBSTRING( $1 FROM $_$^\S+$_$); -$$ LANGUAGE SQL; - -CREATE OR REPLACE FUNCTION public.naco_normalize_keep_comma( TEXT ) RETURNS TEXT AS $func$ - SELECT public.naco_normalize($1,'a'); -$func$ LANGUAGE SQL STRICT IMMUTABLE; - COMMIT; diff --git a/Open-ILS/src/sql/Pg/020.schema.functions.sql b/Open-ILS/src/sql/Pg/020.schema.functions.sql index 2ac474120a..ed0750348c 100644 --- a/Open-ILS/src/sql/Pg/020.schema.functions.sql +++ b/Open-ILS/src/sql/Pg/020.schema.functions.sql @@ -79,6 +79,14 @@ CREATE OR REPLACE FUNCTION public.naco_normalize( TEXT ) RETURNS TEXT AS $func$ SELECT public.naco_normalize($1,''); $func$ LANGUAGE 'sql' STRICT IMMUTABLE; +CREATE OR REPLACE FUNCTION public.first_word ( TEXT ) RETURNS TEXT AS $$ + SELECT SUBSTRING( $1 FROM $_$^\S+$_$); +$$ LANGUAGE SQL; + +CREATE OR REPLACE FUNCTION public.naco_normalize_keep_comma( TEXT ) RETURNS TEXT AS $func$ + SELECT public.naco_normalize($1,'a'); +$func$ LANGUAGE SQL STRICT IMMUTABLE; + CREATE OR REPLACE FUNCTION public.normalize_space( TEXT ) RETURNS TEXT AS $$ SELECT regexp_replace(regexp_replace(regexp_replace($1, E'\\n', ' ', 'g'), E'(?:^\\s+)|(\\s+$)', '', 'g'), E'\\s+', ' ', 'g'); $$ LANGUAGE SQL;