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) | 当前用户是否有角色权限。 |