Condition Coverage

blib/lib/NoSQL/PL2SQL/Node.pm
Criterion Covered Total %
condition 0 60 0.0


and 3 conditions

line !l l&&!r l&&r condition
42 0 0 0 $dsn and $dsn->dbconnected
148 0 0 0 not exists $$self{'sql'}{'textkey'} and exists $$attribs{'key'}
0 0 0 not exists $$self{'sql'}{'textkey'} and exists $$attribs{'key'} and $$self{'parenttype'} eq 'hashref'
152 0 0 0 not exists $$self{'sql'}{'intkey'} and exists $$attribs{'key'}
0 0 0 not exists $$self{'sql'}{'intkey'} and exists $$attribs{'key'} and $$self{'parenttype'} eq 'arrayref'
156 0 0 0 exists $$attribs{'defined'} && $$attribs{'defined'} eq 'false'
197 0 0 0 exists $$self{'key'} and $$self{'key'} eq 'string'
264 0 0 0 $self->memory and exists $refs{$self->memory}
275 0 0 0 exists $ids{$pid} and $$self{'key'}
0 0 0 exists $ids{$pid} and $$self{'key'} and $$self{'key'} ne 'string'
0 0 0 exists $ids{$pid} and $$self{'key'} and $$self{'key'} ne 'string' and $$self{'key'} ne 'scalar'
292 0 0 0 $self->memory and $$self{'key'} eq 'scalarref'

or 2 conditions

line l !l condition
63 0 0 $globals ||= {}
226 0 0 $strings{$$_[0]} || 0
262 0 0 $self->parentid || ''
269 0 0 $$self{'key'} ||= ''
271 0 0 $ids{$self->memory} || $scalars{$self->memory} || 0
275 0 0 $ids{$pid} || 0

or 3 conditions

line l !l&&r !l&&!r condition
39 0 0 0 $ref || ref $o
107 0 0 0 $$parent[1]->getattributes->{'memory_address'} || $$parent[0] || $$self{'key'}
271 0 0 0 $$self{'sql'}{'refto'} ||= $ids{$self->memory} || $scalars{$self->memory} || 0
292 0 0 0 $scalars{$self->memory} ||= $$self{'sql'}{'id'}