Guile-PG 0.27 available
Thien-Thi Nguyen <[email protected]>
| Newsgroups | gmane.lisp.guile.user,gmane.lisp.guile.sources |
|---|---|
| Message-ID | <[email protected]> |
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
[email protected]
http://lists.gnu.org/mailman/listinfo/guile-user