Guile-PG is a collection of modules for Guile allowing access to the PostgreSQL RDBMS from Scheme programs.
The low-level module ‘(database postgres)’, originally written by Ian Grant, provides an almost one-to-one correspondence with the PostgreSQL "libpq" C library interface. The other modules build on it to provide abstractions and convenience procedures:
(database postgres-qcons) | Query Construction |
(database postgres-resdisp) | Displaying Results |
(database postgres-types) | Types Conversion |
(database postgres-col-defs) | Column Definitions |
(database postgres-resx) | Result Transforms |
(database postgres-table) | Single-Table Abstraction |
(database postgres-meta) | Introspection |
(database postgres-gxrepl) | Easy Interaction |
It is released under the GNU GPLv3+ along with a fully-indexed manual in texinfo format (i.e., the source for the online documentation).
Latest release: 0.43 (2012-02-06)
sql-quote’ translates backslash (#\\) to ‘\134’bytea’ stringifier outputs only one backslashstring-xrep(database postgres-qcons) idquote’ no longer emits ‘\xXX’(database postgres-col-defs) validate-def’ more permissivepgtable-manager’ and ‘pgtable-worker’ likewise relaxed"make check"Check out the project page on savannah (nongnu).
Copyright (C) 2010-2012 Thien-Thi Nguyen
Updated: 2012-02-06 10:21 UTC (source: NEWS-excerpt, index.html-data, common.scm, GNUmakefile)