row_security_policy_hook_restrictive
限制行安全策略
向关系补充限制模式的行安全策略。
当前查看 PostgreSQL 18。
说明
重写器收集当前命令的行安全策略时调用此钩子,将返回结果加入限制策略集合。限制策略之间采用 AND 组合,并约束宽松策略允许的行;仅有限制策略并不会自动授予行访问权。
- 接口类型
- row_security_policy_hook_type
- 声明头文件
- src/include/rewrite/rowsecurity.h
- 调用阶段
- 权限与对象访问
- 初始值
- NULL(未安装钩子)
接口签名
typedef List *(*row_security_policy_hook_type) (CmdType cmdtype, Relation relation);
extern PGDLLIMPORT row_security_policy_hook_type row_security_policy_hook_restrictive;调用位置
src/backend/rewrite/rowsecurity.c:622
相关条目
文档与源码
查看来源构建
- 版本
- 18
- 构建
- REL_18_STABLE
- 来源指纹
753057e340da8f22e57c9a409ea7a235fd6a46bd
同类条目
ExecutorCheckPerms_hook执行权限检查object_access_hook对象访问事件object_access_hook_str按名称访问对象row_security_policy_hook_permissive宽松行安全策略
返回扩展钩子 · 此条目的收录范围为 PostgreSQL 10 至 20;起点不一定是实际引入版本。