| blib/lib/DBIx/Class/ResultSource/RowParser/Util.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 38 | 40 | 95.0 |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 445 | 138 | 73 | 19 | $args->{'hri_style'} && $relinfo->{'-is_single'} |
| 463 | 324 | 23 | 194 | not values %$rel_cols and @{[] unless $args->{'-parent_id_path'};} |
| 347 | 104 | 90 | not values %$rel_cols and @{[] unless $args->{'-parent_id_path'};} and (my(@nullable_portion) = grep({not $args->{'-mandatory_ids'}{$_};} @{$$args{'-parent_id_path'};}, (sort {$a <=> $b;} keys %$node_specific_ids))) > 1 |
| line | l | !l | condition |
|---|---|---|---|
| 105 | 148 | 14 | $me_struct || 'undef' |
| 317 | 367 | 174 | $args->{'-node_idx_counter'} ||= \do { my $x = 0 } |
| 319 | 367 | 174 | $args->{'-mandatory_ids'} ||= {} |
| 320 | 367 | 174 | $args->{'-seen_ids'} ||= {} |
| 321 | 367 | 174 | $args->{'-all_or_nothing_sets'} ||= [] |
| 322 | 367 | 174 | $args->{'-null_from'} ||= [] |
| 359 | 332 | 32 | $me_struct || '' |
| 372 | 171 | 3 | $me_struct || '{}' |
| 386 | 131 | 20 | $me_struct || '{}' |
| 394 | 214 | 2 | $me_struct || '{}' |
| 417 | 344 | 23 | $args->{'-parent_ids'} || {} |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 102 | 24 | 12 | 0 | $me_struct || () |
| 332 | 146 | 183 | 212 | $args->{'-chain_is_optional'} ||= $args->{'collapse_map'}{'-is_optional'} |
| 364 | 15 | 526 | 0 | $args->{'collapse_map'}{'-custom_node_key'} || join('', map({"{ \$cur_row_ids{$_} }";} @{$$args{'collapse_map'}{'-identifying_columns'};})) |