X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FSQL%2FTranslator%2FGenerator%2FRole%2FDDL.pm;h=83c8647ce2817de554d192bc9897a425aa434c4a;hb=HEAD;hp=e7666c744719de8f91430601b76b8d25d6ae5c10;hpb=22c0c10f6f2a82042901b965af80f79677a0aa42;p=dbsrgits%2FSQL-Translator.git diff --git a/lib/SQL/Translator/Generator/Role/DDL.pm b/lib/SQL/Translator/Generator/Role/DDL.pm index e7666c7..83c8647 100644 --- a/lib/SQL/Translator/Generator/Role/DDL.pm +++ b/lib/SQL/Translator/Generator/Role/DDL.pm @@ -20,6 +20,7 @@ requires '_build_numeric_types'; requires '_build_unquoted_defaults'; requires '_build_sizeless_types'; requires 'quote'; +requires 'quote_string'; has type_map => ( is => 'lazy', @@ -81,7 +82,7 @@ sub field_default { if (ref $default) { $default = $$default; } elsif (!($self->numeric_types->{lc($field->data_type)} && Scalar::Util::looks_like_number ($default))) { - $default = "'$default'"; + $default = $self->quote_string($default); } return ( "DEFAULT $default" ) }