From 28af048c92f3173e61dabbc914d4f421756ef51f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Ignacio=20S=C3=A1nchez=20Lara?= Date: Mon, 10 Aug 2015 13:46:35 +0200 Subject: [PATCH] Methods doc --- scripts-available/CDB_Groups.sql | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/scripts-available/CDB_Groups.sql b/scripts-available/CDB_Groups.sql index c534391..af0e53a 100644 --- a/scripts-available/CDB_Groups.sql +++ b/scripts-available/CDB_Groups.sql @@ -24,7 +24,7 @@ BEGIN END $$ LANGUAGE PLPGSQL; - +-- Renames a group CREATE OR REPLACE FUNCTION cartodb.CDB_Group_RenameGroup(old_group_name text, new_group_name text) RETURNS VOID AS $$ @@ -33,6 +33,7 @@ BEGIN END $$ LANGUAGE PLPGSQL; +-- Adds a user to a group CREATE OR REPLACE FUNCTION cartodb.CDB_Group_AddMember(group_name text, username text) RETURNS VOID AS $$ @@ -46,6 +47,7 @@ BEGIN END $$ LANGUAGE PLPGSQL; +-- Removes a user from a group CREATE OR REPLACE FUNCTION cartodb.CDB_Group_RemoveMember(group_name text, username text) RETURNS VOID AS $$ @@ -59,6 +61,7 @@ BEGIN END $$ LANGUAGE PLPGSQL; +-- Grants table read permission to a group CREATE OR REPLACE FUNCTION cartodb.CDB_Group_Table_GrantRead(group_name text, username text, table_name text) RETURNS VOID AS $$ @@ -71,6 +74,7 @@ BEGIN END $$ LANGUAGE PLPGSQL; +-- Revokes all permissions on a table from a group CREATE OR REPLACE FUNCTION cartodb.CDB_Group_Table_RevokeAll(group_name text, username text, table_name text) RETURNS VOID AS $$ @@ -85,6 +89,7 @@ $$ LANGUAGE PLPGSQL; ----------------------- -- Private functions ----------------------- +-- Given a group name returns a role CREATE OR REPLACE FUNCTION cartodb._CDB_Group_GroupRole(group_name text) RETURNS TEXT AS $$