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
275 5 2 3 $rs_attrs->{'order_by'} and $rs_attrs->{'result_source'}->schema->storage->_order_by_is_stable(@{$rs_attrs;}{'from', 'order_by', 'where'})
446 5 21 0 $offset and $lim->{'order_by_requested'} || $lim->{'selection_middle'} ne $lim->{'selection_outer'}
502 4 19 0 $offset and $lim->{'order_by_requested'} || $lim->{'selection_middle'} ne $lim->{'selection_outer'}
723 0 0 101 $rs_attrs->{'_selector_sql'} and $proto_sql =~ s/^ \s* SELECT \s* \Q$rs_attrs->{'_selector_sql'}\E//xi
773 47 0 378 not ref $s and $sql_sel =~ / $re_sep (.+) $/x

or 2 conditions

line l !l condition
429 21 5 $offset || 0
483 19 4 $offset || 0

or 3 conditions

line l !l&&r !l&&!r condition
99 6 0 8 delete $rs_attrs->{'order_by'} || $self->_rno_default_order
446 13 0 8 $lim->{'order_by_requested'} || $lim->{'selection_middle'} ne $lim->{'selection_outer'}
502 12 0 7 $lim->{'order_by_requested'} || $lim->{'selection_middle'} ne $lim->{'selection_outer'}
553 0 0 24 not keys %{{} unless $usable_order_colinfo;} or grep {$_->{'-source_alias'} ne $rs_attrs->{'alias'};} values %$usable_order_colinfo
759 425 0 0 $sql_alias || $rs_attrs->{'as'}[$i] || $self->throw_exception("Select argument $i ($s) without corresponding 'as'")
788 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'} =~ / (?
817 0 55 0 $extra_order_sel->{$chunk} ||= $self->_quote('ORDER__BY__' . sprintf('%03d', scalar keys %{{} unless $extra_order_sel;}))