release notes: now w/ documented support for the @-@ operator, woo hoo! (PostgreSQL is so over the top... ;-)
the primary new plaything is actually `parse+make-SELECT-tree', which bundles recursion (finally) w/ composition. "from items" recursion -- i.e., support for sub-selects -- is on the horizon but i've yet to have need for them, personally. patches welcome, of course. check out module (database postgres-gxrepl) for example usage. thi README excerpt: Guile-PG is a collection of modules for Guile allowing access to the PostgreSQL RDBMS from Scheme programs. The low-level module `(database postgres)' provides an almost one-to-one correspondence with the PostgreSQL "libpq" C library interface. Other higher-level modules, typically named `(database postgres-FOO)', provide abstractions and convenience procedures. This is alpha code (pre 1.0 release). It has bugs, and the interfaces may change from version to version. NEWS excerpt: - 0.27 | 2005-03-02 - Result objects print without redundant "PGRES_" prefix For example, before: #<PG-RESULT:4:PGRES_TUPLES_OK:23:8> now: #<PG-RESULT:4:TUPLES_OK:23:8> - New command for (database postgres-table) proc `pgtable-manager' #:trace-exec OPORT -- OPORT specifies an output port to write the `pg-exec' command to immediately prior to executing it, or #f to disable tracing. - New (database postgres-resx) proc: result->object-rows - Changes to module (database postgres-qcons) - Proc `make-FROM-tree' now handles left/right/full/outer JOIN - Proc `parse+make-SELECT/tail-tree' now handles #:from and #:offset - Built-in symbol category tables expanded (and now documented) - New proc: parse+make-SELECT-tree - New support for CAST using op `::' - Whitespace addition during flattening less haphazard - Chapter "Query Construction" in manual expanded cvs tag: v-0-27 tarball, anoncvs instructions and other files in dir: http://www.glug.org/people/ttn/software/guile-pg/ _______________________________________________ Guile-user mailing list Guile-user@gnu.org http://lists.gnu.org/mailman/listinfo/guile-user