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=1868ddbee17731eb23de17472c429c6bbf13a037;hp=e7666c744719de8f91430601b76b8d25d6ae5c10;hpb=4d6f8a80c017422501b30941777ec14f91a7e10c;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" ) }