Alzabo
view release on metacpan or search on metacpan
- Make a tool to convert schemas from one RDBMS to another. This will
probably require user prompting because some things are unresolvable
without a loss of information.
- Add an Alzabo::Database class between the schema and table. This
will allow multiple databases in a schema (on multiple platforms
ideally) and allow you to do joins between these databases. This
probably raises all sorts of horrid transactional issues
I haven't yet thought of.
- Attempt to guess relationships when reverse engineering a schema
without foreign key information.
- More drivers & rules (Oracle, Sybase, Interbase, Solid, and so on)
- Integrate data validation into the code and schema creator in such a
way that Alzabo::MethodMaker can automatically create pre_insert and
pre_update methods.
- Expand regression tests for core API - SQLMaker, RDBMSRules.
lib/Alzabo/Driver/PostgreSQL.pm view on Meta::CPAN
This method accepts the same parameters as the C<connect()> method.
=head2 get_last_id
Returns the last id created for a sequenced column.
=head2 identifier_length
Returns the maximum identifier length allowed by the database. This
is really a guess based on the server version, since the actual value
is set when the server is compiled.
=head1 BUGS
In testing, I found that there were some problems using Postgres in a
situation where you start the app, connect to the database, get some
data, fork, reconnect, and and then get more data. I suspect that
this has more to do with the DBD::Pg driver and/or Postgres itself
than Alzabo. I don't believe this would be a problem with an app
which forks before ever connecting to the database (such as mod_perl).
( run in 0.702 second using v1.01-cache-2.11-cpan-702932259ff )