1 package DBIx::Class::Schema::Loader::DBI::ODBC;
5 use base 'DBIx::Class::Schema::Loader::DBI';
6 use Carp::Clan qw/^DBIx::Class/;
9 our $VERSION = '0.04999_09';
13 DBIx::Class::Schema::Loader::DBI::ODBC - L<DBD::ODBC> proxy, currently only for
18 Reblesses into L<DBIx::Class::Schema::Loader::DBI::ODBC::Microsoft_SQL_Server>,
19 which is a proxy for L<DBIx::Class::Schema::Loader::DBI::MSSQL> when using the
20 L<DBD::ODBC> driver with Microsoft SQL Server.
22 Code stolen from the L<DBIx::Class> ODBC storage.
24 See L<DBIx::Class::Schema::Loader::Base> for usage information.
30 my $dbh = $self->schema->storage->dbh;
32 # stolen from DBIC ODBC storage
33 my $dbtype = eval { $dbh->get_info(17) };
35 # Translate the backend name into a perl identifier
37 my $class = "DBIx::Class::Schema::Loader::DBI::ODBC::${dbtype}";
38 if ($self->load_optional_class($class) && !$self->isa($class)) {
47 L<DBIx::Class::Schema::Loader::DBI::ODBC::Microsoft_SQL_Server>,
48 L<DBIx::Class::Schema::Loader::DBI::MSSQL>,
49 L<DBIx::Class::Schema::Loader>, L<DBIx::Class::Schema::Loader::Base>,
50 L<DBIx::Class::Schema::Loader::DBI>
54 Rafael Kitover C<rkitover@cpan.org>