Revision history for Perl extension XML::RDB.
Sat Sep 26 17:33:19 CDT 2009 Ken Carroll
Dressed up the API some
Changed recursive sub calls to goto statements in
RDB, RDB::MakeTables, RDB::PopulateTables.pm, RDB::UnpopulateTables
Added SQL_SELECTS, SQL_HEADERS boolean options to config file
Added linkage RDB to RDB::MakeTables for SQL_SELECTS, SQL_HEADERS
Removed constants in RDB.pm
Removed dbix_ tables and related routines for DBIx::Sequence in RDB::PopulateTables
Changed mtn, no longer calls normalize in RDB.pm
Replaced get_xml_name with get_real_element_names_db in RDB.pm
Combined the _make_tables and _make_table routines (recursive)
Replaced make_sequence_tables, make_root_n_pk_table with _make_work_tables
xml_rdb: added STDOUT option for generated XML
Removed DBIx Flush statements.
Should see another boost in performance and memory usage.
Tue Sep 22 10:36:30 CDT 2009 Ken Carroll
API adds: create_tables, drop_tables, done
Added root_n_pk table holding root table and key parameters, changing the API
Added SQLite support.
Added DBIx, DBI debug vars to config.
Added use strict.
Added done <- DESTROY, disconnects DB & XML::DOM::Parser->dispose
Added Undef’d unused DBIx globs, the ones found.
Added select generation in output DDL
Moved XML::DOM::Parser and DB handles, utilizing one for each object from RDB.pm.
should see double in speed and better memory usage.
Tested with Perl 5.10, Postgreql 8.3, SQLite 3.6.16, and MySQL 5.0.51a.
Fixed the config vars.
Added most build info files
0.01 Mon Apr 14 16:04:17 2003
- original version; created by h2xs 1.22 with options
-AX -n XML::RDB --skip-exporter --skip-autoloader