Branch Coverage

blib/lib/DBIx/Quick.pm
Criterion Covered Total %
branch 32 48 66.6


line true false branch
41 0 6 unless $TABLES{$caller}
43 0 6 unless $PRIMARY_KEYS{$caller}
67 0 3 if (@_ != 2)
71 0 3 if ("CODE" ne ref $code)
137 3 7 unless defined $values->{$key}
169 0 0 unless (&List::Util::any(sub { $_ eq $FIELDS{$caller}{$key}; } , @only_if_present_here))
192 1 9 if (defined $CONVERTERS{$caller}{$field})
202 0 11 if not $FIXED{$caller}
213 0 1 if (defined delete $search_params{'-from'})
216 0 1 if (defined delete $search_params{'-columns'})
222 0 1 if ("ARRAY" ne ref $join)
246 0 7 unless (defined $column)
249 1 6 unless (defined $SEARCHABLE_FIELDS{$caller}{$param_key})
256 6 0 %final_search ? :
273 1 25 if (defined $CONVERTERS{$caller}{$field})
289 1 17 if (defined $converter)
290 0 1 unless (eval { do { $converter->does("DBIx::Quick::Converter") } })
299 6 12 if ($pk)
314 0 3 if (defined $fk and 'ARRAY' ne ref $fk || 3 > scalar @$fk)
318 3 15 if (defined $fk)
325 2 1 if (defined $this_object_name_in_the_remote_object)
332 0 1 unless (defined $self->dbh)
342 0 1 unless (defined $self->dbh)
355 14 4 if ($searchable)