Condition Coverage

blib/lib/DBIx/Class/ResultSource/RowParser.pm
Criterion Covered Total %
condition 52 63 82.5


and 3 conditions

line !l l&&!r l&&r condition
33 49 48 867 defined $pre && length $pre
117 185 57 0 $args->{'hri_style'} and not $args->{'prune_null_branches'}
216 0 245 201 $inf->{'attrs'}{'accessor'} && $inf->{'attrs'}{'accessor'} ne 'multi'
255 0 518 121 not $collapse_map->{'-identifying_columns'} and $args->{'_parent_info'}{'collapser_reusable'}
268 121 474 44 not $collapse_map->{'-identifying_columns'} and $args->{'_parent_info'}{'is_single'}
474 10 34 not $collapse_map->{'-identifying_columns'} and $args->{'_parent_info'}{'is_single'} and @{$args->{'_parent_info'}{'collapse_on_idcols'};}
484 17 17 not $collapse_map->{'-identifying_columns'} and $args->{'_parent_info'}{'is_single'} and @{$args->{'_parent_info'}{'collapse_on_idcols'};} and my(@native_nonnull_cols) = grep({not $native_cols->{$_}{'colinfo'}{'is_nullable'} if $native_cols->{$_}{'colinfo'};} keys %$native_cols)
302 138 27 474 not $collapse_map->{'-identifying_columns'} and $my_cols
165 30 444 not $collapse_map->{'-identifying_columns'} and $my_cols and my $idset = $self->_identifying_column_set({map({$_, $my_cols->{$_}{'colinfo'};} keys %$my_cols)})
337 20 14 40 $relinfo->{$rel}{'is_single'} and $relinfo->{$rel}{'is_inner'}
363 622 0 17 not $collapse_map->{'-identifying_columns'} || $args->{'premultiplied'} and $args->{'_is_top_level'}
375 17 10 0 $relinfo->{$rel}{'is_single'} and $relinfo->{$rel}{'is_inner'}
497 44 0 121 $relinfo->{$rel}{'is_single'} && $relinfo->{$rel}{'is_inner'} && @{$collapse_map->{'-identifying_columns'};}

or 2 conditions

line l !l condition
31 612 352 $pref_path ||= []
168 461 178 $args->{'_rel_chain'} ||= [$self->source_name]
216 291 155 $inf->{'attrs'}{'join_type'} || ''
226 53 57 $my_cols->{$_} ||= {'via_fk', "$rel.$ri->{'fk_map'}{$_}"}
484 294 510 $_->{'attrs'}{'join_type'} || ''
503 0 270 $collapse_map->{$rel}{'-is_optional'} ||= 1

or 3 conditions

line l !l&&r !l&&!r condition
58 0 0 410 ref $p->{'-join_aliases'} ne 'ARRAY' or not @{$p->{'-join_aliases'};}
237 67 138 434 $args->{'_parent_info'}{'underdefined'} or $args->{'_parent_info'}{'rev_rel_is_optional'}
320 13 510 0 $my_cols->{$_}{'via_fk'} || $_
363 622 0 17 $collapse_map->{'-identifying_columns'} || $args->{'premultiplied'}