From cefee449af9bb3c7bb1d245fd352ac5d2d0ced52 Mon Sep 17 00:00:00 2001 From: Dan Scott Date: Sun, 4 Mar 2012 12:06:47 -0500 Subject: [PATCH] Address "bouyancy" typo (should be "buoyancy") Let us avoid a typo making it into a major release and condemning us to the hell of having to remember to misspell this thing until we can break backwards compatibility... Drop metabib.suggest_browse_entries() in the upgrade script, as the OUT parameters have changed and a mere "CREATE OR REPLACE" will not suffice. Signed-off-by: Dan Scott --- Open-ILS/examples/fm_IDL.xml | 2 +- Open-ILS/src/sql/Pg/002.schema.config.sql | 2 +- Open-ILS/src/sql/Pg/030.schema.metabib.sql | 12 ++++++------ .../XXXX.schema.autosuggest.search-normalize.sql | 15 +++++++++------ 4 files changed, 17 insertions(+), 14 deletions(-) diff --git a/Open-ILS/examples/fm_IDL.xml b/Open-ILS/examples/fm_IDL.xml index f53638e122..5260a76f9c 100644 --- a/Open-ILS/examples/fm_IDL.xml +++ b/Open-ILS/examples/fm_IDL.xml @@ -2133,7 +2133,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA - + diff --git a/Open-ILS/src/sql/Pg/002.schema.config.sql b/Open-ILS/src/sql/Pg/002.schema.config.sql index 40e3af0eea..66d37a8d12 100644 --- a/Open-ILS/src/sql/Pg/002.schema.config.sql +++ b/Open-ILS/src/sql/Pg/002.schema.config.sql @@ -167,7 +167,7 @@ INSERT INTO config.biblio_fingerprint (name, xpath, format, first_word) CREATE TABLE config.metabib_class ( name TEXT PRIMARY KEY, label TEXT NOT NULL UNIQUE, - bouyant BOOL DEFAULT FALSE NOT NULL, + buoyant BOOL DEFAULT FALSE NOT NULL, restrict BOOL DEFAULT FALSE NOT NULL ); diff --git a/Open-ILS/src/sql/Pg/030.schema.metabib.sql b/Open-ILS/src/sql/Pg/030.schema.metabib.sql index 04b9f56e55..b956ab8673 100644 --- a/Open-ILS/src/sql/Pg/030.schema.metabib.sql +++ b/Open-ILS/src/sql/Pg/030.schema.metabib.sql @@ -1349,11 +1349,11 @@ CREATE OR REPLACE ) RETURNS TABLE ( value TEXT, -- plain field INTEGER, - bouyant_and_class_match BOOL, + buoyant_and_class_match BOOL, field_match BOOL, field_weight INTEGER, rank REAL, - bouyant BOOL, + buoyant BOOL, match TEXT -- marked up ) AS $func$ DECLARE @@ -1423,11 +1423,11 @@ BEGIN RETURN QUERY EXECUTE 'SELECT *, TS_HEADLINE(value, $7, $3) FROM (SELECT DISTINCT mbe.value, cmf.id, - cmc.bouyant AND _registered.field_class IS NOT NULL, + cmc.buoyant AND _registered.field_class IS NOT NULL, _registered.field = cmf.id, cmf.weight, TS_RANK_CD(mbe.index_vector, $1, $6), - cmc.bouyant + cmc.buoyant FROM metabib.browse_entry_def_map mbedm JOIN metabib.browse_entry mbe ON (mbe.id = mbedm.entry) JOIN config.metabib_field cmf ON (cmf.id = mbedm.def) @@ -1444,11 +1444,11 @@ BEGIN ; -- sort order: - -- bouyant AND chosen class = match class + -- buoyant AND chosen class = match class -- chosen field = match field -- field weight -- rank - -- bouyancy + -- buoyancy -- value itself END; diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.autosuggest.search-normalize.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.autosuggest.search-normalize.sql index 14284b5710..4aca7139c7 100644 --- a/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.autosuggest.search-normalize.sql +++ b/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.autosuggest.search-normalize.sql @@ -112,6 +112,9 @@ END; $$ LANGUAGE PLPGSQL; +-- Definition of OUT parameters changes, so must drop first +DROP FUNCTION IF EXISTS metabib.suggest_browse_entries (TEXT, TEXT, TEXT, INTEGER, INTEGER, INTEGER); + CREATE OR REPLACE FUNCTION metabib.suggest_browse_entries( raw_query_text TEXT, -- actually typed by humans at the UI level @@ -123,11 +126,11 @@ CREATE OR REPLACE ) RETURNS TABLE ( value TEXT, -- plain field INTEGER, - bouyant_and_class_match BOOL, + buoyant_and_class_match BOOL, field_match BOOL, field_weight INTEGER, rank REAL, - bouyant BOOL, + buoyant BOOL, match TEXT -- marked up ) AS $func$ DECLARE @@ -197,11 +200,11 @@ BEGIN RETURN QUERY EXECUTE 'SELECT *, TS_HEADLINE(value, $7, $3) FROM (SELECT DISTINCT mbe.value, cmf.id, - cmc.bouyant AND _registered.field_class IS NOT NULL, + cmc.buoyant AND _registered.field_class IS NOT NULL, _registered.field = cmf.id, cmf.weight, TS_RANK_CD(mbe.index_vector, $1, $6), - cmc.bouyant + cmc.buoyant FROM metabib.browse_entry_def_map mbedm JOIN metabib.browse_entry mbe ON (mbe.id = mbedm.entry) JOIN config.metabib_field cmf ON (cmf.id = mbedm.def) @@ -218,11 +221,11 @@ BEGIN ; -- sort order: - -- bouyant AND chosen class = match class + -- buoyant AND chosen class = match class -- chosen field = match field -- field weight -- rank - -- bouyancy + -- buoyancy -- value itself END; -- 2.43.2