X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FSQL%2FTranslator%2FParser%2FDBI.pm;h=1d0219d1e07e7009a408b19e205718cab8261041;hb=c601ca5da1eabe59d4dd09b9265923573fb72ec6;hp=11fe7a10bd37a4e2533c36b88f6f285b44befdb7;hpb=aaac05895e1fb7986ceaaaecb0649a40cb97268f;p=dbsrgits%2FSQL-Translator.git diff --git a/lib/SQL/Translator/Parser/DBI.pm b/lib/SQL/Translator/Parser/DBI.pm index 11fe7a1..1d0219d 100644 --- a/lib/SQL/Translator/Parser/DBI.pm +++ b/lib/SQL/Translator/Parser/DBI.pm @@ -1,9 +1,7 @@ package SQL::Translator::Parser::DBI; # ------------------------------------------------------------------- -# $Id: DBI.pm,v 1.8 2006-03-09 19:25:47 cahille Exp $ -# ------------------------------------------------------------------- -# Copyright (C) 2002-4 SQLFairy Authors +# Copyright (C) 2002-2009 SQLFairy Authors # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as @@ -121,7 +119,7 @@ query Oracle directly and skip the parsing of a text file, too. use strict; use DBI; use vars qw($VERSION @EXPORT); -$VERSION = sprintf "%d.%02d", q$Revision: 1.8 $ =~ /(\d+)\.(\d+)/; +$VERSION = '1.59'; use constant DRIVERS => { mysql => 'MySQL', @@ -130,19 +128,14 @@ use constant DRIVERS => { pg => 'PostgreSQL', sqlite => 'SQLite', sybase => 'Sybase', + pg => 'PostgreSQL', + db2 => 'DB2', }; use Exporter; use SQL::Translator::Utils qw(debug); -use SQL::Translator::Parser::DBI::MySQL; -use SQL::Translator::Parser::DBI::SQLServer; -use SQL::Translator::Parser::DBI::SQLite; -use SQL::Translator::Parser::DBI::Sybase; -use SQL::Translator::Parser::DBI::PostgreSQL; -use SQL::Translator::Parser::DBI::Oracle; - use base qw(Exporter); @EXPORT = qw(parse); @@ -177,11 +170,7 @@ sub parse { my $pkg = "SQL::Translator::Parser::DBI::$driver"; my $sub = $pkg.'::parse'; - # - # I can't get this to work. I seem to have to have the "use" - # statements above. - # -# $tr->load( $pkg ); + SQL::Translator::load( $pkg ); eval { no strict 'refs';