line |
true |
false |
branch |
53
|
114 |
100 |
if (defined $_ and &blessed($_) and $_->can('is_comparable'))
|
54
|
10 |
104 |
if ($_->can('bind_params'))
|
61
|
7 |
100 |
if (defined $_ and &blessed($_))
|
62
|
6 |
1 |
if (overload::Overloaded($_)) { }
|
77
|
40 |
66 |
if (defined $_ and $auto_placeholders) { }
|
88
|
10 |
88 |
if (grep {$_->does('Fey::Role::SQL::ReturnsData');} @rhs)
|
89
|
2 |
8 |
unless $operator =~ /$eq_comp_re|$in_comp_re/
|
94
|
5 |
91 |
if (defined $operator and lc $operator eq 'between')
|
95
|
2 |
3 |
unless @rhs == 2
|
99
|
15 |
79 |
if (@rhs > 1)
|
100
|
2 |
13 |
unless $operator =~ /^(?:$in_comp_re|between)$/i
|
119
|
5 |
85 |
if ($self->_operator =~ /$eq_comp_re/ and $self->_rhs->[0]->isa('Fey::Literal::Null'))
|
122
|
3 |
2 |
$self->_operator eq '=' ? :
|
131
|
2 |
83 |
if (lc $self->_operator eq 'between')
|
138
|
16 |
67 |
if ($self->_operator =~ /$in_comp_re/)
|
150
|
1 |
64 |
if ($self->_operator =~ /$eq_comp_re/ and @{$self->_rhs;} == 1 and &blessed($self->_rhs->[0]) and $self->_rhs->[0]->does('Fey::Role::SQL::ReturnsData'))
|