| 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 |