X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FSchema%2FLoader%2FDBI%2FADO%2FMS_Jet.pm;h=cfb09ff3e9d88e761724f639ebfbe1c9c132ecb4;hb=38a64290c6c15538795ff18e6bc6c1ddcb67aab3;hp=a607dc6b770eb95c3cd08e89d7aaf88c2dd8bc15;hpb=3bdcf490c99abda52aea5346fddb6f9f6c43bb2c;p=dbsrgits%2FDBIx-Class-Schema-Loader.git diff --git a/lib/DBIx/Class/Schema/Loader/DBI/ADO/MS_Jet.pm b/lib/DBIx/Class/Schema/Loader/DBI/ADO/MS_Jet.pm index a607dc6..cfb09ff 100644 --- a/lib/DBIx/Class/Schema/Loader/DBI/ADO/MS_Jet.pm +++ b/lib/DBIx/Class/Schema/Loader/DBI/ADO/MS_Jet.pm @@ -7,11 +7,10 @@ use base qw/ DBIx::Class::Schema::Loader::DBI::ODBC::ACCESS /; use mro 'c3'; -use Carp::Clan qw/^DBIx::Class/; use Try::Tiny; use namespace::clean; -our $VERSION = '0.07008'; +our $VERSION = '0.07049'; =head1 NAME @@ -124,23 +123,7 @@ sub _columns_info_for { while (my ($col, $info) = each %$result) { my $data_type = $info->{data_type}; - my $col_obj; - - $self->_adox_catalog->Tables->Item($table)->Columns; - - for my $col_idx (0..$cols->Count-1) { - $col_obj = $cols->Item($col_idx); - if ($self->preserve_case) { - last if $col_obj->Name eq $col; - } - else { - last if lc($col_obj->Name) eq lc($col); - } - } - - if ($col_obj->Attributes | 2 == 2) { - $info->{is_nullable} = 1; - } + my $col_obj = $self->_adox_column($table, $col); if ($data_type eq 'long') { $info->{data_type} = 'integer'; @@ -194,7 +177,6 @@ sub _columns_info_for { $info->{data_type} = 'binary'; last; } - } $info->{size} = $col_obj->DefinedSize; @@ -216,9 +198,9 @@ L, L, L, L -=head1 AUTHOR +=head1 AUTHORS -See L and L. +See L. =head1 LICENSE