
Parse::Dia::SQL - Convert Dia class diagrams into SQL.

use Parse::Dia::SQL;
my $dia = Parse::Dia::SQL->new(
file => 't/data/TestERD.dia',
db => 'db2'
);
print $dia->get_sql();
# or command-line version
perl parsediasql --file t/data/TestERD.dia --db db2

Dia is a diagram creation program for Linux, Unix and Windows released under the GNU General Public License.
Parse::Dia::SQL converts Dia class diagrams into SQL.
Parse::Dia::SQL is the parser that interprets the .dia file(s) into an internal datastructure.
Parse::Dia::SQL::Output (or one of its sub classes) can take the datastructure and generate the SQL statements it represents.

See http://tedia2sql.tigris.org/usingtedia2sql.html

Parse::Dia::SQL has been tested with Dia versions 0.93 - 0.96. Dia version 0.97 changed the way associations were stored, and support for this has been added as of Parse::Dia::SQL version 0.10_01.

The following databases are supported:
Adding support for additional databases means to create a subclass of Parse::Dia::SQL::Output.
Patches are welcome.

Parse::Dia::SQL is based on tedia2sql by Tim Ellis and others. See the AUTHORS file for details.
Modified by Andreas Faafeng, <aff at cpan.org> for release on CPAN.

Please report any bugs or feature requests to bug-parse-dia-sql at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Parse-Dia-SQL. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

You can find documentation for this module with the perldoc command.
perldoc Parse::Dia::SQL
You can also look for information at:
Documentation and public source code repository:


See the AUTHORS file.

This program is released under the GNU General Public License.

By database we mean relational database managment system (RDBMS).
