Branch Coverage

blib/lib/Yancy/Backend/MojoDB.pm
Criterion Covered Total %
branch 0 64 0.0


line true false branch
49 0 0 if ref $id_field eq "ARRAY" and @$id_field > grep(exists $params->{$_}, @$id_field)
54 0 0 ref $id_field eq 'ARRAY' ? :
62 0 0 if ($@)
73 0 0 if ($@)
83 0 0 unless $schema->{'properties'}
86 0 0 if (my $join = $opt->{'join'})
92 0 0 ref $join eq 'ARRAY' ? :
94 0 0 if (exists $props{$j}) { }
0 0 elsif (exists $self->schema->{$j}) { }
110 0 0 if (my($join_prop_name) = grep({($props{$_}{'x-foreign-key'} // '') =~ /^$join_schema_name(\.|$)/u;} keys %props)) { }
0 0 elsif (($join_prop_name) = grep({($join_props->{$_}{'x-foreign-key'} // '') =~ /^$schema_name(\.|$)/u;} keys %$join_props)) { }
121 0 0 if ($join_prop->{'x-foreign-key'} =~ /\.(.+)$/u) { }
144 0 0 ref $joins eq 'ARRAY' ? :
150 0 0 unless ($row)
157 0 0 $self->schema->{$j} ? :
160 0 0 unless (defined $$row{"${j}_$j_id"})
177 0 0 exists $props{$j} ? :
187 0 0 unless defined $$r{"${j}_$j_id"}
191 0 0 wantarray ? :
200 0 0 $opt{'join'} ? :
201 0 0 unless $row
213 0 0 $opt{'join'} ? :
220 0 0 @opt % 2 == 0 ? :
225 0 0 $opt->{'join'} ? :
243 0 0 if ref $id_field eq "ARRAY" and @$id_field > grep(exists $params->{$_}, @$id_field)
249 0 0 ref $id_field eq 'ARRAY' ? :
294 0 0 if not ref $_
300 0 0 if (scalar grep(defined($_), @{$opt;}{"limit", "offset"}))
302 0 0 if $opt->{'limit'} and not &looks_like_number($opt->{'limit'})
304 0 0 if ($opt->{'offset'})
305 0 0 unless &looks_like_number($opt->{'offset'})
316 0 0 @opt % 2 == 0 ? :