On Wed, Aug 01, 2018 at 04:41:44PM +0300, Pavel Luzanov wrote:
> postgres=# \df acl*
> List of fun
> Schema | Name | Result data type |
> ------------+-------------+------------------+----------------------------------
> pg_catalog | aclcontains | boolean | aclitem[], aclitem
> pg_catalog | acldefault | aclitem[] | "char", oid
> pg_catalog | aclexplode | SETOF record | acl aclitem[], OUT grantor
> oid, O
> pg_catalog | aclinsert | aclitem[] | aclitem[], aclitem
> pg_catalog | aclitemeq | boolean | aclitem, aclitem
> pg_catalog | aclitemin | aclitem | cstring
> pg_catalog | aclitemout | cstring | aclitem
> pg_catalog | aclremove | aclitem[] | aclitem[], aclitem
Some of them are definitely internal. For example, aclitemin and
aclitemout are input and output functions respectively of the aclitem
data type. I think they don't need to be documented and shouldn't have
"pg_" prefix as they was created to maintenance aclitem data type.
--
Arthur Zakirov
Postgres Professional: http://www.postgrespro.com
Russian Postgres Company