needs_fmgr_hook
函数调用追踪筛选
用于函数调用的钩子。
当前查看 PostgreSQL 18。
中文定义与说明
用于函数调用的钩子。
以下中文为本站依据所列 PostgreSQL 源码注释编译的说明。
接口声明
typedef bool (*needs_fmgr_hook_type) (Oid fn_oid); extern PGDLLIMPORT needs_fmgr_hook_type needs_fmgr_hook;
调用位置
src/include/fmgr.h:849
核心调用上下文:src/include/fmgr.h:843–851
FmgrInfo *flinfo, Datum *arg); extern PGDLLIMPORT needs_fmgr_hook_type needs_fmgr_hook; extern PGDLLIMPORT fmgr_hook_type fmgr_hook; #define FmgrHookIsNeeded(fn_oid) \ (!needs_fmgr_hook ? false : (*needs_fmgr_hook)(fn_oid)) #endif /* FMGR_H */
说明
用于函数调用的钩子。
- 接口类型
- needs_fmgr_hook_type
- 声明头文件
- src/include/fmgr.h
- 调用阶段
- 日志与函数调用
- 初始值
- NULL(未安装钩子)
接口签名
typedef bool (*needs_fmgr_hook_type) (Oid fn_oid);
extern PGDLLIMPORT needs_fmgr_hook_type needs_fmgr_hook;调用位置
src/include/fmgr.h:849
相关条目
文档与源码
查看来源构建
- 版本
- 18
- 构建
- REL_18_STABLE
- 来源指纹
753057e340da8f22e57c9a409ea7a235fd6a46bd
同类条目
emit_log_hook服务器日志输出fmgr_hook函数调用事件
返回扩展钩子 · 此条目的收录范围为 PostgreSQL 10 至 20;起点不一定是实际引入版本。