pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
这些函数控制 libpq 行为的各种细节。
PQsetErrorVerbosity确定 PQerrorMessage 和 PQresultErrorMessage 返回的消息的详细程度。
typedef enum {
PQERRORS_TERSE,
PQERRORS_DEFAULT,
PQERRORS_VERBOSE
} PGVerbosity;
PGVerbosity PQsetErrorVerbosity(PGconn *conn, PGVerbosity verbosity);
PQsetErrorVerbosity 设置冗长模式并返回连接先前的设置。在terse(简短)模式下,返回的消息只包含严重级别、主要文本和位置;这通常能放在一行内。默认模式产生的消息除上述内容外还包含任何细节、提示或上下文字段(这些可能占多行)。VERBOSE(详细)模式包含所有可用字段。更改冗长程度不影响已存在的 PGresult 对象中可获取的消息,只影响之后创建的对象。
PQtrace启用客户端/服务器通信跟踪,将跟踪信息写入调试文件流。
void PQtrace(PGconn *conn, FILE *stream);
PQuntrace禁用由 PQtrace 启动的跟踪。
void PQuntrace(PGconn *conn);
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。