NAME
Parse::Dia::SQL::Output - Create SQL base class.
SYNOPSIS
use Parse::Dia::SQL;my $dia = Parse::Dia::SQL->new(...);my $output = $dia->get_output_instance();print $output->get_sql();
DESCRIPTION
This is the base sql formatter class for creating sql. It contains basic functionality, which can be overridden in subclasses, one for each RDBMS.
SEE ALSO
Parse::Dia::SQL::Output::DB2Parse::Dia::SQL::Output::Oracle
METHODS
- new()
-
The constructor. Arguments:
db - the target database type
- get_sql()
-
Return all sql. The sequence of statements is as follows:
constraints droppermissions dropview dropschema dropsmallpackage pre sqlschema createview createpermissions createinsertssmallpackage post sqlassociations create (indices first, then foreign keys)