From 0e4f3955f6976895e7ae5ac1f1c85e3649ec10f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Ignacio=20S=C3=A1nchez=20Lara?= Date: Mon, 21 Sep 2015 15:37:10 +0200 Subject: [PATCH] 1108 separator for cleaner SQL --- scripts-available/CDB_Organizations.sql | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/scripts-available/CDB_Organizations.sql b/scripts-available/CDB_Organizations.sql index ab2bbb6..b62902a 100644 --- a/scripts-available/CDB_Organizations.sql +++ b/scripts-available/CDB_Organizations.sql @@ -1,14 +1,16 @@ CREATE OR REPLACE FUNCTION cartodb.CDB_Organization_Member_Group_Role_Member_Name() RETURNS TEXT -AS 'SELECT ''cdb_org_member''::text || ''_'' || md5(current_database());' +AS $$ + SELECT 'cdb_org_member'::text || '_' || md5(current_database()); +$$ LANGUAGE SQL IMMUTABLE; DO LANGUAGE 'plpgsql' $$ DECLARE cdb_org_member_role_name TEXT; BEGIN - cdb_org_member_role_name := cartodb.CDB_Organization_Member_Group_Role_Member_Name(); + cdb_org_member_role_name := cartodb.CDB_Organization_Member_Group_Role_Member_Name(); IF NOT EXISTS ( SELECT * FROM pg_roles WHERE rolname= cdb_org_member_role_name ) THEN EXECUTE 'CREATE ROLE "' || cdb_org_member_role_name || '" NOLOGIN;'; @@ -31,7 +33,9 @@ $$ LANGUAGE PLPGSQL VOLATILE; CREATE OR REPLACE FUNCTION cartodb._CDB_Organization_Admin_Role_Name() RETURNS TEXT -AS 'SELECT current_database() || ''_admin''::text;' +AS $$ + SELECT current_database() || '_admin'::text; +$$ LANGUAGE SQL IMMUTABLE; -- Administrator role creation on extension install