Branch Coverage

blib/lib/DBIx/Class/Schema/Loader/DBI/ODBC/ACCESS.pm
Criterion Covered Total %
branch 0 76 0.0


line true false branch
54 0 0 if exists $info->{'dsn_extra'}
64 0 0 if $exception
77 0 0 if $self->__ado_connection
83 0 0 if (ref $dsn eq "CODE")
86 0 0 unless ($dsn)
97 0 0 unless defined $user
98 0 0 if (not $have_pass and exists $self->_passwords->{$dsn}{$user})
102 0 0 unless defined $pass
106 0 0 unless ($opened or $have_pass)
107 0 0 if (exists $ENV{'DBI_PASS'}) { }
112 0 0 if ($opened) { }
121 0 0 if ($opened)
132 0 0 if ($opened)
138 0 0 unless ($opened)
150 0 0 if $self->__adox_catalog
170 0 0 if ($self->preserve_case) { }
171 0 0 if $col_obj->Name eq $col
174 0 0 if lc $col_obj->Name eq lc $col
184 0 0 if ($self->__adox_catalog)
195 0 0 if $self->_disable_pk_detection
207 0 0 unless ($indexes)
214 0 0 if ($idx->PrimaryKey)
228 0 0 if $self->_disable_fk_detection
238 0 0 unless ($keys)
248 0 0 unless $key->Type == 2
260 0 0 $self->db_schema ? :
288 0 0 ($col_obj->Attributes & 2) == 2 ? :
290 0 0 if ($data_type eq 'counter') { }
0 0 elsif ($data_type eq 'longbinary') { }
0 0 elsif ($data_type eq 'longchar') { }
0 0 elsif ($data_type eq 'double') { }
0 0 elsif ($data_type eq 'guid') { }
0 0 elsif ($data_type eq 'byte') { }
0 0 elsif ($data_type eq 'currency') { }
0 0 elsif ($data_type eq 'decimal') { }
319 0 0 if (ref $info->{'size'} eq "ARRAY" and $info->{'size'}[0] == 19 and $info->{'size'}[1] == 4)
326 0 0 if (ref $info->{'size'} eq "ARRAY" and $info->{'size'}[0] == 18 and $info->{'size'}[1] == 0)
332 0 0 if (not $data_type =~ /^(?:(?:var)?(?:char|binary)|decimal)\z/ and $data_type ne "currency")