Hologres兼容PostgreSQL,支持使用标准的PostgreSQL语法进行开发。

Hologres已支持的权限查询函数列表如下。当前Hologres版本支持的函数是PostgreSQL的一个子集,函数的使用方法请参见权限查询函数

函数名 描述
has_any_column_privilege(user, table, privilege) 指定的用户是否有表中任意列的权限。
has_any_column_privilege(table, privilege) 当前用户是否有表中任意列的权限。
has_column_privilege(user, table, column, privilege) 指定的用户是否有列权限。
has_column_privilege(table, column, privilege) 当前用户是否有列权限。
has_database_privilege(user, database, privilege) 指定的用户是否有数据库权限。
has_database_privilege(database, privilege) 当前用户是否有数据库权限。
has_foreign_data_wrapper_privilege(user, fdw, privilege) 指定的用户是否有外部数据包装器的权限。
has_foreign_data_wrapper_privilege(fdw, privilege) 当前用户是否有外部数据包装器的权限。
has_function_privilege(user, function, privilege) 指定的用户是否有函数权限。
has_function_privilege(function, privilege) 当前用户是否有函数权限。
has_language_privilege(user, language, privilege) 指定的用户是否有语言权限。
has_language_privilege(language, privilege) 当前用户是否有语言权限。
has_schema_privilege(user, schema, privilege) 指定的用户是否有模式权限。
has_schema_privilege(schema, privilege) 当前用户是否有模式权限。
has_server_privilege(user, server, privilege) 指定的用户是否有外部服务器的权限。
has_server_privilege(server, privilege) 当前用户是否有外部服务器的权限。
has_table_privilege(user, table, privilege) 指定的用户是否有表权限。
has_table_privilege(table, privilege) 当前用户是否有表权限。
has_tablespace_privilege(user, tablespace, privilege) 指定的用户是否有表空间权限。
has_tablespace_privilege(tablespace, privilege) 当前用户是否有表空间权限。
has_type_privilege(user, type, privilege) 指定的用户是否有类型的权限。
has_type_privilege(type, privilege) 当前用户是否有类型的权限。
pg_has_role(user, role, privilege) 指定的用户是否有角色权限。
pg_has_role(role, privilege) 当前用户是否有角色权限。