Avoid function check to dispatch

This commit is contained in:
Carla Iriberri
2016-08-19 13:04:54 +02:00
parent 48d1bfdb13
commit 62c2693553
+3 -7
View File
@@ -38,13 +38,9 @@ DECLARE
colnames text[];
coltypes text[];
BEGIN
IF function_name ILIKE 'OBS_GetMeasure' THEN
SELECT r.colnames::text[], r.coltypes::text[] INTO colnames, coltypes
FROM cdb_observatory._OBS_GetMeasureResultMetadata(params) r
LIMIT 1;
ELSE
RAISE 'This function is not supported yet: %', function_name;
END IF;
EXECUTE FORMAT('SELECT r.colnames::text[], r.coltypes::text[] FROM cdb_observatory._%sResultMetadata(%L::json) r', function_name, params::text)
INTO colnames, coltypes;
RETURN (colnames::text[], coltypes::text[]);
END;
$$ LANGUAGE plpgsql;