Condition Coverage

blib/lib/DBIx/PgLink/Local.pm
Criterion Covered Total %
condition 0 47 0.0


and 3 conditions

line !l l&&!r l&&r condition
44 0 0 0 $r eq '' && $t
110 0 0 0 defined $$attr{'Slice'} and ref $$attr{'Slice'} eq 'HASH'
211 0 0 0 defined $pg_array and $pg_array ne ''
0 0 0 defined $pg_array and $pg_array ne '' and $pg_array ne '{}'
487 0 0 0 $type =~ /^_/ and ref $param eq 'ARRAY'
0 0 0 $type eq 'HASH' and ref $param eq 'HASH'
550 0 0 0 defined $result and $result eq '0'
583 0 0 0 defined $attr and ref $attr eq 'HASH'

or 2 conditions

line l !l condition
71 0 0 eval { do { my $rv = main::spi_exec_query(q[SELECT current_setting('plperl.plan_cache_size')]); $$rv{'rows'}[0]{'current_setting'} } } || 100

or 3 conditions

line l !l&&r !l&&!r condition
203 0 0 0 shift() || qr//
295 0 0 0 {'SQL_ASCII', 'ascii', 'UNICODE', 'utf8', 'KOI8', 'koi8-r', 'ALT', 'cp866', 'WIN', 'cp1251'}->{$enc} || $enc
333 0 0 0 $pg_current_database || ($pg_current_database = (\undef)->selectrow_array('SELECT current_database()'))
401 0 0 0 ref $proto || $proto
417 0 0 0 $t =~ /^_(.*)$/ or $t =~ /^(.*)\[\]$/
440 0 0 0 $@ or not $$data{'Plan'}
571 0 0 0 $@ or not defined $$self{'Cursor'}