package SQL::Translator::Producer;
# -------------------------------------------------------------------
-# $Id: Producer.pm,v 1.8 2006-06-07 16:28:59 schiffbruechige 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
use strict;
use vars qw($VERSION);
-$VERSION = sprintf "%d.%02d", q$Revision: 1.8 $ =~ /(\d+)\.(\d+)/;
+$VERSION = '1.60';
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) {
}
}
- my $qc = (grep m/$default/, @noquote)?"":"'";
if (ref $default) {
$$field_ref .= " DEFAULT $$default";
} else {
- $$field_ref .= " DEFAULT $qc$default$qc";
+ $$field_ref .= " DEFAULT '$default'";
}
}
=item drop_field($table, $old_field)
+=back
+
=head1 AUTHORS
Darren Chamberlain E<lt>darren@cpan.orgE<gt>,
-Ken Y. Clark E<lt>kclark@cpan.orgE<gt>.
+Ken Youens-Clark E<lt>kclark@cpan.orgE<gt>.
=head1 SEE ALSO