X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FSQL%2FTranslator%2FParser%2FDBI%2FMySQL.pm;h=8bd8a0652e1c01c8923d98bbdc8c9ee529d3bb4b;hb=0c04c5a2210135419771878dc7e341a1cba52cca;hp=43c3be814a88cb113f76bd5e209aa59a05c38b86;hpb=da06ac74ada30aacf656943306679a28605ad5c8;p=dbsrgits%2FSQL-Translator.git diff --git a/lib/SQL/Translator/Parser/DBI/MySQL.pm b/lib/SQL/Translator/Parser/DBI/MySQL.pm index 43c3be8..8bd8a06 100644 --- a/lib/SQL/Translator/Parser/DBI/MySQL.pm +++ b/lib/SQL/Translator/Parser/DBI/MySQL.pm @@ -1,25 +1,5 @@ package SQL::Translator::Parser::DBI::MySQL; -# ------------------------------------------------------------------- -# $Id: MySQL.pm 1440 2009-01-17 16:31:57Z jawnsy $ -# ------------------------------------------------------------------- -# 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 -# published by the Free Software Foundation; version 2. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -# 02111-1307 USA -# ------------------------------------------------------------------- - =head1 NAME SQL::Translator::Parser::DBI::MySQL - parser for DBD::mysql @@ -37,21 +17,23 @@ a create file. Should be much faster for larger schemas. =cut use strict; +use warnings; use DBI; use Data::Dumper; use SQL::Translator::Schema::Constants; use SQL::Translator::Parser::MySQL; -use vars qw[ $DEBUG $VERSION @EXPORT_OK ]; -$VERSION = '1.99'; +our ( $DEBUG, @EXPORT_OK ); +our $VERSION = '1.59'; $DEBUG = 0 unless defined $DEBUG; -# ------------------------------------------------------------------- sub parse { my ( $tr, $dbh ) = @_; my $schema = $tr->schema; my @table_names = @{ $dbh->selectcol_arrayref('show tables') }; - my @skip_tables = defined $tr->parser_args->{skip}?split(/,/, $tr->parser_args->{skip}):(); + my @skip_tables = defined $tr->parser_args->{skip} + ? split(/,/, $tr->parser_args->{skip}) + : (); $dbh->{'FetchHashKeyName'} = 'NAME_lc';