From: Dave Rolsky <autarch@ur...> - 2001-03-20 03:34:15
Alzabo is a program and a module, with two core functions. Its first use
is as a data modelling tool. Through either a schema creation interface or
a perl program, you can create a set of schema, table, column, etc.
objects to represent your data model. Alzabo is also capable of reverse
engineering your data model from an existing system.
Its second function is as an RDBMS to object mapping system. Once you have
created a schema, you can use the Alzabo::Runtime::Table and
Alzabo::Runtime::Row classes to access its data. These classes offer a
high level interface to common operations such as SQL SELECT, INSERT,
DELETE, and UPDATE commands.
More information is available at http://alzabo.sourceforge.net/
Alzabo can be downloaded from CPAN or from Sourceforge at
This release contains major bugfixes for problems introduced in the 0.35
Changes for 0.36
- Addition of Params::Validate broke several methods:
-- The Alzabo::Schema->tables method was broken when trying to
retrieve a subset of all the tables.
-- The Alzabo::Create::Schema->move_table method was broken (thus
breaking the ability to add a table at a specified place in the table
-- Same problem for Alzabo::Create::Table->move_column.
- Added to the test suite to catch all this in the future.
- Attempting to dynamically generate component paths in the Mason
component was a bad idea, particularly since it was unnecessary
because I can find the component by doing '../common/foo'. Thanks to
Bob Gustafson for suggesting this.
- Fix bug in Postgres rules that didn't allow length for CHAR columns.
- Fixed problems running multi-process tests with Postgres.