Condition Coverage

blib/lib/SQL/Executor.pm
Criterion Covered Total %
condition 11 21 52.3


and 3 conditions

line !l l&&!r l&&r condition
313 14 0 0 ref $named_bind{$1} and ref $named_bind{$1} eq 'ARRAY'
374 14 0 5 defined $callback and defined $row
509 28 0 5 not $self->allow_empty_condition and $self->_is_empty_where($where)
570 1 0 1 not $self->allow_empty_condition and $self->_is_empty_where($where)
585 1 0 1 not $self->allow_empty_condition and $self->_is_empty_where($where)

or 3 conditions

line l !l&&r !l&&!r condition
312 13 0 2 exists $named_bind{$1} or not $check_empty_bind
694 0 0 0 !defined($where) || ref $where eq 'ARRAY' && !@{$where;} || ref $where eq 'HASH' && !%{$where;} || eval { do { $where->can('as_sql') } } && $where->as_sql eq ''