杂项函数
下表给出libpq支持的杂项函数。主要用于内存释放,密码加密,生成空对象等一些特殊场景。
函数 | 说明 |
---|---|
PQfreemem | 释放libpq分配的内存,尤其是PQescapeByteaConn、PQescapeBytea、PQunescapeBytea和PQnotifies分配的内存。 |
PQconninfoFree | 释放PQconndefaults或PQconninfoParse分配的数据结构。 |
PQencryptPassword | 这个函数旨在用于那些希望发送类似于ALTER USER joe PASSWORD 'pwd'命令的客户端应用。不在这样一个命令中发送原始的明文密码是一个好习惯,因为它可能被暴露在命令日志、活动显示等等中。相反,在发送之前使用这个函数可以将口令转换为加密的形式。 |
PQmakeEmptyPGresult | 用给定的状态,构造一个空PGresult对象。 |
PQfireResultCreateEvents | 为每一个在PGresult对象中注册的事件过程触发一个PGEVT_RESULTCREATE事件。 |
PQcopyResult | 为一个PGresult对象创建一个拷贝。这个拷贝不会以任何方式链接到源结果,并且当该拷贝不再需要时,必须调用PQclear进行清理。 |
PQsetResultAttrs | 设置PGresult对象的字段属性。 |
PQsetvalue | 设置一个PGresult对象的一个元组域值。 |
PQresultAlloc | 为一个PGresult对象分配附属存储。 |
PQlibVersion | 返回所使用的libpq版本。 |