Branch Coverage

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


line true false branch
36 89 26 unless (defined $self->preserve_case)
40 6 109 if ($self->db_schema)
44 0 6 if ($self->db_schema->[0] eq "%")
53 5 0 if $schema->storage
84 840 1316 if ($cols{$col_name}{'pk'})
86 826 14 if (lc $cols{$col_name}{'type'} eq "integer")
93 80 2076 if ((eval { do { ${$info->{'default_value'};} } } || '') eq "CURRENT_TIMESTAMP")
96 650 1225 if ($num_pk == 1 and defined $pk_col and $pk_col eq $col)
120 10 1218 $self->db_schema ? :
128 1298 28 if defined $fk->{'to'}
137 0 1326 if $rel->{'remote_table'}->name ne $fk->{'table'}
151 28 1200 unless $fk->{'remote_columns'}
163 14 1214 if ($deferrable_clause) { }
164 0 14 $deferrable_clause =~ /not/i ? :
168 1116 98 if (@{$fk->{'local_columns'};} == 1) { }
170 28 1088 unless $fk->{'remote_columns'}
184 14 1102 if ($deferrable_clause) { }
185 0 14 $deferrable_clause =~ /not/i ? :
210 0 544 unless $idx->{'unique'}
239 272 777 unless $row->{'type'} =~ /^(?:table|view)\z/i
240 7 770 if $row->{'tbl_name'} =~ /^sqlite_/
244 12 758 $self->db_schema ? :
258 2278 0 unless defined $table_schema