From: Bill Erickson Date: Thu, 22 Jan 2015 16:57:43 +0000 (-0500) Subject: LP#1413660 Mark 39.50 config function STABLE X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=0f879ab3bb04127df2ff43526b5babfedc5bbbc7;p=evergreen%2Ftadl.git LP#1413660 Mark 39.50 config function STABLE Mark SQL function evergreen.z3950_attr_name_is_valid(text) as STABLE instead of IMMUTABLE, since the output may vary with a single input over time. Signed-off-by: Bill Erickson Signed-off-by: Ben Shum --- diff --git a/Open-ILS/src/sql/Pg/002.schema.config.sql b/Open-ILS/src/sql/Pg/002.schema.config.sql index 7f4aa2d1a5..4405cfc20a 100644 --- a/Open-ILS/src/sql/Pg/002.schema.config.sql +++ b/Open-ILS/src/sql/Pg/002.schema.config.sql @@ -1050,7 +1050,7 @@ ALTER TABLE config.best_hold_order ADD CHECK (( CREATE OR REPLACE FUNCTION evergreen.z3950_attr_name_is_valid(TEXT) RETURNS BOOLEAN AS $func$ SELECT EXISTS (SELECT 1 FROM config.z3950_attr WHERE name = $1); -$func$ LANGUAGE SQL STRICT IMMUTABLE; +$func$ LANGUAGE SQL STRICT STABLE; COMMENT ON FUNCTION evergreen.z3950_attr_name_is_valid(TEXT) IS $$ Results in TRUE if there exists at least one config.z3950_attr diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.z39_func_stable.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.z39_func_stable.sql new file mode 100644 index 0000000000..31a44d7e35 --- /dev/null +++ b/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.z39_func_stable.sql @@ -0,0 +1,5 @@ +BEGIN; + +ALTER FUNCTION evergreen.z3950_attr_name_is_valid (TEXT) STABLE; + +COMMIT;