VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

PQsetNoticeProcessor

功能描述

为一个连接对象设置或者检查当前的通知处理器。

接口原型

typedef void (*PQnoticeProcessor) (void *arg, const char *message);
PQnoticeProcessor
PQsetNoticeProcessor(PGconn *conn,
                     PQnoticeProcessor proc,
                     void *arg);

参数说明

PQsetNoticeProcessor参数:

参数 描述
conn 建立连接时返回的连接结构体指针,该指针用于标识某个特定连接。
proc 指定通知处理器的回调函数。
arg 通知处理器回调函数的参数,以通用指针的形式表示。

PQnoticeProcessor回调函数指针参数:

参数 描述
message 系统传递的通知字符串文本。
arg 回调函数的参数,以通用指针的形式表示。

返回值

无。

其他

缺省的通知处理器,仅对message进行打印输出,形式如下:

static void
defaultNoticeProcessor(void *arg, const char *message)
{
    fprintf(stderr, "%s", message);
}