Condition Coverage

blib/lib/Fey/SQL/Select.pm
Criterion Covered Total %
condition 46 53 86.7


and 3 conditions

line !l l&&!r l&&r condition
151 98 4 15 @_ >= 3 && !&blessed($_[1])
153 75 15 27 @_ >= 2 && !$is_outer_join
158 8 1 65 @_ == 1 && &blessed($_[0]) && $_[0]->can('is_joinable') && $_[0]->is_joinable
1 2 6 @_ == 1 && &blessed($_[0]) && $_[0]->can('does') && $_[0]->does('Fey::Role::SQL::ReturnsData')
45 0 1 $is_inner_join && @_ == 4 && $_[3]->isa('Fey::SQL::Where')
42 2 1 $is_inner_join && @_ == 3 && $_[2]->isa('Fey::SQL::Where')
42 0 2 $is_inner_join && @_ == 3 && $_[2]->isa('Fey::FK')
19 0 23 $is_inner_join && @_ == 2
4 14 1 $is_outer_join && @_ == 5
14 2 2 $is_outer_join && @_ == 4 && $_[3]->isa('Fey::SQL::Where')
14 1 1 $is_outer_join && @_ == 4 && $_[3]->isa('Fey::FK')
4 1 10 $is_outer_join && @_ == 3
261 2 0 49 &blessed($_) and $_->can('is_joinable')
336 1 0 12 $_[0]->can('is_joinable') and $_[0]->is_joinable
1 1 11 $_[0]->can('is_joinable') and $_[0]->is_joinable and $_[2]->can('is_joinable')
1 0 11 $_[0]->can('is_joinable') and $_[0]->is_joinable and $_[2]->can('is_joinable') and $_[2]->is_joinable

or 2 conditions

line l !l condition
442 11 102 $from[$i + 1] || ''

or 3 conditions

line l !l&&r !l&&!r condition
230 2 19 0 $_[2] || $self->_fk_for_join(@_)