From: Mark Addison Date: Fri, 9 Jul 2004 00:46:28 +0000 (+0000) Subject: Allow extra to be set via constructor. X-Git-Tag: v0.06~38 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=4ee57231353e8d71dd88494429fab1a7a293632b;p=dbsrgits%2FSQL-Translator.git Allow extra to be set via constructor. --- diff --git a/lib/SQL/Translator/Schema/Field.pm b/lib/SQL/Translator/Schema/Field.pm index aa6ff1d..f306ff4 100644 --- a/lib/SQL/Translator/Schema/Field.pm +++ b/lib/SQL/Translator/Schema/Field.pm @@ -1,7 +1,7 @@ package SQL::Translator::Schema::Field; # ---------------------------------------------------------------------- -# $Id: Field.pm,v 1.18 2004-03-29 09:57:50 grommit Exp $ +# $Id: Field.pm,v 1.19 2004-07-09 00:46:28 grommit Exp $ # ---------------------------------------------------------------------- # Copyright (C) 2002-4 SQLFairy Authors # @@ -50,7 +50,7 @@ use SQL::Translator::Utils 'parse_list_arg'; use base 'Class::Base'; use vars qw($VERSION $TABLE_COUNT $VIEW_COUNT); -$VERSION = sprintf "%d.%02d", q$Revision: 1.18 $ =~ /(\d+)\.(\d+)/; +$VERSION = sprintf "%d.%02d", q$Revision: 1.19 $ =~ /(\d+)\.(\d+)/; # Stringify to our name, being careful not to pass any args through so we don't # accidentally set it to undef. We also have to tweak bool so the object is @@ -79,11 +79,11 @@ Object constructor. my ( $self, $config ) = @_; - for my $arg ( - qw[ + for my $arg ( + qw[ table name data_type size is_primary_key is_nullable - is_auto_increment default_value comments - ] + is_auto_increment default_value comments extra + ] ) { next unless defined $config->{ $arg }; defined $self->$arg( $config->{ $arg } ) or return;