Release 0.07047
[dbsrgits/DBIx-Class-Schema-Loader.git] / lib / DBIx / Class / Schema / Loader / DBI / ADO / Microsoft_SQL_Server.pm
CommitLineData
3b17d988 1package DBIx::Class::Schema::Loader::DBI::ADO::Microsoft_SQL_Server;
2
3use strict;
4use warnings;
5use base qw/
6 DBIx::Class::Schema::Loader::DBI::ADO
7 DBIx::Class::Schema::Loader::DBI::MSSQL
8/;
9use mro 'c3';
ff4b0152 10use DBIx::Class::Schema::Loader::Utils qw/sigwarn_silencer/;
11
12use namespace::clean;
3b17d988 13
306bf770 14our $VERSION = '0.07047';
3b17d988 15
16=head1 NAME
17
18DBIx::Class::Schema::Loader::DBI::ADO::Microsoft_SQL_Server - ADO wrapper for
19L<DBIx::Class::Schema::Loader::DBI::MSSQL>
20
21=head1 DESCRIPTION
22
23Proxy for L<DBIx::Class::Schema::Loader::DBI::MSSQL> when using L<DBD::ADO>.
24
25See L<DBIx::Class::Schema::Loader::Base> for usage information.
26
b826c589 27=cut
28
116431d6 29# Silence ADO "Changed database context" warnings
30sub _switch_db {
31 my $self = shift;
ff4b0152 32 local $SIG{__WARN__} = sigwarn_silencer(qr/Changed database context/);
116431d6 33 return $self->next::method(@_);
b826c589 34}
35
3b17d988 36=head1 SEE ALSO
37
c4a69b87 38L<DBIx::Class::Schema::Loader::DBI::ADO>,
3b17d988 39L<DBIx::Class::Schema::Loader::DBI::MSSQL>,
40L<DBIx::Class::Schema::Loader>, L<DBIx::Class::Schema::Loader::Base>,
41L<DBIx::Class::Schema::Loader::DBI>
42
b87ab391 43=head1 AUTHORS
3b17d988 44
b87ab391 45See L<DBIx::Class::Schema::Loader/AUTHORS>.
3b17d988 46
47=head1 LICENSE
48
49This library is free software; you can redistribute it and/or modify it under
50the same terms as Perl itself.
51
52=cut
53
541;