Condition Coverage

blib/lib/DBIx/Lite/ResultSet.pm
Criterion Covered Total %
condition 28 77 36.3


and 3 conditions

line !l l&&!r l&&r condition
54 8 0 0 $methname eq 'page' and $new_self->{'pager'}
152 4 0 0 not ref $where and my(@pk) = $self->{'table'}->pk
237 18 0 0 $self->{'page'} and defined $self->{'rows_per_page'}
304 6 0 1 not $have_scalar_ref || $have_star and my(@pk) = $self->{'cur_table'}->pk
325 5 0 0 not %$insert_cols and $self->{'dbix_lite'}->driver_name eq 'Pg'
586 0 0 0 defined $table_name->[1] and defined $join->{'table'}[1]
0 0 0 defined $table_name->[1] and defined $join->{'table'}[1] and $table_name->[1] eq $join->{'table'}[1]
0 0 0 not defined $table_name->[1] and $table_name->[0] eq $join->{'table'}[0]
618 0 1 0 $op eq 'update' and $driver_name =~ /^(?:MySQL|Pg)$/i
1 0 0 $op eq 'delete' and $driver_name =~ /^Pg$/i
651 1 11 0 not defined $constructor and $package->can('new')

or 2 conditions

line l !l condition
283 16 0 $self->{'dbix_lite'}->dbh->prepare($sql) || undef
342 5 0 $self->{'dbix_lite'}->dbh->prepare($sql) || undef
403 1 0 $self->{'dbix_lite'}->dbh->prepare($sql) || undef
462 0 0 $self->{'dbix_lite'}->dbh->prepare($sql) || undef
577 0 4 $options ||= {}
647 1 11 $self->{'cur_table'}{'class'} || 'DBIx::Lite::Row'
697 0 0 $new_self->{'cur_table'}->resultset_class || 'DBIx::Lite::ResultSet'

or 3 conditions

line l !l&&r !l&&!r condition
34 36 24 0 $self->{'cur_table'} //= $self->{'table'}
120 0 0 0 $self->{'pager'} ||= 'Data::Page'->new
122 0 0 0 $self->{'rows_per_page'} // $self->{'pager'}->total_entries
179 7 0 12 ref $expr or $self->{'from'}
212 0 4 0 $table_alias || $self->{'dbix_lite'}->_quote($table_name)
1 0 4 ref $col2 or $col2 =~ /\./
304 0 6 1 $have_scalar_ref || $have_star
586 0 0 0 defined $table_name->[1] and defined $join->{'table'}[1] and $table_name->[1] eq $join->{'table'}[1] or not defined $table_name->[1] and $table_name->[0] eq $join->{'table'}[0]
618 29 0 1 $op eq 'select' or $op eq 'update' and $driver_name =~ /^(?:MySQL|Pg)$/i
0 0 1 $op eq 'select' or $op eq 'update' and $driver_name =~ /^(?:MySQL|Pg)$/i or $op eq 'delete' and $driver_name =~ /^Pg$/i