X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FSQL%2FTranslator%2FProducer.pm;h=a7081c0d23cacfb797d80e457f472bf75828e4b7;hb=821a0fde221f5accf93e3f65efa77b5a6733cb5e;hp=3fccfc9164f4c712deecbd8f23e14a90f2865281;hpb=5c1ffcdc2b0bde9c637ff63581fed2bb8b67266e;p=dbsrgits%2FSQL-Translator.git diff --git a/lib/SQL/Translator/Producer.pm b/lib/SQL/Translator/Producer.pm index 3fccfc9..a7081c0 100644 --- a/lib/SQL/Translator/Producer.pm +++ b/lib/SQL/Translator/Producer.pm @@ -1,7 +1,7 @@ package SQL::Translator::Producer; # ------------------------------------------------------------------- -# $Id: Producer.pm,v 1.8 2006-06-07 16:28:59 schiffbruechige Exp $ +# $Id$ # ------------------------------------------------------------------- # Copyright (C) 2002-4 SQLFairy Authors # @@ -22,7 +22,7 @@ package SQL::Translator::Producer; use strict; use vars qw($VERSION); -$VERSION = sprintf "%d.%02d", q$Revision: 1.8 $ =~ /(\d+)\.(\d+)/; +$VERSION = sprintf "%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/; sub produce { "" } @@ -34,9 +34,7 @@ sub produce { "" } ## They are special per Producer, and provide support for the old 'now()' ## default value exceptions sub _apply_default_value { - my (undef, $field_ref, $default, $exceptions, $noquote) = @_; - - my @noquote = (defined $noquote)?@$noquote:(); + my (undef, $field_ref, $default, $exceptions) = @_; if ($exceptions and ! ref $default) { for (my $i = 0; $i < @$exceptions; $i += 2) { @@ -51,11 +49,10 @@ sub _apply_default_value { } } - my $qc = (grep m/$default/, @noquote)?"":"'"; if (ref $default) { $$field_ref .= " DEFAULT $$default"; } else { - $$field_ref .= " DEFAULT $qc$default$qc"; + $$field_ref .= " DEFAULT '$default'"; } }