Condition Coverage

blib/lib/NoSQL/PL2SQL/Simple.pm
Criterion Covered Total %
condition 0 59 0.0


and 2 conditions

line l !l condition
282 0 0 carp('Missing data sources') and return undef
310 0 0 carp('Missing data sources') and return
500 0 0 carp('Argument is not an object') and return ()
568 0 0 carp(sprintf('Unknown data definition %s', $error[0][0])) and return ()
615 0 0 carp($errortext) && undef

and 3 conditions

line !l l&&!r l&&r condition
307 0 0 0 @_ and not ref $_[0]
309 0 0 0 $dsn and $table
310 0 0 0 defined $dsn and defined $index
351 0 0 0 @out and not wantarray
367 0 0 0 @_ && ref $_[0]
376 0 0 0 not defined $objectid and $value
0 0 0 not defined $objectid and $value and ref $value eq ref $self
0 0 0 not defined $objectid and $value and ref $value eq ref $self and $value->SQLObjectID
397 0 0 0 defined $value and defined $objectid
404 0 0 0 $$out{'clone'} and not defined $argid
567 0 0 0 @$_ && !exists($$self{$$_[0]})
570 0 0 0 @nvp && $nvp[0][0] eq 'archive'

or 2 conditions

line l !l condition
577 0 0 $all ||= []
585 0 0 &{$private{'matching'};}($self, @{pop @nvp;}) || []

or 3 conditions

line l !l&&r !l&&!r condition
306 0 0 0 $dsn ||= shift @_
308 0 0 0 $index ||= shift @_
309 0 0 0 $index ||= $dsn->table($table)