Interfaz de Programación Lisp

pg.el es una interfaz para emacs que permite establecer una conexión por socket con Postgres.

NotaAutor
 

Escrito por Eric Marsden 21 Jul 1999.

pg.el es una interfaz para emacs (extraordinario editor de textos). El módulo es capaz de asignar tipos de SQL al tipo equivalente de Lisp de Emacs. Actualmente no soporta encriptación, autentificación Kerberos, ni objetos grandes (large objects).

El código (version 0.2) está disponible bajo la licencia GNU GPL en http://www.chez.com/emarsden/downloads/pg.el

Cambios desde la última versión:

Por favor, nótese que esta es una API de programadores, y no proporciona ninguna forma de interfaz con el usuario. Ejemplo:

 (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)))