Chapter 10. Lisp プログラミングインタフェース

pg.el は、Postgres とソケットレベルでやりとりする、emacs用のインタフェースです。

Author: Written by Eric Marsden on 1999-07-21

pg.el は、Postgres とソケットレベルでやりとりするemacs(素晴しいテキストエディタ)用 のインタフェースです。 このモジュールによって、SQLのデータ型から同等のEmacs Lispのデー タ型への型変換が可能です。 現在は、cryptまたはKerberosによる認証やラージオブジェクトはサポ ートされていません。

コード(バージョン0.2)は、 Eric Marsden より、GNU GPLライセンスで提供されています。

前リリースからの変更点

以下はプログラマ用の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)))