Revision history for Perl extension blx::xsdsql
0.01 July 20 18:24 2010
- original version; created by h2xs 1.23 with options
-XA -b 5.8.0 -n blx::xsdsql::ut
0.02 December 09 18:48 2010
- add TABLE_PREFIX param to blx::xsdsql::parser::parsefile
- exclude dirs if name begin with a point into blx::xsdsql::parser::parsefile::get_db_namespaces
- exclude dirs if name begin with a point into blx::xsdsql::parser::generator::get_namespaces
- new commands display_namespaces,drop_sequence,create_sequence in xsd2sql.pl
- correct the crash if the command is unknow in xsd2sql.pl
- new options t,l,p,w in xsd2sql.pl
- generic internal params restyle ( Es: my ($self,%params)=@_) in subs
- add LEVEL_FILTER and TABLES_FILTER params to blx::xsdsql::generator
- add params SCHEMA_NAME and SCHEMA_INSTANCE to blx::xsdsql::xml::new and blx::xsdsql::xml::write
- implement a new test suite
- implement a xsd groups
0.03 January 04 19:04 2011
- correct bugs in documentation
- new commands drop_view, create_view
- implement drop view and create view classes
- change email address of the author
- minor bugs corretted
0.04 January 20 20:08 2011
- correct bugs in documentation
- minor bugs corretted
- new commands drop_dictionary,create_dictionary,insert_dictionary in xsd2sql.pl
- correct bug in create_view for oracle
- make clean delete temporary files in test directory
0.05 March 31 17:07 2011
- complete restyle of parsing algorithms
- minor bugs corretted
0.06 June 11 12:00 2011
- xsd group implemented
- a first implementation of namespace
- new options in test.pl/xsd2sql/xml.pl
- bugs corrected
0.06.1 June 16 16:13 2011
- corrected algo bugs on param ROOT_TAG_PARAMS of method blx::xsdsql::xml::write
0.06.2 - July 20 18:12 2011
- corrected max int on parser
- bug in write mandatory note with value null string
- create_view: in the header of views converted comment PATH to ROOTPATH
- bug on choice - a default minOccurs for a choice node is 0 and not 1
- bug on choice into a node with maxOccurs > 1
- change the param CHOISE into CHOICE in all modules
- correct documentation
- add this attribute in class blx::xsdsql::xml::generic::table and new columns in table_dictionary:
PARENT_PATH,IS_ROOT_TABLE,IS_UNPATH,IS_INTERNAL_REF,VIEW_NAME
- new method blx::xsdsql::xml::generic::table::reset_columns
- revised the method blx::xsdsql::xml::generic::table::add_columns
- new param FORCE in blx::xsdsql::xml::generic::column::get_sql_name
- new attribute CHOICE for class blx::xsdsql::xml::generic::column and new column in column_dictionary
- flat the columns of a group with maxoccurs <= 1 into the parent table
- new option -X in test.pl (modality change, test.pl use for default xmldiff if is installed)
- new option -S in test.pl (modality change, for default test.pl esecute xsd2sql in one step)
- new param NO_FLAT_GROUPS in blx::xsdsql::parser::parsefile
- correct bug on join a table with maxoccurs > 1 in create view
- parser restyling code