X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FDBI%2FSybase%2FASE%2FNoBindVars.pm;h=8eeee49165435acfe9e897c04c3db3d17fe6b01b;hb=6298a324307439b76419d0f5db453b0d10f10517;hp=3dee4c3bfe7868844ea269ad5875e981884e5849;hpb=4edfce2f91ce49d56ea11eb7710600b3fe5b96c5;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/lib/DBIx/Class/Storage/DBI/Sybase/ASE/NoBindVars.pm b/lib/DBIx/Class/Storage/DBI/Sybase/ASE/NoBindVars.pm index 3dee4c3..8eeee49 100644 --- a/lib/DBIx/Class/Storage/DBI/Sybase/ASE/NoBindVars.pm +++ b/lib/DBIx/Class/Storage/DBI/Sybase/ASE/NoBindVars.pm @@ -5,8 +5,9 @@ use base qw/ DBIx::Class::Storage::DBI::Sybase::ASE /; use mro 'c3'; -use List::Util (); -use Scalar::Util (); +use List::Util 'first'; +use Scalar::Util 'looks_like_number'; +use namespace::clean; sub _init { my $self = shift; @@ -17,7 +18,7 @@ sub _init { sub _fetch_identity_sql { 'SELECT ' . $_[0]->_identity_method } -my $number = sub { Scalar::Util::looks_like_number($_[0]) }; +my $number = sub { looks_like_number $_[0] }; my $decimal = sub { $_[0] =~ /^ [-+]? \d+ (?:\.\d*)? \z/x }; @@ -38,7 +39,7 @@ sub interpolate_unquoted { return $self->next::method(@_) if not defined $value or not defined $type; - if (my $key = List::Util::first { $type =~ /$_/i } keys %noquote) { + if (my $key = first { $type =~ /$_/i } keys %noquote) { return 1 if $noquote{$key}->($value); } elsif ($self->is_datatype_numeric($type) && $number->($value)) {