From c09e0b6e83558bf1bf4920239dff92eadd95d4b3 Mon Sep 17 00:00:00 2001 From: John Krauss Date: Wed, 13 Jul 2016 18:42:25 -0400 Subject: [PATCH] can eliminate getrelatedcolumn --- src/pg/sql/40_observatory_utility.sql | 22 ---------------------- 1 file changed, 22 deletions(-) diff --git a/src/pg/sql/40_observatory_utility.sql b/src/pg/sql/40_observatory_utility.sql index de942b5..39e1950 100644 --- a/src/pg/sql/40_observatory_utility.sql +++ b/src/pg/sql/40_observatory_utility.sql @@ -158,28 +158,6 @@ BEGIN END; $$ LANGUAGE plpgsql; -CREATE OR REPLACE FUNCTION cdb_observatory._OBS_GetRelatedColumn(columns_ids text[], reltype text ) -RETURNS TEXT[] -AS $$ -DECLARE - result TEXT[]; -BEGIN - EXECUTE ' - With ids as ( - select row_number() over() as no, id from (select unnest($1) as id) t - ) - select array_agg(target_id order by no) - FROM ids - LEFT JOIN observatory.obs_column_to_column - on source_id = id - where reltype = $2 or reltype is null - ' - INTO result - using columns_ids, reltype; - return result; -END; -$$ LANGUAGE plpgsql; - -- Function that replaces all non digits or letters with _ trims and lowercases the -- passed measure name