Switch to C3 mro throughout the ::Storage hierarchy (DBIx::Class brings in MRO::Compa...
[dbsrgits/DBIx-Class.git] / lib / DBIx / Class / Storage / DBI / Sybase / Base.pm
CommitLineData
6dc4be0f 1package # hide from PAUSE
2 DBIx::Class::Storage::DBI::Sybase::Base;
eabab5d0 3
4use strict;
5use warnings;
6
2ad62d97 7use base qw/DBIx::Class::Storage::DBI/;
8use mro 'c3';
9
eabab5d0 10=head1 NAME
11
12DBIx::Class::Storage::DBI::Sybase::Base - Common functionality for drivers using
2932b9a6 13DBD::Sybase
eabab5d0 14
eabab5d0 15=cut
16
6dc4be0f 17sub _ping {
eabab5d0 18 my $self = shift;
19
d7ffa0ce 20 my $dbh = $self->_dbh or return 0;
d7ffa0ce 21
526dc858 22 local $dbh->{RaiseError} = 1;
eabab5d0 23 eval {
283fb613 24 $dbh->do('select 1');
eabab5d0 25 };
26
27 return $@ ? 0 : 1;
28}
29
301;
31
32=head1 AUTHORS
33
34See L<DBIx::Class/CONTRIBUTORS>.
35
36=head1 LICENSE
37
38You may distribute this code under the same terms as Perl itself.
39
40=cut