Autor | |
---|---|
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:
Incluye funcionalidad con XEmacs (probado con Emacs 19.34 y 20.2, y XEmacs 20.4)
Añade funciones que proveen de metainformación (lista de bases de datos, de tablas, de columnas).
los argumentos de `pg:result` son ahora :keywords
Resistente a MULE
Introduce más código de autocomprobació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))) |