| blib/lib/DBI/Easy/SQL.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 33 | 79 | 41.7 |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 47 | 0 | 0 | 0 | $field and $sort_col |
| 0 | 0 | 0 | $field and $sort_col and $dir =~ /^(?:asc|desc)$/i | |
| 128 | 2 | 89 | 0 | defined $type and exists $BIND_TYPES{$type} |
| 150 | 34 | 0 | 44 | defined $where and $where ne '' |
| 185 | 0 | 0 | 5 | defined $where_hash && ref($where_hash) =~ /HASH|ARRAY/ |
| 347 | 22 | 23 | 0 | defined $fieldset and $fieldset |
| 383 | 28 | 17 | 0 | defined $fieldset and defined $fieldset_method |
| 411 | 44 | 0 | 1 | defined $params{'limit'} and $params{'limit'} =~ /^(\d+)$/ |
| 416 | 1 | 0 | 0 | defined $params{'offset'} and $params{'offset'} =~ /^(\d+)$/ |
| 446 | 38 | 0 | 0 | defined $join and not $join =~ /^\s*$/ |
| 454 | 0 | 7 | 38 | defined $where_statement and not $where_statement =~ /^\s*$/ |
| line | l | !l | condition |
|---|---|---|---|
| 20 | 2 | 0 | shift() || 0 |
| 66 | 73 | 0 | shift() || 'where' |
| 222 | 0 | 0 | shift() || '' |
| 227 | 0 | 6 | $$params{'suffix'} || '' |
| 256 | 0 | 0 | shift() || '' |
| 260 | 0 | 2 | $$params{'suffix'} || '' |
| 286 | 0 | 1 | shift() || {} |
| 287 | 0 | 1 | shift() || '' |
| 377 | 45 | 0 | $params{'where'} || {} |
| 378 | 0 | 45 | $params{'suffix'} || '' |
| 478 | 16 | 0 | $params{'where'} || {} |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 58 | 0 | 0 | 0 | $s > 1 or $s == -1 |
| 158 | 19 | 0 | 74 | not defined $where_hash or $where_hash eq '' |
| 160 | 0 | 15 | 50 | ref $where_hash ne 'HASH' or scalar keys %$where_hash == 0 |
| 198 | 18 | 0 | 0 | shift() || $self->field_values |
| 320 | 0 | 3 | 0 | $params{'set'} || $self->fields_to_columns |
| 325 | 3 | 0 | 0 | $$self{'column_values'}{$_pk_column_} or $$self{'field_values'}{$_pk_} |
| 328 | 3 | 0 | 0 | $$self{'column_values'}{$_pk_column_} || $$self{'field_values'}{$_pk_} |
| 353 | 0 | 0 | 3 | ref $fieldset ne 'ARRAY' or not scalar @$fieldset |