X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FDBI%2FMSSQL.pm;h=ea4b079694113dfeb37bc051e0535ce6e17ba24d;hb=b9ca4ff1e045a7863033012e98dc83b5dc95e26e;hp=52180701bb7f3287fecc84fc21f628c71ade1409;hpb=9780718f9c36738245f90b1f036998c3b076cffc;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/lib/DBIx/Class/Storage/DBI/MSSQL.pm b/lib/DBIx/Class/Storage/DBI/MSSQL.pm index 5218070..ea4b079 100644 --- a/lib/DBIx/Class/Storage/DBI/MSSQL.pm +++ b/lib/DBIx/Class/Storage/DBI/MSSQL.pm @@ -6,6 +6,7 @@ use warnings; use base qw/DBIx::Class::Storage::DBI::UniqueIdentifier/; use mro 'c3'; use Try::Tiny; +use namespace::clean; use List::Util(); @@ -162,7 +163,7 @@ sub _select_args_to_query { if ( $sql !~ /^ \s* SELECT \s+ TOP \s+ \d+ \s+ /xi && - scalar $self->_parse_order_by ($attrs->{order_by}) + scalar $self->_parse_order_by ($attrs->{order_by}) ) { $self->throw_exception( 'An ordered subselect encountered - this is not safe! Please see "Ordered Subselects" in DBIx::Class::Storage::DBI::MSSQL @@ -197,7 +198,7 @@ sub _svp_rollback { sub datetime_parser_type { 'DBIx::Class::Storage::DBI::MSSQL::DateTime::Format' -} +} sub sqlt_type { 'SQLServer' } @@ -242,20 +243,18 @@ sub _ping { local $dbh->{RaiseError} = 1; local $dbh->{PrintError} = 0; - my $rc = 1; - try { + return try { $dbh->do('select 1'); + 1; } catch { - $rc = 0; + 0; }; - - return $rc; } package # hide from PAUSE DBIx::Class::Storage::DBI::MSSQL::DateTime::Format; -my $datetime_format = '%Y-%m-%d %H:%M:%S.%3N'; # %F %T +my $datetime_format = '%Y-%m-%d %H:%M:%S.%3N'; # %F %T my $smalldatetime_format = '%Y-%m-%d %H:%M:%S'; my ($datetime_parser, $smalldatetime_parser);