X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FDBI%2FSybase%2FNoBindVars.pm;h=0ca20a49009dc13e93935d523f94e1cf7f6475a5;hb=e06ad5d5eca3cad12045953e06fd6b6c72c1027d;hp=5053bae30d6c1025113dd5579043a3aa110f758b;hpb=f6de71113251acc964444e57bf3d38a23dc09ffd;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/lib/DBIx/Class/Storage/DBI/Sybase/NoBindVars.pm b/lib/DBIx/Class/Storage/DBI/Sybase/NoBindVars.pm index 5053bae..0ca20a4 100644 --- a/lib/DBIx/Class/Storage/DBI/Sybase/NoBindVars.pm +++ b/lib/DBIx/Class/Storage/DBI/Sybase/NoBindVars.pm @@ -51,6 +51,17 @@ sub should_quote_value { return $self->next::method(@_); } +sub transform_unbound_value { + my ($self, $type, $value) = @_; + + if ($type =~ /money/i && defined $value) { + $value =~ s/^\$//; + $value = '$' . $value; + } + + return $value; +} + 1; =head1 NAME