Condition Coverage

blib/lib/DBIx/Lite/ResultSet.pm
Criterion Covered Total %
condition 33 83 39.7


and 3 conditions

line !l l&&!r l&&r condition
55 12 0 0 $methname eq "page" and $new_self->{'pager'}
153 4 0 0 not ref $where and my(@pk) = $self->{'table'}->pk
240 23 0 0 $self->{'page'} and defined $self->{'rows_per_page'}
319 6 0 1 not $have_scalar_ref || $have_star and my(@pk) = $self->{'cur_table'}->pk
340 5 0 0 not %$insert_cols and $self->{'dbix_lite'}->driver_name eq "Pg"
601 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]
633 0 1 0 $op eq "update" and $driver_name =~ /^(?:MySQL|Pg)$/i
1 0 0 $op eq "delete" and $driver_name =~ /^Pg$/i
666 1 11 0 not defined $constructor and $package->can("new")

or 2 conditions

line l !l condition
97 1 0 $self->{'select'} // []
176 15 8 $self->{'select'} // [$self->{'table_alias'} . '.*']
297 16 0 $self->{'dbix_lite'}->dbh->prepare($sql) || undef
307 1 6 $self->{'select'} // [$self->{'table_alias'} . '.*']
357 5 0 $self->{'dbix_lite'}->dbh->prepare($sql) || undef
418 1 0 $self->{'dbix_lite'}->dbh->prepare($sql) || undef
477 0 0 $self->{'dbix_lite'}->dbh->prepare($sql) || undef
592 0 4 $options ||= {}
662 1 11 $self->{'cur_table'}{'class'} || 'DBIx::Lite::Row'
712 0 0 $new_self->{'cur_table'}->resultset_class || __PACKAGE__

or 3 conditions

line l !l&&r !l&&!r condition
35 45 29 0 $self->{'cur_table'} //= $self->{'table'}
121 0 0 0 $self->{'pager'} ||= "Data::Page"->new
123 0 0 0 $self->{'rows_per_page'} // $self->{'pager'}->total_entries
182 7 0 17 ref $expr or $self->{'from'}
215 0 4 0 $table_alias || $self->{'dbix_lite'}->_quote($table_name)
1 0 4 ref $col2 or $col2 =~ /\./
319 0 6 1 $have_scalar_ref || $have_star
601 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]
633 34 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