|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
27
 | 
 97  | 
 867  | 
 if (not defined $pre && length $pre) { }  | 
 
| 
 | 
 360  | 
 507  | 
 elsif (ref $pre eq 'ARRAY') { }  | 
 
| 
 | 
 97  | 
 410  | 
 elsif (ref $pre eq 'HASH') { }  | 
 
| 
 | 
 0  | 
 410  | 
 elsif (ref $pre) { }  | 
 
| 
55
 | 
 0  | 
 410  | 
 if ref $$p{-'join_aliases'} ne 'ARRAY' or not @{$$p{-'join_aliases'};}  | 
 
| 
60
 | 
 0  | 
 410  | 
 unless $rel_info  | 
 
| 
63
 | 
 103  | 
 307  | 
 $alias =~ /^.*?\.(.+)$/ ? :  | 
 
| 
100
 | 
 0  | 
 233  | 
 if $args->{'hri_style'} and not $args->{'prune_null_branches'}  | 
 
| 
113
 | 
 68  | 
 165  | 
 !$args->{'collapse'} ? :  | 
 
| 
124
 | 
 14  | 
 1638  | 
 ref $attrs->{'select'}[$common{'val_index'}{$_}] ? :  | 
 
| 
131
 | 
 152  | 
 13  | 
 if @{$$collapse_map{-'identifying_columns'};}  | 
 
| 
143
 | 
 223  | 
 10  | 
 $args->{'eval'} ? :  | 
 
| 
162
 | 
 168  | 
 392  | 
 unless ($common_args->{'_as_fq_idx'})  | 
 
| 
169
 | 
 1952  | 
 1722  | 
 if ($_ =~ /^ ([^\.]+) \. (.+) /x) { }  | 
 
| 
191
 | 
 377  | 
 0  | 
 if (ref $cond eq 'HASH' and keys %$cond and not defined &first(sub {
	not $_ =~ /^foreign\./;
}
, keys %$cond) and not defined &first(sub {
	not $_ =~ /^self\./;
}
, values %$cond))  | 
 
| 
214
 | 
 89  | 
 34  | 
 if defined $rel_cols->{$rel}{$ri->{'fk_map'}{$_}}  | 
 
| 
225
 | 
 394  | 
 117  | 
 unless ($args->{'_parent_info'}{'underdefined'} or $args->{'_parent_info'}{'rev_rel_is_optional'})  | 
 
| 
226
 | 
 168  | 
 226  | 
 unless $args->{'_parent_info'}{'rel_condition'}  | 
 
| 
227
 | 
 173  | 
 53  | 
 if exists $my_cols->{$col}  | 
 
| 
234
 | 
 540  | 
 20  | 
 if ($my_cols)  | 
 
| 
243
 | 
 560  | 
 0  | 
 unless ($$collapse_map{-'identifying_columns'})  | 
 
| 
245
 | 
 97  | 
 463  | 
 if $args->{'_parent_info'}{'collapser_reusable'}  | 
 
| 
249
 | 
 422  | 
 41  | 
 if (not $$collapse_map{-'identifying_columns'} and $my_cols and my $idset = $self->_identifying_column_set({map({$_, $my_cols->{$_}{'colinfo'};} keys %$my_cols)}))  | 
 
| 
261
 | 
 185  | 
 237  | 
 unless $args->{'_parent_info'}{'collapse_on_idcols'}  | 
 
| 
280
 | 
 41  | 
 519  | 
 unless ($$collapse_map{-'identifying_columns'})  | 
 
| 
284
 | 
 25  | 
 27  | 
 unless $relinfo->{$rel}{'is_single'} and $relinfo->{$rel}{'is_inner'}  | 
 
| 
286
 | 
 27  | 
 0  | 
 if (my $rel_collapse = $relinfo->{$rel}{'rsrc'}->_resolve_collapse({'as', $rel_cols->{$rel}, '_rel_chain', [@{$args->{'_rel_chain'};}, $rel], '_parent_info', {'underdefined', 1}}, $common_args))  | 
 
| 
298
 | 
 27  | 
 14  | 
 if (@candidates)  | 
 
| 
310
 | 
 14  | 
 0  | 
 if (not $$collapse_map{-'identifying_columns'} || $args->{'premultiplied'} and $args->{'_is_top_level'})  | 
 
| 
322
 | 
 0  | 
 8  | 
 if $relinfo->{$rel}{'is_single'} and $relinfo->{$rel}{'is_inner'}  | 
 
| 
324
 | 
 22  | 
 0  | 
 if (my $clps = $relinfo->{$rel}{'rsrc'}->_resolve_collapse({'as', $rel_cols->{$rel}, '_rel_chain', [@{$args->{'_rel_chain'};}, $rel], '_parent_info', {'underdefined', 1}}, $common_args)) { }  | 
 
| 
331
 | 
 8  | 
 14  | 
 if ($relinfo->{$rel}{'is_single'}) { }  | 
 
| 
 | 
 0  | 
 14  | 
 elsif (not $relinfo->{$rel}{'fk_map'}) { }  | 
 
| 
350
 | 
 14  | 
 0  | 
 if (my $set = $self->_identifying_column_set([keys %$defined_cols_parent_side])) { }  | 
 
| 
365
 | 
 14  | 
 0  | 
 unless ($uncollapsible_chain)  | 
 
| 
374
 | 
 0  | 
 0  | 
 unless scalar @$a <=> scalar @$b  | 
 
| 
382
 | 
 49  | 
 511  | 
 if ($args->{'_parent_info'}{'underdefined'}) { }  | 
 
| 
 | 
 0  | 
 511  | 
 elsif (not $$collapse_map{-'identifying_columns'}) { }  | 
 
| 
383
 | 
 49  | 
 0  | 
 $$collapse_map{-'identifying_columns'} ? :  | 
 
| 
391
 | 
 0  | 
 0  | 
 @{$args->{'_rel_chain'};} > 1 ? :  | 
 
| 
401
 | 
 168  | 
 343  | 
 unless $args->{'_parent_info'}{'collapse_on_idcols'}  | 
 
| 
422
 | 
 430  | 
 0  | 
 if ref $_->{'cond'} eq 'HASH'  | 
 
| 
433
 | 
 226  | 
 117  | 
 &first(sub {
	not +($_->{'attrs'}{'join_type'} || '') =~ /^left/i if ref $_->{'cond'} eq 'HASH';
}
, values %{$self->reverse_relationship_info($rel);}) ? :  | 
 
| 
 | 
 97  | 
 246  | 
 $relinfo->{$rel}{'is_single'} && $relinfo->{$rel}{'is_inner'} && @{$$collapse_map{-'identifying_columns'};} ? :  | 
 
| 
438
 | 
 132  | 
 211  | 
 if $relinfo->{$rel}{'is_single'}  | 
 
| 
439
 | 
 243  | 
 100  | 
 unless $relinfo->{$rel}{'is_inner'}  |