X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FSQL%2FTranslator%2FProducer%2FHTML.pm;h=8936f658c740195be2b8be334f35c41dfcd746cb;hb=f9c96971577d9e276783e98920b3c6346f24f20e;hp=5e61cec7b9102d636d9064f6f9c41ac1f602c944;hpb=d8b098e53a0c39a402c8f69b0a8f36c52a8f2891;p=dbsrgits%2FSQL-Translator.git diff --git a/lib/SQL/Translator/Producer/HTML.pm b/lib/SQL/Translator/Producer/HTML.pm index 5e61cec..8936f65 100644 --- a/lib/SQL/Translator/Producer/HTML.pm +++ b/lib/SQL/Translator/Producer/HTML.pm @@ -1,9 +1,9 @@ package SQL::Translator::Producer::HTML; # ------------------------------------------------------------------- -# $Id: HTML.pm,v 1.14 2004-03-10 22:52:17 kycl4rk Exp $ +# $Id$ # ------------------------------------------------------------------- -# 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 @@ -22,10 +22,9 @@ package SQL::Translator::Producer::HTML; use strict; use Data::Dumper; -use vars qw($VERSION $NOWRAP $NOLINKTABLE $NAME); +use vars qw($NOWRAP $NOLINKTABLE $NAME); -$VERSION = sprintf "%d.%02d", q$Revision: 1.14 $ =~ /(\d+)\.(\d+)/; -$NAME = join ', ', __PACKAGE__, $VERSION; +$NAME = __PACKAGE__; $NOWRAP = 0 unless defined $NOWRAP; $NOLINKTABLE = 0 unless defined $NOLINKTABLE; @@ -150,6 +149,7 @@ sub produce { ) ); + my $i = 0; for my $field ( @fields ) { my $name = $field->name || ''; $name = qq[$name]; @@ -173,8 +173,10 @@ sub produce { push @other, 'UNIQUE' if $field->is_unique; push @other, 'NOT NULL' unless $field->is_nullable; push @other, $comment if $comment; + my $class = $i++ % 2 ? 'even' : 'odd'; push @html, $q->Tr( + { -class => "tr-$class" }, $q->td({ -class => "FieldCellName" }, $name), $q->td({ -class => "FieldCellType" }, $data_type), $q->td({ -class => "FieldCellSize" }, $size),