pg.el 是一个Postgres 用于 emacs 的套接字级别的接口。
作者: 由 Eric Marsden <[email protected]> 写于 1999 年 7 月21日。
pg.el 是一个 Postgres 用于 emacs �非同凡�的文本编辑器�的套接字级的接口。 该模块能够把一定范围的 SQL 类型转换成�对应的 Emacs Lisp 类型。 目前它还不支持 crypt 或 Kerberos 认证�也不支持大对�。
代码�版本 0.2�按照 GNU GPL 发布�可以从 Eric Marsden 获得。
自上次发布来的修改�
目前可以工作于 XEmacs �用 Emacs 19.34 & 20.2�和 XEmacs 20.4 测试过�
增加了函数提供数据库专有信息�数据库列表�表�列�
给 `pg:result' 的参数�在是 :keywords �关键字�
MULE-免疫�支持多语言�
更多的自测代码
请注意这是一个程序员的 API�不提供任何形式的用户界面。例如�
(defun demo () (interactive) (let* ((conn (pg:connect "template1" "postgres" "postgres")) (res (pg:exec conn "SELECT * from scshdemo WHERE a = 42"))) (message "status is %s" (pg:result res :status)) (message "metadata is %s" (pg:result res :attributes)) (message "data is %s" (pg:result res :tuples)) (pg:disconnect conn)))