Condition Coverage

blib/lib/DBIx/Class/SQLMaker/LimitDialects.pm
Criterion Covered Total %
condition 29 43 67.4


and 3 conditions

line !l l&&!r l&&r condition
278 5 2 3 $rs_attrs->{'order_by'} and $rs_attrs->{'result_source'}->storage->_order_by_is_stable(@{$rs_attrs;}{'from', 'order_by', 'where'})
449 5 21 0 $offset and $lim->{'order_by_requested'} || $lim->{'selection_middle'} ne $lim->{'selection_outer'}
505 4 19 0 $offset and $lim->{'order_by_requested'} || $lim->{'selection_middle'} ne $lim->{'selection_outer'}
726 0 0 101 $rs_attrs->{'_selector_sql'} and $proto_sql =~ s/^ \s* SELECT \s* \Q$rs_attrs->{'_selector_sql'}\E//xi
770 47 0 378 not ref $s and $sql_sel =~ / $re_sep (.+) $/x

or 2 conditions

line l !l condition
432 21 5 $offset || 0
486 19 4 $offset || 0

or 3 conditions

line l !l&&r !l&&!r condition
102 6 0 8 delete $rs_attrs->{'order_by'} || $self->_rno_default_order
449 13 0 8 $lim->{'order_by_requested'} || $lim->{'selection_middle'} ne $lim->{'selection_outer'}
505 12 0 7 $lim->{'order_by_requested'} || $lim->{'selection_middle'} ne $lim->{'selection_outer'}
556 0 0 24 not keys %{{} unless $usable_order_colinfo;} or grep {$$_{-'source_alias'} ne $rs_attrs->{'alias'};} values %$usable_order_colinfo
756 425 0 0 $sql_alias || $rs_attrs->{'as'}[$i] || $self->throw_exception("Select argument $i ($s) without corresponding 'as'")
785 41 101 283 not $$in_sel_index{$node->{'sql'}} or $node->{'as'} =~ / (?
142 21 262 not $$in_sel_index{$node->{'sql'}} or $node->{'as'} =~ / (?{'unquoted_sql'} =~ / (?
814 0 55 0 $extra_order_sel->{$chunk} ||= $self->_quote('ORDER__BY__' . sprintf('%03d', scalar keys %{{} unless $extra_order_sel;}))