|  line  | 
 !l  | 
 l&&!r  | 
 l&&r  | 
 condition  | 
 
| 
592
 | 
 106  | 
 6865  | 
 0  | 
 $attr and not ref $attr  | 
 
| 
608
 | 
 0  | 
 6971  | 
 0  | 
 $attr and not ref $attr  | 
 
| 
 | 
 6963  | 
 4  | 
 4  | 
 ref $pass and not defined &Scalar::Util::blessed($pass)  | 
 
| 
625
 | 
 6739  | 
 0  | 
 228  | 
 $ENV{'DBI_AUTOPROXY'} and $driver ne 'Proxy'  | 
 
| 
 | 
 6739  | 
 34  | 
 194  | 
 $ENV{'DBI_AUTOPROXY'} and $driver ne 'Proxy' and $driver ne 'Sponge'  | 
 
| 
 | 
 34  | 
 0  | 
 194  | 
 $ENV{'DBI_AUTOPROXY'} and $driver ne 'Proxy' and $driver ne 'Sponge' and $driver ne 'Switch'  | 
 
| 
663
 | 
 1604  | 
 0  | 
 5359  | 
 defined $user and defined $pass  | 
 
| 
687
 | 
 38  | 
 0  | 
 0  | 
 $attr->{'HandleError'} and $attr->{'HandleError'}->($msg, $drh, $dbh)  | 
 
| 
706
 | 
 0  | 
 0  | 
 28  | 
 @{"${rebless_class}::db::ISA";} and @{"${rebless_class}::st::ISA";}  | 
 
| 
775
 | 
 0  | 
 0  | 
 246  | 
 $driver and @_ <= 3  | 
 
| 
826
 | 
 0  | 
 0  | 
 234  | 
 $drh and ref $drh  | 
 
| 
 | 
 0  | 
 0  | 
 234  | 
 $drh and ref $drh and not $@  | 
 
| 
913
 | 
 0  | 
 0  | 
 0  | 
 $DbTypeSubclass and $DbTypeSubclass ne '1'  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $DbTypeSubclass and $DbTypeSubclass ne '1' and ref $DbTypeSubclass ne 'CODE'  | 
 
| 
982
 | 
 4  | 
 0  | 
 0  | 
 $missing_ok and $@ =~ /^Can't locate \Q$module.pm\E/  | 
 
| 
1039
 | 
 0  | 
 0  | 
 0  | 
 $DBI::PurePerl and grep {-d "$_/auto/DBD/$driver";} @INC  | 
 
| 
1092
 | 
 4  | 
 0  | 
 8  | 
 $rows++ and $lsep  | 
 
| 
1105
 | 
 24  | 
 0  | 
 4  | 
 $logical and not $diff  | 
 
| 
1109
 | 
 8  | 
 4  | 
 12  | 
 not $diff and $a_desc eq $b_desc  | 
 
| 
1123
 | 
 8  | 
 8  | 
 44  | 
 defined $a and defined $b  | 
 
| 
1139
 | 
 28  | 
 4  | 
 72  | 
 @a_chars and @b_chars  | 
 
| 
1261
 | 
 235  | 
 0  | 
 3  | 
 $ENV{'DBI_PROFILE'} and not $DBI::PurePerl  | 
 
| 
1325
 | 
 0  | 
 0  | 
 4  | 
 $drh and $inner  | 
 
| 
1408
 | 
 124  | 
 0  | 
 0  | 
 DBI::looks_like_number($word) and $word <= 15  | 
 
| 
 | 
 124  | 
 0  | 
 0  | 
 DBI::looks_like_number($word) and $word <= 15 and $word >= 0  | 
 
| 
1420
 | 
 72  | 
 0  | 
 8  | 
 @unknown and ref $h ? $h->FETCH('Warn') : 1  | 
 
| 
1495
 | 
 32  | 
 0  | 
 3114  | 
 $dbh and $dbh->FETCH('Active')  | 
 
| 
 | 
 32  | 
 0  | 
 3114  | 
 $dbh and $dbh->FETCH('Active') and eval {
	do {
	$dbh->ping
}
}  | 
 
| 
1497
 | 
 3112  | 
 0  | 
 2  | 
 $cb and $cb = $cb->{'connect_cached.reused'}  | 
 
| 
1505
 | 
 30  | 
 0  | 
 2  | 
 $cb and my $new_cb = $cb->{'connect_cached.new'}  | 
 
| 
1512
 | 
 30  | 
 0  | 
 2  | 
 $cb and my $conn_cb = $cb->{'connect_cached.connected'}  | 
 
| 
1538
 | 
 150  | 
 8  | 
 40  | 
 ref $v and ref $v ne 'CODE'  | 
 
| 
1563
 | 
 114  | 
 0  | 
 0  | 
 @id > 3 && ref $id[-1]  | 
 
| 
1611
 | 
 8  | 
 0  | 
 0  | 
 defined $lp and defined $ls  | 
 
| 
1621
 | 
 0  | 
 0  | 
 4  | 
 $lp and $lp eq $ls  | 
 
| 
 | 
 0  | 
 4  | 
 0  | 
 $lp and $lp eq $ls and $lp eq q['] || $lp eq '"'  | 
 
| 
1669
 | 
 4  | 
 110  | 
 8  | 
 not $slice and $slice = $attr->{'Columns'}  | 
 
| 
1701
 | 
 0  | 
 0  | 
 0  | 
 0 < $max-- and $sth->fetch  | 
 
| 
1766
 | 
 24  | 
 4  | 
 4  | 
 defined $args[3] and $args[3] eq '%'  | 
 
| 
 | 
 28  | 
 0  | 
 4  | 
 defined $args[3] and $args[3] eq '%' and grep {$_ eq '' if defined $_;} @args[0, 1, 2]  | 
 
| 
1797
 | 
 0  | 
 0  | 
 10  | 
 $temp and @$temp  | 
 
| 
1806
 | 
 0  | 
 28  | 
 0  | 
 $dt_idx and $dt_idx != 1  | 
 
| 
1813
 | 
 4  | 
 0  | 
 24  | 
 defined $data_type and $data_type != &DBI::SQL_ALL_TYPES()  | 
 
| 
1827
 | 
 0  | 
 28  | 
 0  | 
 @ti and @{$ti[0];} != $idx_fields  | 
 
| 
1868
 | 
 4  | 
 36  | 
 44  | 
 defined $value_array and ref $value_array  | 
 
| 
 | 
 40  | 
 40  | 
 4  | 
 defined $value_array and ref $value_array and ref $value_array ne 'ARRAY'  | 
 
| 
1905
 | 
 116  | 
 0  | 
 0  | 
 $fields <= 0 and not $sth->{'Active'}  | 
 
| 
1915
 | 
 112  | 
 4  | 
 272  | 
 @_ and $idx < $fields  | 
 
| 
1931
 | 
 4  | 
 40  | 
 4  | 
 $tuple_sts and ref $tuple_sts ne 'ARRAY'  | 
 
| 
1937
 | 
 0  | 
 24  | 
 4  | 
 defined $NUM_OF_PARAMS and @array_of_arrays != $NUM_OF_PARAMS  | 
 
| 
1959
 | 
 0  | 
 0  | 
 4  | 
 defined $NUM_OF_FIELDS and defined $NUM_OF_PARAMS  | 
 
| 
 | 
 0  | 
 4  | 
 0  | 
 defined $NUM_OF_FIELDS and defined $NUM_OF_PARAMS and $NUM_OF_FIELDS != $NUM_OF_PARAMS  | 
 
| 
1972
 | 
 0  | 
 28  | 
 0  | 
 defined $NUM_OF_PARAMS and $NUM_OF_PARAMS != $NUM_OF_PARAMS_given  | 
 
| 
2013
 | 
 0  | 
 0  | 
 56  | 
 $rc >= 0 && $rc_total >= 0  | 
 
| 
2037
 | 
 2342  | 
 12  | 
 4  | 
 $max_rows and not $sth->FETCH('Active')  | 
 
| 
2046
 | 
 2298  | 
 8  | 
 16  | 
 $slice and @$slice  | 
 
| 
2048
 | 
 4  | 
 12  | 
 40  | 
 $max_rows-- and $row = $sth->fetch  | 
 
| 
2052
 | 
 4  | 
 4  | 
 8  | 
 $max_rows-- and $row = $sth->fetch  | 
 
| 
2062
 | 
 16  | 
 4  | 
 12  | 
 $mode eq 'REF' and ref $$slice eq 'HASH'  | 
 
| 
2093
 | 
 0  | 
 0  | 
 0  | 
 $max_rows-- and $sth->fetch  | 
 
| 
2109
 | 
 96  | 
 0  | 
 4  | 
 not defined $index and DBI::looks_like_number($_)  | 
 
| 
 | 
 96  | 
 0  | 
 4  | 
 not defined $index and DBI::looks_like_number($_) and $_ >= 1  | 
 
| 
 | 
 0  | 
 0  | 
 4  | 
 not defined $index and DBI::looks_like_number($_) and $_ >= 1 and $_ <= $num_of_fields  | 
|  line  | 
 l  | 
 !l  | 
 condition  | 
 
| 
274
 | 
 96  | 
 0  | 
 $PurePerl ||= 0  | 
 
| 
532
 | 
 0  | 
 192  | 
 $@ || ''  | 
 
| 
 | 
 0  | 
 192  | 
 $! || ''  | 
 
| 
554
 | 
 0  | 
 0  | 
 $ENV{'DBI_DRIVER'} || ''  | 
 
| 
600
 | 
 0  | 
 0  | 
 $ENV{'DBI_DSN'} || $ENV{'DBI_DBNAME'} || ''  | 
 
| 
615
 | 
 14  | 
 6953  | 
 $2 || ''  | 
 
| 
770
 | 
 0  | 
 0  | 
 $ENV{'DBI_DRIVER'} || ''  | 
 
| 
816
 | 
 6  | 
 0  | 
 ${"${driver_class}::VERSION";} || 'undef'  | 
 
| 
825
 | 
 0  | 
 234  | 
 $attr || {}  | 
 
| 
874
 | 
 56  | 
 0  | 
 $topclass || 'DBI'  | 
 
| 
1047
 | 
 0  | 
 0  | 
 $vers || '?'  | 
 
| 
1086
 | 
 4  | 
 0  | 
 $maxlen ||= 35  | 
 
| 
1087
 | 
 4  | 
 0  | 
 $lsep ||= "\n"  | 
 
| 
1088
 | 
 4  | 
 0  | 
 $fh ||= \*STDOUT  | 
 
| 
1111
 | 
 4  | 
 4  | 
 $diff ||= 'Strings contain the same sequence of characters'  | 
 
| 
1176
 | 
 40  | 
 32  | 
 $a || ''  | 
 
| 
1191
 | 
 0  | 
 0  | 
 $attr->{'dbi_loops'} || 5  | 
 
| 
1192
 | 
 0  | 
 0  | 
 $attr->{'dbi_par'} || 1  | 
 
| 
1193
 | 
 0  | 
 0  | 
 $attr->{'dbi_verb'} || 1  | 
 
| 
1194
 | 
 0  | 
 0  | 
 $attr->{'dbi_meth'} || 'connect'  | 
 
| 
1284
 | 
 0  | 
 3854  | 
 $attr->{'Err'} ||= \my $err  | 
 
| 
1285
 | 
 0  | 
 3854  | 
 $attr->{'Errstr'} ||= \my $errstr  | 
 
| 
1286
 | 
 0  | 
 3854  | 
 $attr->{'State'} ||= \my $state  | 
 
| 
1486
 | 
 3126  | 
 20  | 
 $drh->{'CachedKids'} ||= {}  | 
 
| 
1566
 | 
 24  | 
 0  | 
 $dbh->get_info(29) || '"'  | 
 
| 
 | 
 20  | 
 4  | 
 $dbh->get_info(41) || '.'  | 
 
| 
 | 
 20  | 
 4  | 
 $dbh->get_info(114) || 1  | 
 
| 
 | 
 90  | 
 24  | 
 $dbh->{'dbi_quote_identifier_cache'} ||= [$dbh->get_info(29) || '"', $dbh->get_info(41) || '.', $dbh->get_info(114) || 1]  | 
 
| 
1605
 | 
 2  | 
 6  | 
 $dbh->{'dbi_literal_quote_cache'} ||= [{}, {}]  | 
 
| 
1613
 | 
 4  | 
 4  | 
 $ti->{'LITERAL_PREFIX'} || ''  | 
 
| 
1614
 | 
 4  | 
 4  | 
 $ti->{'LITERAL_SUFFIX'} || ''  | 
 
| 
1715
 | 
 16  | 
 32  | 
 $dbh->{'CachedKids'} ||= {}  | 
 
| 
1723
 | 
 8  | 
 4  | 
 $if_active ||= 0  | 
 
| 
1878
 | 
 76  | 
 0  | 
 $sth->{'ParamArrays'} ||= {}  | 
 
| 
1904
 | 
 116  | 
 0  | 
 $sth->FETCH('NUM_OF_FIELDS') || 0  | 
 
| 
1915
 | 
 272  | 
 0  | 
 $sth->bind_col(++$idx, shift(), $attr) or return  | 
 
| 
1941
 | 
 72  | 
 4  | 
 $sth->bind_param_array($_, $array_of_arrays[$_ - 1]) or return  | 
 
| 
2025
 | 
 20  | 
 12  | 
 $tuples ||= '0E0'  | 
 
| 
2039
 | 
 56  | 
 2298  | 
 ref $slice || 'ARRAY'  | 
 
| 
2102
 | 
 96  | 
 0  | 
 $sth->{'FetchHashKeyName'} || 'NAME'  | 
 
| 
2120
 | 
 16  | 
 252  | 
 $$ref{$row[$_]} ||= {}  | 
 
| 
2132
 | 
 0  | 
 0  | 
 $blocksize ||= 512  | 
|  line  | 
 l  | 
 !l&&r  | 
 !l&&!r  | 
 condition  | 
 
| 
273
 | 
 0  | 
 96  | 
 0  | 
 $@ or $ENV{'DBI_PUREPERL'} >= 2  | 
 
| 
554
 | 
 2  | 
 0  | 
 0  | 
 $driver ||= $ENV{'DBI_DRIVER'} || ''  | 
 
| 
598
 | 
 3146  | 
 3825  | 
 0  | 
 $connect_meth ||= $DBI::connect_via  | 
 
| 
600
 | 
 6971  | 
 0  | 
 0  | 
 $dsn ||= $ENV{'DBI_DSN'} || $ENV{'DBI_DBNAME'} || ''  | 
 
| 
608
 | 
 0  | 
 0  | 
 6971  | 
 ref $old_driver or $attr and not ref $attr  | 
 
| 
 | 
 0  | 
 10  | 
 6961  | 
 ref $old_driver or $attr and not ref $attr or ref $pass and not defined &Scalar::Util::blessed($pass)  | 
 
| 
619
 | 
 6967  | 
 0  | 
 0  | 
 $old_driver || $1 || $ENV{'DBI_DRIVER'}  | 
 
| 
656
 | 
 6753  | 
 214  | 
 0  | 
 $DBI::installed_drh{$driver} || $class->install_driver($driver)  | 
 
| 
699
 | 
 24  | 
 8  | 
 6873  | 
 $apply->{'RootClass'} || ($class ne 'DBI' ? $class : '')  | 
 
| 
722
 | 
 0  | 
 0  | 
 0  | 
 $rebless_class || $class  | 
 
| 
770
 | 
 246  | 
 0  | 
 0  | 
 $driver ||= $ENV{'DBI_DRIVER'} || ''  | 
 
| 
828
 | 
 0  | 
 0  | 
 0  | 
 $@ ||= "$driver_class->driver didn't return a handle"  | 
 
| 
854
 | 
 96  | 
 750  | 
 756  | 
 UNIVERSAL::isa("${h_class}_mem", $mem_class) or $DBI::PurePerl  | 
 
| 
930
 | 
 0  | 
 0  | 
 0  | 
 $driver eq 'ODBC' or $driver eq 'ADO'  | 
 
| 
1124
 | 
 8  | 
 0  | 
 8  | 
 defined $a or defined $b  | 
 
| 
1191
 | 
 0  | 
 0  | 
 0  | 
 my $loops ||= $attr->{'dbi_loops'} || 5  | 
 
| 
1192
 | 
 0  | 
 0  | 
 0  | 
 my $par ||= $attr->{'dbi_par'} || 1  | 
 
| 
1193
 | 
 0  | 
 0  | 
 0  | 
 my $verb ||= $attr->{'dbi_verb'} || 1  | 
 
| 
1194
 | 
 0  | 
 0  | 
 0  | 
 my $meth ||= $attr->{'dbi_meth'} || 'connect'  | 
 
| 
1208
 | 
 0  | 
 0  | 
 0  | 
 $drh->connect($dsn, $dbuser, $dbpass) || Carp::croak("connect failed: $DBI::errstr\n")  | 
 
| 
1261
 | 
 3  | 
 0  | 
 235  | 
 $ENV{'DBI_PROFILE'} and not $DBI::PurePerl or $shared_profile  | 
 
| 
1616
 | 
 4  | 
 0  | 
 4  | 
 $lp or $ls  | 
 
| 
1621
 | 
 4  | 
 0  | 
 0  | 
 $lp eq q['] || $lp eq '"'  | 
 
| 
1805
 | 
 28  | 
 0  | 
 0  | 
 $idx_hash->{'DATA_TYPE'} || $idx_hash->{'data_type'}  | 
 
| 
1912
 | 
 12  | 
 0  | 
 104  | 
 not defined $_[0] or ref $_[0] eq 'HASH'  | 
 
| 
1918
 | 
 4  | 
 4  | 
 108  | 
 @_ or $idx != $fields  | 
 
| 
1982
 | 
 36  | 
 0  | 
 12  | 
 not $maxlen or @$ary > $maxlen  |