Document has_type_privilege().
authorTom Lane
Mon, 26 Sep 2016 15:50:36 +0000 (11:50 -0400)
committerTom Lane
Mon, 26 Sep 2016 15:50:36 +0000 (11:50 -0400)
Evidently an oversight in commit 729205571.  Back-patch to 9.2 where
privileges for types were introduced.

Report: <20160922173517[email protected]>

doc/src/sgml/func.sgml

index e54f37c4885f8ef48537d8ff73c11bafd9471e34..9d3358ebe91bf02b1d758b5504edf89ee615a510 100644 (file)
@@ -13917,6 +13917,21 @@ SET search_path TO schema schema, ..
        boolean
        does current user have privilege for tablespace
       
+      
+       has_type_privilege(user,
+                                  type,
+                                  privilege)
+       
+       boolean
+       does user have privilege for type
+      
+      
+       has_type_privilege(type,
+                                  privilege)
+       
+       boolean
+       does current user have privilege for type
+      
       
        pg_has_role(user,
                                   role,
@@ -13969,6 +13984,9 @@ SET search_path TO schema schema, ..
    
     has_tablespace_privilege
    
+   
+    has_type_privilege
+   
    
     pg_has_role
    
@@ -14120,6 +14138,18 @@ SELECT has_function_privilege('joeuser', 'myfunc(int, text)', 'execute');
     CREATE.
    
 
+   
+    has_type_privilege checks whether a user
+    can access a type in a particular way.
+    Its argument possibilities
+    are analogous to has_table_privilege.
+    When specifying a type by a text string rather than by OID,
+    the allowed input is the same as for the regtype data type
+    (see ).
+    The desired access privilege type must evaluate to
+    USAGE.
+   
+
    
     pg_has_role checks whether a user
     can access a role in a particular way.