↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

文档 / 扩展钩子 / 权限与对象访问

object_access_hook

对象访问事件

按对象 OID 接收创建、删除或访问等对象事件。

当前查看 PostgreSQL 18。

说明

核心在对象创建、删除、修改和访问等指定位置调用此钩子。access 表示事件种类,classId、objectId 和 subId 标识对象,arg 的含义随事件变化;扩展需要按 ObjectAccessType 解读事件专有参数。

接口类型
object_access_hook_type
声明头文件
src/include/catalog/objectaccess.h
调用阶段
权限与对象访问
初始值
NULL(未安装钩子)

接口签名

typedef void (*object_access_hook_type) (ObjectAccessType access, Oid classId, Oid objectId, int subId, void *arg);
extern PGDLLIMPORT object_access_hook_type object_access_hook;

调用位置

src/backend/catalog/objectaccess.c:43

src/backend/catalog/objectaccess.c:65

src/backend/catalog/objectaccess.c:81

src/backend/catalog/objectaccess.c:104

src/backend/catalog/objectaccess.c:126

src/backend/catalog/objectaccess.c:144

文档与源码

查看来源构建
版本
18
构建
REL_18_STABLE
来源指纹
753057e340da8f22e57c9a409ea7a235fd6a46bd

同类条目

返回扩展钩子 · 此条目的收录范围为 PostgreSQL 10 至 20;起点不一定是实际引入版本。