Branch Coverage

blib/lib/DBIx/Class/Schema/Loader/DBI/SQLite.pm
Criterion Covered Total %
branch 39 46 84.7


line true false branch
36 122 26 unless (defined $self->preserve_case)
40 12 136 if ($self->db_schema)
44 0 12 if ($self->db_schema->[0] eq "%")
53 5 0 if $schema->storage
84 913 1427 if ($cols{$col_name}{'pk'})
86 899 14 if (lc $cols{$col_name}{'type'} eq "integer")
93 110 2230 if ((eval { do { ${$info->{'default_value'};} } } || '') eq "CURRENT_TIMESTAMP")
96 723 1336 if ($num_pk == 1 and defined $pk_col and $pk_col eq $col)
120 20 1293 $self->db_schema ? :
128 1383 28 if defined $fk->{'to'}
137 0 1411 if $rel->{'remote_table'}->name ne $fk->{'table'}
151 28 1285 unless $fk->{'remote_columns'}
163 14 1299 if ($deferrable_clause) { }
164 0 14 $deferrable_clause =~ /not/i ? :
168 1201 98 if (@{$fk->{'local_columns'};} == 1) { }
170 28 1173 unless $fk->{'remote_columns'}
184 14 1187 if ($deferrable_clause) { }
185 0 14 $deferrable_clause =~ /not/i ? :
210 0 556 unless $idx->{'unique'}
239 278 854 unless $row->{'type'} =~ /^(?:table|view)\z/i
240 7 847 if $row->{'tbl_name'} =~ /^sqlite_/
244 24 823 $self->db_schema ? :
258 2491 0 unless defined $table_schema